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();
55 void useBaseToolIfAvailable(
bool useBaseTool);
59 void displayToolSelector(
bool on);
60 void hideMergeWithExistingSession();
61 void drawAcquisitionIn3D(
bool draw);
64 void acquisitionCompleted();
67 void acquisitionStarted();
68 void acquisitionStopped();
69 void acquisitionCancelled();
70 void obscuredSlot(
bool obscured);
78 QWidget* mToolSelectorWidget;
79 QWidget* mMergeWithExistingSessionWidget;
84 bool mDrawAqquisitionIn3D;
86 boost::shared_ptr<WidgetObscuredListener> mObscuredListener;
90 void onMergeChanged();
95 #endif // CXRECORDTRACKINGWIDGET_H