21 #ifndef __qSlicerAbstractModule_h 22 #define __qSlicerAbstractModule_h 32 #include "qSlicerBaseQTGUIExport.h" 33 #include "vtkSlicerVersionConfigure.h" 36 class qSlicerAbstractModulePrivate;
46 Q_PROPERTY(QIcon icon READ icon)
47 Q_PROPERTY(QImage logo READ logo)
57 virtual QIcon icon()const;
60 virtual QImage logo()const;
70 Q_INVOKABLE QAction * action();
72 QScopedPointer<qSlicerAbstractModulePrivate> d_ptr;
75 Q_DECLARE_PRIVATE(qSlicerAbstractModule);
76 Q_DISABLE_COPY(qSlicerAbstractModule);
qSlicerAbstractCoreModule is the base class of any module in Slicer.