18#ifndef __qSlicerSequencesModule_h
19#define __qSlicerSequencesModule_h
22#include <ctkVTKObject.h>
27#include "qSlicerSequencesModuleExport.h"
34class qSlicerSequencesModulePrivate;
40 Q_PLUGIN_METADATA(IID
"org.slicer.modules.loadable.qSlicerLoadableModule/1.0");
58 QIcon
icon() const override;
99 QScopedPointer<qSlicerSequencesModulePrivate>
d_ptr;
friend class qSlicerAbstractModuleRepresentation
qSlicerLoadableModule(QObject *parent=nullptr)
qSlicerGetTitleMacro(tr("Sequences"))
void setAutoShowToolBar(bool autoShow)
Enables automatic showing sequence browser toolbar when a new sequence is loaded.
QScopedPointer< qSlicerSequencesModulePrivate > d_ptr
void setMRMLScene(vtkMRMLScene *) override
QIcon icon() const override
void onNodeAddedEvent(vtkObject *, vtkObject *)
QString acknowledgementText() const override
qSlicerSequencesModule(QObject *parent=0)
QStringList contributors() const override
Return the contributors of the module.
QStringList dependencies() const override
vtkMRMLAbstractLogic * createLogic() override
Create and return the logic associated to this module.
void setToolBarVisible(bool visible)
static Q_INVOKABLE bool showSequenceBrowser(vtkMRMLSequenceBrowserNode *browserNode)
void setToolBarActiveBrowserNode(vtkMRMLSequenceBrowserNode *browserNode)
QStringList associatedNodeTypes() const override
Specify editable node types.
void setup() override
Initialize the module. Register the volumes reader/writer.
qSlicerLoadableModule Superclass
QStringList categories() const override
void updateAllVirtualOutputNodes()
qSlicerAbstractModuleRepresentation * createWidgetRepresentation() override
Create and return the widget representation associated to this module.
Q_INVOKABLE qMRMLSequenceBrowserToolBar * toolBar()
QString helpText() const override
Return help/acknowledgement text.
Q_INVOKABLE bool isToolBarVisible()
void onNodeRemovedEvent(vtkObject *, vtkObject *)
bool toolBarVisible
Visibility of the sequence browser toolbar.
Superclass for MRML logic classes.
A set of MRML Nodes that supports serialization and undo/redo.