Isis 3.0 Developer's Reference (API) |
Home |
#include <GuiDoubleParameter.h>
Inherits Isis::GuiParameter.
Public Types | |
enum | ParameterType { IntegerWidget, DoubleWidget, StringWidget, ListWidget, FilenameWidget, CubeWidget, BooleanWidget, ComboWidget } |
Signals | |
void | ValueChanged () |
void | HelperTrigger (const QString &) |
Public Member Functions | |
GuiDoubleParameter (QGridLayout *grid, UserInterface &ui, int group, int param) | |
~GuiDoubleParameter () | |
iString | Value () |
void | Set (iString newValue) |
iString | Name () const |
Return the name of the parameter. | |
void | SetToDefault () |
Change the parameter to the default value. | |
void | SetToCurrent () |
Change the parameter to the current user interface value. | |
void | SetEnabled (bool enabled, bool isParentCombo=false) |
Enable or disable the parameter. | |
bool | IsEnabled () const |
Is the parameter enabled. | |
virtual bool | IsModified () |
Return if the parameter value is different from the default value. | |
void | Update () |
Update the value on the GUI with the value in the UI. | |
void | RememberWidget (QWidget *w) |
Add widgets to a list for enabling/disabling. | |
QWidget * | AddHelpers (QObject *lo) |
Sets up helper button. | |
virtual std::vector< std::string > | Exclusions () |
Return list of current exclusions. | |
ParameterType | Type () |
Protected Attributes | |
QToolButton * | p_fileButton |
int | p_group |
int | p_param |
iString | p_name |
UserInterface * | p_ui |
QLabel * | p_label |
QList< QWidget * > | p_widgetList |
ParameterType | p_type |
enum Isis::GuiParameter::ParameterType [inherited] |
Isis::GuiDoubleParameter::GuiDoubleParameter | ( | QGridLayout * | grid, | |
UserInterface & | ui, | |||
int | group, | |||
int | param | |||
) |
Isis::GuiDoubleParameter::~GuiDoubleParameter | ( | ) |
Sets up helper button.
References _FILEINFO_, IsisAml::HelperBrief(), IsisAml::HelperButtonName(), IsisAml::HelperDescription(), IsisAml::HelperFunction(), IsisAml::HelperIcon(), IsisAml::HelpersSize(), Isis::GuiParameter::HelperTrigger(), Isis::iException::Message(), Isis::GuiParameter::p_group, Isis::GuiParameter::p_param, Isis::GuiParameter::p_ui, Isis::iException::Programmer, and Isis::GuiParameter::RememberWidget().
Referenced by Isis::GuiFilenameParameter::GuiFilenameParameter(), Isis::GuiListParameter::GuiListParameter(), and Isis::GuiStringParameter::GuiStringParameter().
std::vector< std::string > Isis::GuiParameter::Exclusions | ( | ) | [virtual, inherited] |
Return list of current exclusions.
Reimplemented in Isis::GuiBooleanParameter, Isis::GuiComboBoxParameter, and Isis::GuiListParameter.
void Isis::GuiParameter::HelperTrigger | ( | const QString & | _t1 | ) | [signal, inherited] |
Referenced by Isis::GuiParameter::AddHelpers().
bool Isis::GuiParameter::IsEnabled | ( | ) | const [inline, inherited] |
Is the parameter enabled.
References Isis::GuiParameter::p_label.
Referenced by Isis::GuiParameter::IsModified(), and Isis::GuiBooleanParameter::IsModified().
bool Isis::GuiParameter::IsModified | ( | ) | [virtual, inherited] |
Return if the parameter value is different from the default value.
Reimplemented in Isis::GuiBooleanParameter.
References Isis::GuiParameter::IsEnabled(), Isis::GuiParameter::p_group, Isis::GuiParameter::p_param, Isis::GuiParameter::p_ui, IsisAml::ParamDefault(), IsisAml::ParamInternalDefault(), and Isis::GuiParameter::Value().
iString Isis::GuiParameter::Name | ( | ) | const [inline, inherited] |
Return the name of the parameter.
References Isis::GuiParameter::p_name.
void Isis::GuiParameter::RememberWidget | ( | QWidget * | w | ) | [inherited] |
Add widgets to a list for enabling/disabling.
References Isis::GuiParameter::p_widgetList.
Referenced by Isis::GuiParameter::AddHelpers(), Isis::GuiComboBoxParameter::GuiComboBoxParameter(), Isis::GuiFilenameParameter::GuiFilenameParameter(), Isis::GuiListParameter::GuiListParameter(), and Isis::GuiStringParameter::GuiStringParameter().
void Isis::GuiDoubleParameter::Set | ( | iString | newValue | ) | [virtual] |
Implements Isis::GuiParameter.
void Isis::GuiParameter::SetEnabled | ( | bool | enabled, | |
bool | isParentCombo = false | |||
) | [inherited] |
Enable or disable the parameter.
References Isis::GuiParameter::ComboWidget, Isis::GuiParameter::p_label, Isis::GuiParameter::p_type, and Isis::GuiParameter::p_widgetList.
void Isis::GuiParameter::SetToCurrent | ( | ) | [inherited] |
Change the parameter to the current user interface value.
References IsisAml::GetAsString(), Isis::GuiParameter::p_name, Isis::GuiParameter::p_ui, Isis::GuiParameter::Set(), Isis::GuiParameter::SetToDefault(), and IsisAml::WasEntered().
void Isis::GuiParameter::SetToDefault | ( | ) | [inherited] |
Change the parameter to the default value.
References Isis::GuiParameter::p_group, Isis::GuiParameter::p_param, Isis::GuiParameter::p_ui, IsisAml::ParamDefault(), IsisAml::ParamInternalDefault(), and Isis::GuiParameter::Set().
Referenced by Isis::GuiParameter::SetToCurrent().
ParameterType Isis::GuiParameter::Type | ( | ) | [inline, inherited] |
References Isis::GuiParameter::p_type.
void Isis::GuiParameter::Update | ( | ) | [inherited] |
Update the value on the GUI with the value in the UI.
References IsisAml::GetAsString(), Isis::GuiParameter::p_group, Isis::GuiParameter::p_name, Isis::GuiParameter::p_param, Isis::GuiParameter::p_ui, IsisAml::ParamDefault(), IsisAml::ParamInternalDefault(), Isis::GuiParameter::Set(), and IsisAml::WasEntered().
iString Isis::GuiDoubleParameter::Value | ( | ) | [virtual] |
Implements Isis::GuiParameter.
void Isis::GuiParameter::ValueChanged | ( | ) | [signal, inherited] |
Referenced by Isis::GuiComboBoxParameter::GuiComboBoxParameter(), Isis::GuiFilenameParameter::GuiFilenameParameter(), Isis::GuiListParameter::GuiListParameter(), Isis::GuiStringParameter::GuiStringParameter(), Isis::GuiListParameter::Set(), Isis::GuiComboBoxParameter::Set(), and Isis::GuiBooleanParameter::Set().
QToolButton* Isis::GuiParameter::p_fileButton [protected, inherited] |
int Isis::GuiParameter::p_group [protected, inherited] |
Referenced by Isis::GuiParameter::AddHelpers(), Isis::GuiListParameter::Exclusions(), Isis::GuiComboBoxParameter::Exclusions(), Isis::GuiParameter::GuiParameter(), Isis::GuiParameter::IsModified(), Isis::GuiBooleanParameter::IsModified(), Isis::GuiFilenameParameter::SelectFile(), Isis::GuiListParameter::Set(), Isis::GuiComboBoxParameter::Set(), Isis::GuiParameter::SetToDefault(), Isis::GuiParameter::Update(), Isis::GuiListParameter::Value(), and Isis::GuiComboBoxParameter::Value().
QLabel* Isis::GuiParameter::p_label [protected, inherited] |
iString Isis::GuiParameter::p_name [protected, inherited] |
int Isis::GuiParameter::p_param [protected, inherited] |
Referenced by Isis::GuiParameter::AddHelpers(), Isis::GuiListParameter::Exclusions(), Isis::GuiComboBoxParameter::Exclusions(), Isis::GuiParameter::GuiParameter(), Isis::GuiParameter::IsModified(), Isis::GuiBooleanParameter::IsModified(), Isis::GuiFilenameParameter::SelectFile(), Isis::GuiListParameter::Set(), Isis::GuiComboBoxParameter::Set(), Isis::GuiParameter::SetToDefault(), Isis::GuiParameter::Update(), Isis::GuiListParameter::Value(), and Isis::GuiComboBoxParameter::Value().
ParameterType Isis::GuiParameter::p_type [protected, inherited] |
UserInterface* Isis::GuiParameter::p_ui [protected, inherited] |
Referenced by Isis::GuiParameter::AddHelpers(), Isis::GuiListParameter::Exclusions(), Isis::GuiComboBoxParameter::Exclusions(), Isis::GuiFilenameParameter::GuiFilenameParameter(), Isis::GuiListParameter::GuiListParameter(), Isis::GuiParameter::GuiParameter(), Isis::GuiStringParameter::GuiStringParameter(), Isis::GuiParameter::IsModified(), Isis::GuiBooleanParameter::IsModified(), Isis::GuiFilenameParameter::SelectFile(), Isis::GuiListParameter::Set(), Isis::GuiComboBoxParameter::Set(), Isis::GuiBooleanParameter::Set(), Isis::GuiParameter::SetToCurrent(), Isis::GuiParameter::SetToDefault(), Isis::GuiParameter::Update(), Isis::GuiListParameter::Value(), and Isis::GuiComboBoxParameter::Value().
QList<QWidget *> Isis::GuiParameter::p_widgetList [protected, inherited] |