18 #ifndef __qSlicerMarkupsModule_h 19 #define __qSlicerMarkupsModule_h 22 #include <ctkVTKObject.h> 27 #include "qSlicerMarkupsModuleExport.h" 29 #include "vtkSlicerConfigure.h" 34 class qSlicerMarkupsModulePrivate;
44 Q_PLUGIN_METADATA(IID
"org.slicer.modules.loadable.qSlicerLoadableModule/1.0");
47 Q_PROPERTY(
bool toolBarVisible READ isToolBarVisible WRITE setToolBarVisible)
48 Q_PROPERTY(
bool autoShowToolBar READ autoShowToolBar WRITE setAutoShowToolBar)
59 QString helpText()const override;
62 QString acknowledgementText()const override;
65 QStringList contributors()const override;
68 QIcon icon()const override;
71 QStringList categories()const override;
74 QStringList associatedNodeTypes()const override;
84 Q_INVOKABLE
bool autoShowToolBar();
85 Q_INVOKABLE
bool isToolBarVisible();
95 void setup() override;
104 void setToolBarVisible(
bool visible);
106 void setAutoShowToolBar(
bool autoShow);
110 QScopedPointer<qSlicerMarkupsModulePrivate> d_ptr;
Superclass for MRML logic classes.
#define qSlicerGetTitleMacro(_TITLE)
A set of MRML Nodes that supports serialization and undo/redo.