Isis 3 Programmer Reference
|
Abstract class for complex stretch objects. More...
#include <QStretch.h>
Signals | |
void | update () |
Signal to emit when this QStretch has been updated. More... | |
Public Member Functions | |
QStretch (const StretchTool *stretchTool, QString name) | |
QStretch Constructor. More... | |
virtual QStretch * | clone ()=0 |
Abstract method to clone a QStretch in order to retain its parameters and stretch pairs. More... | |
virtual void | connectTable (QTableWidget *widget) |
Abstract method to connect the AdvancedStretchTool's table of stretch pairs in order to modify it if necessary. More... | |
virtual void | disconnectTable (QTableWidget *widget) |
Abstract method to disconnect the AdvancedStretchTool's table of stretch pairs. More... | |
virtual QGroupBox * | getParameters ()=0 |
Abstract method to return a QGroupBox of this QStretch's parameters. More... | |
QString | name () |
This method returns the name of this QStretch. More... | |
Stretch | stretch () |
This method returns the stretch. More... | |
virtual void | setMinMax (double min, double max) |
Abstract method to set the minimum and maximum values that stretch input pairs can be set to. More... | |
Protected Attributes | |
const StretchTool * | p_stretchTool |
The StretchTool that created this QStretch. More... | |
QString | p_name |
The name of this QStretch. More... | |
double | p_min |
The minimum value a stretch input pair can be set to. More... | |
double | p_max |
The maximum value a stretch input pair can be set to. More... | |
QGroupBox * | p_parametersBox |
The QGroupBox that holds this QStretch's parameters. More... | |
Stretch | p_stretch |
The stretch that this QStretch modifies. More... | |
Abstract class for complex stretch objects.
This class serves as the parent class to complex stretch objects that are used by the AdvancedStretchTool. It must define parameters to manipulate its stretch pairs that will be used by the AdvancedStretchTool's 'Advanced' dialog.
Definition at line 26 of file QStretch.h.
|
inline |
QStretch Constructor.
StretchTool can not be null.
Initializes the stretch and sets its special pixel values to their defaults.
stretchTool | |
name |
Definition at line 39 of file QStretch.h.
References p_stretch, Isis::Stretch::SetHis(), Isis::Stretch::SetHrs(), Isis::Stretch::SetLis(), Isis::Stretch::SetLrs(), and Isis::Stretch::SetNull().
|
pure virtual |
Abstract method to clone a QStretch in order to retain its parameters and stretch pairs.
This method must be overridden.
|
inlinevirtual |
Abstract method to connect the AdvancedStretchTool's table of stretch pairs in order to modify it if necessary.
The default implementation is to do nothing.
widget |
Definition at line 71 of file QStretch.h.
|
inlinevirtual |
Abstract method to disconnect the AdvancedStretchTool's table of stretch pairs.
The default implementation is to do nothing.
widget |
Definition at line 79 of file QStretch.h.
|
pure virtual |
Abstract method to return a QGroupBox of this QStretch's parameters.
This method must be overridden.
|
inline |
This method returns the name of this QStretch.
Definition at line 96 of file QStretch.h.
References p_name.
|
inlinevirtual |
Abstract method to set the minimum and maximum values that stretch input pairs can be set to.
min | |
max |
Definition at line 117 of file QStretch.h.
|
inline |
This method returns the stretch.
Definition at line 106 of file QStretch.h.
References p_stretch.
|
signal |
Signal to emit when this QStretch has been updated.
|
protected |
The maximum value a stretch input pair can be set to.
Definition at line 132 of file QStretch.h.
Referenced by setMinMax().
|
protected |
The minimum value a stretch input pair can be set to.
Definition at line 131 of file QStretch.h.
Referenced by setMinMax().
|
protected |
|
protected |
The QGroupBox that holds this QStretch's parameters.
Definition at line 133 of file QStretch.h.
|
protected |
The stretch that this QStretch modifies.
Definition at line 134 of file QStretch.h.
Referenced by QStretch(), and stretch().
|
protected |
The StretchTool that created this QStretch.
Definition at line 129 of file QStretch.h.