11 #ifndef CXRECORDTRACKINGWIDGET_H 12 #define CXRECORDTRACKINGWIDGET_H 14 #include <QPushButton> 15 #include <QDomElement> 20 #include "org_custusx_acquisition_Export.h" 24 class WidgetObscuredListener;
28 class RecordSessionWidget;
31 typedef std::map<QString, ToolPtr>
ToolMap;
54 ToolPtr getSuitableRecordingTool();
58 void displayToolSelector(
bool on);
59 void hideMergeWithExistingSession();
62 void acquisitionCompleted();
65 void acquisitionStarted();
66 void acquisitionStopped();
67 void acquisitionCancelled();
68 void obscuredSlot(
bool obscured);
76 QWidget* mToolSelectorWidget;
77 QWidget* mMergeWithExistingSessionWidget;
79 SelectRecordSessionPtr mSelectRecordSession;
80 StringPropertySelectToolPtr mToolSelector;
83 boost::shared_ptr<WidgetObscuredListener> mObscuredListener;
85 ToolRep3DPtr getToolRepIn3DView();
87 void onMergeChanged();
92 #endif // CXRECORDTRACKINGWIDGET_H boost::shared_ptr< class AcquisitionService > AcquisitionServicePtr
boost::shared_ptr< class VisServices > VisServicesPtr
boost::shared_ptr< class StringPropertySelectTool > StringPropertySelectToolPtr
boost::shared_ptr< class Acquisition > AcquisitionPtr
boost::shared_ptr< class AcquisitionData > AcquisitionDataPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
std::map< QString, ToolPtr > ToolMap
boost::shared_ptr< class SelectRecordSession > SelectRecordSessionPtr
boost::shared_ptr< class ToolRep3D > ToolRep3DPtr
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
boost::shared_ptr< class StringPropertySelectMesh > StringPropertySelectMeshPtr
Helper class for xml files used to store ssc/cx data.
std::map< double, Transform3D > TimedTransformMap
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr