Isis 3 Developer 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.
|
inline |
QStretch Constructor.
StretchTool can not be null.
Initializes the stretch and sets its special pixel values to their defaults.
stretchTool | |
name |
References p_stretch, Isis::Stretch::SetHis(), Isis::Stretch::SetHrs(), Isis::Stretch::SetLis(), Isis::Stretch::SetLrs(), Isis::Stretch::SetMaximum(), Isis::Stretch::SetMinimum(), 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 |
|
inlinevirtual |
Abstract method to disconnect the AdvancedStretchTool's table of stretch pairs.
The default implementation is to do nothing.
widget |
|
pure virtual |
Abstract method to return a QGroupBox of this QStretch's parameters.
This method must be overridden.
|
inline |
|
inlinevirtual |
|
inline |
|
signal |
Signal to emit when this QStretch has been updated.
|
protected |
The maximum value a stretch input pair can be set to.
Referenced by setMinMax().
|
protected |
The minimum value a stretch input pair can be set to.
Referenced by setMinMax().
|
protected |
The QGroupBox that holds this QStretch's parameters.
|
protected |
The stretch that this QStretch modifies.
Referenced by QStretch(), and stretch().
|
protected |
The StretchTool that created this QStretch.