CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Types | Public Member Functions | Protected Attributes | List of all members
ctkWorkflowStackedWidget Class Reference

ctkWorkflowStackedWidget is the basis for a workflow with a user interface containing a QStackedWidget. More...

#include <Libs/Widgets/ctkWorkflowStackedWidget.h>

Inheritance diagram for ctkWorkflowStackedWidget:
Inheritance graph
[legend]
Collaboration diagram for ctkWorkflowStackedWidget:
Collaboration graph
[legend]

Public Types

typedef ctkWorkflowAbstractPagedWidget Superclass
 
- Public Types inherited from ctkWorkflowAbstractPagedWidget
typedef ctkWorkflowWidget Superclass
 
- Public Types inherited from ctkWorkflowWidget
typedef QWidget Superclass
 

Public Member Functions

virtual QWidget * clientArea ()
 
virtual void createNewPage (QWidget *widget)
 
 ctkWorkflowStackedWidget (QWidget *newParent=0)
 
virtual void initClientArea ()
 
virtual void showPage (QWidget *widget, const QString &label)
 
virtual ~ctkWorkflowStackedWidget ()
 
- Public Member Functions inherited from ctkWorkflowAbstractPagedWidget
virtual void associateStepWithLabel (ctkWorkflowStep *step, QString label)
 Optionally specify the label to be displayed on the page shown for the given step. More...
 
virtual void associateStepWithPage (ctkWorkflowStep *step, int index)
 
virtual void associateStepWithPage (ctkWorkflowStep *step, int index, QString label)
 
 ctkWorkflowAbstractPagedWidget (QWidget *newParent=0)
 
virtual Q_INVOKABLE ctkWorkflowGroupBoxworkflowGroupBox () const
 Get the workflow group box associated with a particular step. More...
 
virtual ctkWorkflowGroupBoxworkflowGroupBox (ctkWorkflowStep *step) const
 
virtual ~ctkWorkflowAbstractPagedWidget ()
 
- Public Member Functions inherited from ctkWorkflowWidget
Q_INVOKABLE ctkWorkflowButtonBoxWidgetbuttonBoxWidget () const
 Get the widget with the 'next', 'back' and 'goTo' buttons. More...
 
 ctkWorkflowWidget (QWidget *parent=0)
 
void setShowButtonBoxWidget (bool newShowButtonBoxWidget)
 
virtual Q_INVOKABLE void setWorkflow (ctkWorkflow *newWorkflow)
 
bool showButtonBoxWidget () const
 Set/get whether or not to associate a buttonBoxWidget with this step (default true) More...
 
Q_INVOKABLE ctkWorkflowWidgetStepwidgetStep (const QString &id) const
 
virtual Q_INVOKABLE ctkWorkflowworkflow () const
 Set/get the workflow associated with this widget. More...
 
virtual Q_INVOKABLE ctkWorkflowGroupBoxworkflowGroupBox () const
 
virtual ~ctkWorkflowWidget ()
 

Protected Attributes

QScopedPointer< ctkWorkflowStackedWidgetPrivate > d_ptr
 
- Protected Attributes inherited from ctkWorkflowAbstractPagedWidget
QScopedPointer< ctkWorkflowAbstractPagedWidgetPrivate > d_ptr
 
- Protected Attributes inherited from ctkWorkflowWidget
QScopedPointer< ctkWorkflowWidgetPrivate > d_ptr
 

Additional Inherited Members

- Public Slots inherited from ctkWorkflowWidget
virtual void onCurrentStepChanged (ctkWorkflowStep *currentStep)
 
- Static Public Member Functions inherited from ctkWorkflowWidget
static void formatButton (QAbstractButton *button, const QString &format, ctkWorkflowWidgetStep *step)
 
static QString formatText (const QString &format, ctkWorkflowWidgetStep *step)
 
- Protected Slots inherited from ctkWorkflowWidget
void onStepRegistered (ctkWorkflowStep *step)
 
- Protected Member Functions inherited from ctkWorkflowAbstractPagedWidget
virtual void updateStepUI (ctkWorkflowStep *currentStep)
 
- Protected Member Functions inherited from ctkWorkflowWidget
void updateButtonBoxUI (ctkWorkflowStep *currentStep)
 
- Static Protected Member Functions inherited from ctkWorkflowWidget
static QVariant buttonItem (QString formatItem, ctkWorkflowWidgetStep *step)
 
static QMap< QString, QVariant > parse (const QString &format, ctkWorkflowWidgetStep *step)
 
- Properties inherited from ctkWorkflowWidget
bool showButtonBoxWidget
 

Detailed Description

ctkWorkflowStackedWidget is the basis for a workflow with a user interface containing a QStackedWidget.

Definition at line 39 of file ctkWorkflowStackedWidget.h.

Member Typedef Documentation

◆ Superclass

Definition at line 45 of file ctkWorkflowStackedWidget.h.

Constructor & Destructor Documentation

◆ ctkWorkflowStackedWidget()

ctkWorkflowStackedWidget::ctkWorkflowStackedWidget ( QWidget *  newParent = 0)
explicit

◆ ~ctkWorkflowStackedWidget()

virtual ctkWorkflowStackedWidget::~ctkWorkflowStackedWidget ( )
virtual

Member Function Documentation

◆ clientArea()

virtual QWidget* ctkWorkflowStackedWidget::clientArea ( )
virtual

◆ createNewPage()

virtual void ctkWorkflowStackedWidget::createNewPage ( QWidget *  widget)
virtual

◆ initClientArea()

virtual void ctkWorkflowStackedWidget::initClientArea ( )
virtual

◆ showPage()

virtual void ctkWorkflowStackedWidget::showPage ( QWidget *  widget,
const QString &  label 
)
virtual

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkWorkflowStackedWidgetPrivate> ctkWorkflowStackedWidget::d_ptr
protected

Definition at line 58 of file ctkWorkflowStackedWidget.h.


The documentation for this class was generated from the following file: