21#ifndef __qSlicerCLIProgressBar_h
22#define __qSlicerCLIProgressBar_h
29#include <ctkVTKObject.h>
32#include "qSlicerBaseQTCLIExport.h"
35class qSlicerCLIProgressBarPrivate;
47 Q_PROPERTY(
Visibility nameVisibility READ nameVisibility WRITE setNameVisibility)
52 Q_PROPERTY(
Visibility statusVisibility READ statusVisibility WRITE setStatusVisibility)
57 Q_PROPERTY(
Visibility progressVisibility READ progressVisibility WRITE setProgressVisibility)
73 VisibleAfterCompletion
113 QScopedPointer<qSlicerCLIProgressBarPrivate>
d_ptr;
Visibility
Visibility behavior of the GUI elements of the CLI progress bar.
void setCommandLineModuleNode(vtkMRMLCommandLineModuleNode *commandLineModuleNode)
Set the commandLineModuleNode.
Visibility progressVisibility() const
void setStatusVisibility(qSlicerCLIProgressBar::Visibility visibility)
Visibility statusVisibility() const
void setNameVisibility(qSlicerCLIProgressBar::Visibility visibility)
void showDetails(bool show)
Update the ui base on the command line module node.
void setProgressVisibility(qSlicerCLIProgressBar::Visibility visibility)
Visibility nameVisibility() const
void updateUiFromCommandLineModuleNode(vtkObject *commandLineModuleNode)
Update the ui base on the command line module node.
QScopedPointer< qSlicerCLIProgressBarPrivate > d_ptr
MRML node for representing the parameters allowing to run a command line interface module (CLI)....