-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathqSlicerLinearObjectRegistrationModuleWidget.h
64 lines (44 loc) · 1.73 KB
/
qSlicerLinearObjectRegistrationModuleWidget.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#ifndef __qSlicerLinearObjectRegistrationModuleWidget_h
#define __qSlicerLinearObjectRegistrationModuleWidget_h
// SlicerQt includes
#include "qSlicerAbstractModuleWidget.h"
#include "qSlicerLORCollectWidget.h"
#include "qSlicerLORCollectControlsWidget.h"
#include "qSlicerLORManualDOFWidget.h"
#include "qSlicerLORManualSegmentationWidget.h"
#include "qSlicerLORAutomaticWidget.h"
#include "qSlicerLORModelWidget.h"
#include "qSlicerLinearObjectRegistrationModuleExport.h"
class qSlicerLinearObjectRegistrationModuleWidgetPrivate;
class vtkMRMLNode;
/// \ingroup Slicer_QtModules_ExtensionTemplate
class Q_SLICER_QTMODULES_LINEAROBJECTREGISTRATION_EXPORT qSlicerLinearObjectRegistrationModuleWidget :
public qSlicerAbstractModuleWidget
{
Q_OBJECT
public:
typedef qSlicerAbstractModuleWidget Superclass;
qSlicerLinearObjectRegistrationModuleWidget(QWidget *parent=0);
virtual ~qSlicerLinearObjectRegistrationModuleWidget();
public slots:
void UpdateMatchCandidates();
void OnMatchButtonClicked();
void UpdateToMRMLNode();
void UpdateFromMRMLNode();
void PostProcessCollectionWidgets();
protected:
QScopedPointer<qSlicerLinearObjectRegistrationModuleWidgetPrivate> d_ptr;
virtual void setup();
virtual void enter();
virtual void exit();
void EnableAllWidgets( bool enable );
private:
Q_DECLARE_PRIVATE(qSlicerLinearObjectRegistrationModuleWidget);
Q_DISABLE_COPY(qSlicerLinearObjectRegistrationModuleWidget);
void ConnectWidgets();
void DisconnectWidgets();
void AddCollectWidget( qSlicerLORCollectControlsWidget* newControlsWidget );
void UpdateCollectWidgets( vtkMRMLLinearObjectRegistrationNode* linearObjectRegistrationNode );
std::map< int, qSlicerLORCollectWidget* > CollectWidgets;
};
#endif