33 #ifndef CXBRONCHOSCOPYREGISTRATIONWIDGET_H
34 #define CXBRONCHOSCOPYREGISTRATIONWIDGET_H
36 #include <QPushButton>
37 #include <QDomElement>
45 class WidgetObscuredListener;
52 typedef std::map<QString, ToolPtr>
ToolMap;
77 void processCenterlineSlot();
79 void acquisitionStarted();
80 void acquisitionStopped();
81 void obscuredSlot(
bool obscured);
83 void acquisitionCancelled();
84 void recordedSessionsChanged();
87 QVBoxLayout* mVerticalLayout;
99 QPushButton* mProcessCenterlineButton;
100 QPushButton* mRegisterButton;
105 boost::shared_ptr<WidgetObscuredListener> mObscuredListener;
109 void initSessionSelector();
110 QStringList getSessionList();
111 void initializeTrackingService();
113 void createMaxNumberOfGenerations(QDomElement root);
114 void selectSubsetOfBranches(QDomElement root);
115 void useLocalRegistration(QDomElement root);
120 #endif // CXBRONCHOSCOPYREGISTRATIONWIDGET_H
boost::shared_ptr< class StringPropertySelectTool > StringPropertySelectToolPtr
std::map< QString, ToolPtr > ToolMap
boost::shared_ptr< class Acquisition > AcquisitionPtr
boost::shared_ptr< class BronchoscopyRegistration > BronchoscopyRegistrationPtr
boost::shared_ptr< class AcquisitionData > AcquisitionDataPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
boost::shared_ptr< class RecordSessionWidget > RecordSessionWidgetPtr
boost::shared_ptr< class DoubleProperty > DoublePropertyPtr
boost::shared_ptr< class ToolRep3D > ToolRep3DPtr
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
boost::shared_ptr< class Mesh > MeshPtr
boost::shared_ptr< class StringPropertySelectMesh > StringPropertySelectMeshPtr
Helper class for xml files used to store ssc/cx data.
boost::shared_ptr< class Tool > ToolPtr