Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Helper class to step through a list. More...
#include <mitkStepper.h>
Public Types | |
typedef Stepper | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
virtual std::vector< std::string > | GetClassHierarchy () const |
virtual const char * | GetClassName () const |
Pointer | Clone () const |
virtual unsigned int | GetPos () const |
virtual void | SetPos (unsigned int pos) |
virtual unsigned int | GetSteps () const |
virtual void | SetSteps (unsigned int _arg) |
virtual bool | GetAutoRepeat () const |
virtual void | SetAutoRepeat (bool _arg) |
virtual void | AutoRepeatOn () |
virtual void | AutoRepeatOff () |
virtual void | SetPingPong (bool _arg) |
virtual bool | GetPingPong () const |
virtual void | PingPongOn () |
virtual void | PingPongOff () |
virtual void | SetInverseDirection (bool _arg) |
virtual bool | GetInverseDirection () const |
virtual void | InverseDirectionOn () |
virtual void | InverseDirectionOff () |
void | SetRange (ScalarType min, ScalarType max) |
void | InvalidateRange () |
ScalarType | GetRangeMin () const |
ScalarType | GetRangeMax () const |
bool | HasValidRange () const |
void | RemoveRange () |
bool | HasRange () const |
void | SetUnitName (const char *unitName) |
const char * | GetUnitName () const |
void | RemoveUnitName () |
bool | HasUnitName () const |
virtual void | Next () |
virtual void | Previous () |
virtual void | MoveSlice (int sliceDelta) |
virtual void | First () |
virtual void | Last () |
Static Public Member Functions | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
Protected Member Functions | |
Stepper () | |
~Stepper () override | |
void | Increase () |
void | Decrease () |
Protected Attributes | |
unsigned int | m_Pos |
unsigned int | m_Steps |
bool | m_AutoRepeat |
bool | m_PingPong |
bool | m_InverseDirection |
ScalarType | m_RangeMin |
ScalarType | m_RangeMax |
bool | m_RangeValid |
bool | m_HasRange |
std::string | m_UnitName |
bool | m_HasUnitName |
Helper class to step through a list.
A helper class to step through a list. Does not contain the list, just the position in the list (between 0 and GetSteps()). Provides methods like First (go to the first element), Next (go to the next one), etc.
Besides the actual number of steps, the stepper can also hold a stepping range, indicating the scalar values corresponding to the covered steps. For example, steppers are generally used to slice a dataset with a plane; Hereby, Steps indicates the total number of steps (positions) available for the plane, Pos indicates the current step, and Range indicates the physical minimum and maximum values for the plane, in this case a value in mm.
The range can also be supplied with a unit name (a string) which can be used by classes providing information about the stepping (e.g. graphical sliders).
Definition at line 47 of file mitkStepper.h.
typedef itk::SmartPointer<const Self> mitk::Stepper::ConstPointer |
Definition at line 50 of file mitkStepper.h.
typedef itk::SmartPointer<Self> mitk::Stepper::Pointer |
Definition at line 50 of file mitkStepper.h.
typedef Stepper mitk::Stepper::Self |
Definition at line 50 of file mitkStepper.h.
typedef itk::Object mitk::Stepper::Superclass |
Definition at line 50 of file mitkStepper.h.
|
protected |
|
overrideprotected |
|
virtual |
|
virtual |
Pointer mitk::Stepper::Clone | ( | ) | const |
|
protected |
|
virtual |
|
virtual |
|
inlinevirtual |
Definition at line 50 of file mitkStepper.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
ScalarType mitk::Stepper::GetRangeMax | ( | ) | const |
ScalarType mitk::Stepper::GetRangeMin | ( | ) | const |
|
inlinestatic |
Definition at line 50 of file mitkStepper.h.
|
virtual |
const char* mitk::Stepper::GetUnitName | ( | ) | const |
bool mitk::Stepper::HasRange | ( | ) | const |
bool mitk::Stepper::HasUnitName | ( | ) | const |
bool mitk::Stepper::HasValidRange | ( | ) | const |
|
protected |
void mitk::Stepper::InvalidateRange | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
void mitk::Stepper::RemoveRange | ( | ) |
void mitk::Stepper::RemoveUnitName | ( | ) |
|
virtual |
|
virtual |
If set to true, the Next() decreases the stepper and Previous() decreases it
|
virtual |
Causes the stepper to shift direction when the boundary is reached
|
inlinevirtual |
Reimplemented in mitk::MultiStepper.
Definition at line 55 of file mitkStepper.h.
void mitk::Stepper::SetRange | ( | ScalarType | min, |
ScalarType | max | ||
) |
|
virtual |
Reimplemented in mitk::MultiStepper.
void mitk::Stepper::SetUnitName | ( | const char * | unitName | ) |
|
protected |
Definition at line 128 of file mitkStepper.h.
|
protected |
Definition at line 136 of file mitkStepper.h.
|
protected |
Definition at line 139 of file mitkStepper.h.
|
protected |
Definition at line 131 of file mitkStepper.h.
|
protected |
Definition at line 130 of file mitkStepper.h.
|
protected |
Definition at line 124 of file mitkStepper.h.
|
protected |
Definition at line 134 of file mitkStepper.h.
|
protected |
Definition at line 133 of file mitkStepper.h.
|
protected |
Definition at line 135 of file mitkStepper.h.
|
protected |
Definition at line 126 of file mitkStepper.h.
|
protected |
Definition at line 138 of file mitkStepper.h.