21#ifndef __qSlicerAbstractModulePanel_h
22#define __qSlicerAbstractModulePanel_h
25#include "qSlicerBaseQTGUIExport.h"
28class qSlicerAbstractModulePanelPrivate;
51 QScopedPointer<qSlicerAbstractModulePanelPrivate>
d_ptr;
qSlicerAbstractCoreModule is the base class of any module in Slicer.
Q_INVOKABLE void setModuleManager(qSlicerModuleManager *moduleManager)
void removeModule(const QString &moduleName)
void moduleRemoved(const QString &moduleName)
virtual void removeAllModules()=0
Q_INVOKABLE qSlicerModuleManager * moduleManager() const
QScopedPointer< qSlicerAbstractModulePanelPrivate > d_ptr
qSlicerAbstractModulePanel(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
virtual void removeModule(qSlicerAbstractCoreModule *module)=0
void addModule(const QString &moduleName)
void moduleAdded(const QString &moduleName)
virtual void addModule(qSlicerAbstractCoreModule *module)=0
~qSlicerAbstractModulePanel() override