Isis 3 Developer Reference
|
Command Line and Xml loader, validation, and access. More...
#include <UserInterface.h>
Public Member Functions | |
UserInterface (const QString &xmlfile, int &argc, char *argv[]) | |
Constructs an UserInterface object. More... | |
~UserInterface () | |
Destroys the UserInterface object. More... | |
bool | AbortOnError () |
Returns true if the program should abort on error, and false if it should continue. More... | |
int | BatchListSize () |
Returns the size of the batchlist. More... | |
bool | IsInteractive () |
Indicates if the Isis Graphical User Interface is operating. More... | |
int | ParentId () |
Returns the parent id. More... | |
Gui * | TheGui () |
QString | GetInfoFileName () |
This method returns the filename where the debugging info is stored when the "-info" tag is used. More... | |
bool | GetInfoFlag () |
This method returns the flag state of info. More... | |
void | SetBatchList (int i) |
Clears the gui parameters and sets the batch list information at line i as the new parameters. More... | |
void | SetErrorList (int i) |
This method adds the line specified in the BatchList that the error occured on. More... | |
void | SaveHistory () |
Saves the user parameter information in the history of the program for later use. More... | |
void | PutAsString (const QString ¶mName, const QString &value) |
Allows the insertion of a value for any parameter. More... | |
void | PutAsString (const QString ¶mName, const std::vector< QString > &value) |
void | PutFileName (const QString ¶mName, const QString &value) |
Allows the insertion of a value for a parameter of type "filename". More... | |
void | PutFileName (const QString ¶mName, const std::vector< QString > &value) |
void | PutDouble (const QString ¶mName, const double &value) |
Allows the insertion of a value for a parameter of type "double". More... | |
void | PutDouble (const QString ¶mName, const std::vector< double > &value) |
void | PutInteger (const QString ¶mName, const int &value) |
Allows the insertion of a value for a parameter of type "integer". More... | |
void | PutInteger (const QString ¶mName, const std::vector< int > &value) |
void | PutBoolean (const QString ¶mName, const bool &value) |
Allows the insertion of a value for a parameter of type "boolean". More... | |
void | PutBoolean (const QString ¶mName, const std::vector< bool > &value) |
void | PutString (const QString ¶mName, const QString &value) |
Allows the insertion of a value for any parameter. More... | |
void | PutString (const QString ¶mName, const std::vector< QString > &value) |
QString | GetAsString (const QString ¶mName) const |
Allows the retrieval of a value for a parameter of any type. More... | |
void | GetAsString (const QString ¶mName, std::vector< QString > &values) const |
QString | GetFileName (const QString ¶mName, QString extension="") const |
Allows the retrieval of a value for a parameter of type "filename". More... | |
void | GetFileName (const QString ¶mName, std::vector< QString > &values) const |
QString | GetString (const QString ¶mName) const |
Allows the retrieval of a value for a parameter of type "string". More... | |
void | GetString (const QString ¶mName, std::vector< QString > &values) const |
int | GetInteger (const QString ¶mName) const |
Allows the retrieval of a value for a parameter of type "integer". More... | |
void | GetInteger (const QString ¶mName, std::vector< int > &values) const |
bool | GetBoolean (const QString ¶mName) const |
Allows the retrieval of a value for a parameter of type "boolean". More... | |
void | GetBoolean (const QString ¶mName, std::vector< bool > &values) const |
double | GetDouble (const QString ¶mName) const |
Allows the retrieval of a value for a parameter of type "double". More... | |
void | GetDouble (const QString ¶mName, std::vector< double > &values) const |
bool | WasEntered (const QString ¶mName) const |
Returns a true if the parameter has a value, and false if it does not. More... | |
void | Clear (const QString ¶mName) |
Clears the value(s) in the named parameter. More... | |
Isis::CubeAttributeInput & | GetInputAttribute (const QString ¶mName) |
Gets the attributes for an input cube. More... | |
Isis::CubeAttributeOutput & | GetOutputAttribute (const QString ¶mName) |
Gets the attributes for an output cube. More... | |
QString | ProgramName () const |
Returns the Program name. More... | |
QString | Brief () const |
Returns the brief description of the program. More... | |
QString | Description () const |
Returns the full description of the program. More... | |
int | NumGroups () const |
Returns the number of groups found in the XML. More... | |
QString | GroupName (const int &group) const |
Returns the group name of group[index]. More... | |
int | GroupIndex (const QString &grpName) const |
Given the group name get its index in group array. More... | |
int | NumParams (const int &) const |
Returns the number of parameters in a group. More... | |
QString | ParamName (const int &group, const int ¶m) const |
Returns the parameter name. More... | |
QString | ParamType (const int &group, const int ¶m) const |
Returns the parameter type of a parameter in a specified group. More... | |
QString | ParamBrief (const int &group, const int ¶m) const |
Returns the brief description of a parameter in a specified group. More... | |
QString | ParamDescription (const int &group, const int ¶m) const |
Returns the long description of a parameter in a specified group. More... | |
QString | ParamMinimum (const int &group, const int ¶m) const |
Returns the minimum value of a parameter in a specified group. More... | |
QString | ParamMinimumInclusive (const int &group, const int ¶m) const |
Returns whether the minimum value is inclusive or not. More... | |
QString | ParamMaximum (const int &group, const int ¶m) const |
Returns the maximum value of a parameter in a specified group. More... | |
QString | ParamMaximumInclusive (const int &group, const int ¶m) const |
Returns whether the maximum value is inclusive or not. More... | |
QString | ParamOdd (const int &group, const int ¶m) const |
Returns whether the selected parameter has a restriction on odd values or not. More... | |
int | ParamGreaterThanSize (const int &group, const int ¶m) const |
Returns the number of values in the parameters greater than list. More... | |
int | ParamGreaterThanOrEqualSize (const int &group, const int ¶m) const |
Returns the number of values in the parameters greater than or equal list. More... | |
int | ParamLessThanSize (const int &group, const int ¶m) const |
Returns the number of values in the parameters less than list. More... | |
int | ParamLessThanOrEqualSize (const int &group, const int ¶m) const |
Returns the number of values in the parameters less than or equal list. More... | |
int | ParamNotEqualSize (const int &group, const int ¶m) const |
Returns the number of values in the not equal list. More... | |
QString | ParamGreaterThan (const int &group, const int ¶m, const int &great) const |
Returns the name of the specified greaterThan parameter. More... | |
QString | ParamGreaterThanOrEqual (const int &group, const int ¶m, const int &great) const |
Returns the name of the specified greaterThanOrEqual parameter. More... | |
QString | ParamLessThan (const int &group, const int ¶m, const int &great) const |
Returns the name of the specified lessThan parameter. More... | |
QString | ParamLessThanOrEqual (const int &group, const int ¶m, const int &les) const |
Returns the name of the specified lessThanOrEqual parameter. More... | |
QString | ParamNotEqual (const int &group, const int ¶m, const int ¬Eq) const |
Returns the name of the specified notEqual parameter. More... | |
int | ParamListSize (const int &group, const int ¶m) const |
Returns the number of options in the specified parameter's list. More... | |
QString | ParamListValue (const int &group, const int ¶m, const int &option) const |
Returns the option value for a specific option to a parameter. More... | |
QString | ParamListBrief (const int &group, const int ¶m, const int &option) const |
Returns the brief description for a specific option to a parameter. More... | |
QString | ParamListDescription (const int &group, const int ¶m, const int &option) const |
Returns the full description for a specific option to a parameter. More... | |
int | ParamListExcludeSize (const int &group, const int ¶m, const int &option) const |
Returns the number of items in a parameters list exclude section. More... | |
QString | ParamListExclude (const int &group, const int ¶m, const int &option, const int &exclude) const |
Returns the parameter name to be excluded if this option is selected. More... | |
int | ParamListIncludeSize (const int &group, const int ¶m, const int &option) const |
Returns the number of items in a parameters list include section. More... | |
QString | ParamListInclude (const int &group, const int ¶m, const int &option, const int &include) const |
Returns the parameter name to be included if this option is selected. More... | |
QString | ParamDefault (const int &group, const int ¶m) const |
Returns the default for a parameter in a specified group. More... | |
QString | ParamInternalDefault (const int &group, const int ¶m) const |
Returns the internal default for a parameter in a specified group. More... | |
QString | ParamFilter (const int &group, const int ¶m) const |
Returns the parameter filter for a parameter in a specified group. More... | |
QString | ParamPath (const int &group, const int ¶m) const |
Returns the default path for a filename/cube parameter. More... | |
QString | ParamFileMode (const int &group, const int ¶m) const |
Returns the file mode for a parameter in a specified group. More... | |
int | ParamExcludeSize (const int &group, const int ¶m) const |
Returns the number of parameters excluded in this parameter's exclusions. More... | |
QString | ParamExclude (const int &group, const int ¶m, const int &exclude) const |
Returns the name of the specified excluded parameter. More... | |
int | ParamIncludeSize (const int &group, const int ¶m) const |
Returns the number of parameters included in this parameter's inclusions. More... | |
QString | ParamInclude (const int &group, const int ¶m, const int &include) const |
Returns the name of the specified included parameter. More... | |
QString | PixelType (const int &group, const int ¶m) const |
Returns the default pixel type from the XML. More... | |
int | HelpersSize (const int &group, const int ¶m) const |
Returns the number of helpers the parameter has. More... | |
QString | HelperButtonName (const int &group, const int ¶m, const int &helper) const |
Returns the name of the helper button. More... | |
QString | HelperFunction (const int &group, const int ¶m, const int &helper) const |
Returns the name of the helper function. More... | |
QString | HelperBrief (const int &group, const int ¶m, const int &helper) const |
Returns the brief description of the helper button. More... | |
QString | HelperDescription (const int &group, const int ¶m, const int &helper) const |
Returns the long description of the helper button. More... | |
QString | HelperIcon (const int &group, const int ¶m, const int &helper) const |
Returns the name of the icon for the helper button. More... | |
bool | IsParamInPvlInclude (QString ¶mName, std::vector< QString > &exclude) |
Verify whether Parameter name is in the Include list Used in creation of DefFile. More... | |
void | CreatePVL (Isis::Pvl &pvlDef, QString guiGrpName, QString pvlObjName, QString pvlGrpName, std::vector< QString > &exclude) |
Create Pvl with the parameters in a user defined group given the Pvl object and group name. More... | |
void | VerifyAll () |
Verify all parameters. More... | |
bool | StringToBool (QString value) const |
Returns a boolean value based on the QString contents. More... | |
void | CommandLine (Isis::Pvl &lab) const |
Creates a QString which could be used as a command line. More... | |
QString | Version () const |
Returns the application version date. More... | |
Protected Member Functions | |
const IsisParameterData * | ReturnParam (const QString ¶mName) const |
Returns a pointer to a parameter whose name starts with paramName. More... | |
Protected Attributes | |
QString | name |
QString | brief |
QString | description |
std::vector< IsisGroupData > | groups |
std::vector< QString > | categorys |
std::vector< IsisChangeData > | changes |
Command Line and Xml loader, validation, and access.
This object is used to load and query user input via the command line. It requires as input to the constructor 1) an Isis Application Xml file and 2) the command line arguments (argc and argv). The Xml file will be used to validate the user input given on the command line (if any). To access user input see the Aml class which is inherited.
Isis::UserInterface::UserInterface | ( | const QString & | xmlfile, |
int & | argc, | ||
char * | argv[] | ||
) |
Constructs an UserInterface object.
xmlfile | Name of the Isis application xml file to open. |
argc | Number of arguments on the command line. Must be pass by reference!! |
argv[] | Array of arguments |
References Isis::Gui::checkX11(), Isis::Gui::Create(), Isis::FileName::dir(), and Isis::FileName::fileExists().
Isis::UserInterface::~UserInterface | ( | ) |
Destroys the UserInterface object.
|
inline |
Returns true if the program should abort on error, and false if it should continue.
|
inline |
Returns the size of the batchlist.
If there is no batchlist, it will return 0
|
inherited |
Returns the brief description of the program.
|
inherited |
Clears the value(s) in the named parameter.
paramName | The name of the parameter to clear |
References IsisParameterData::inCubeAtt, IsisParameterData::outCubeAtt, IsisParameterData::pixelType, Isis::CubeAttribute< ChildClass >::setAttributes(), and IsisParameterData::values.
Referenced by SetBatchList(), and Isis::ProcessExport::SetInputRange().
|
inherited |
Creates a QString which could be used as a command line.
cont | Pvl to put command line information in |
References Isis::PvlObject::addGroup(), Isis::PvlKeyword::addValue(), Isis::PvlObject::clear(), IsisParameterData::defaultValues, Isis::PvlContainer::deleteKeyword(), Isis::PvlContainer::hasKeyword(), IsisParameterData::listOptions, IsisParameterData::name, Isis::IString::Trim(), IsisParameterData::type, Isis::IString::UpCase(), and IsisParameterData::values.
Referenced by SaveHistory().
|
inherited |
Create Pvl with the parameters in a user defined group given the Pvl object and group name.
Create a PVL file from the parameters in a Group given the Gui group name, Pvl Object and Group names and the list of parameters to be included in the Pvl.
pvlDef | - output PVL |
guiGrpName | - Gui Group name |
pvlObjName | - output PVL Object name |
pvlGrpName | - output PVL Group name |
include | - vector of parameter names to be part of the output PVL |
References _FILEINFO_, Isis::IString::DownCase(), Isis::toString(), and Isis::IException::User.
|
inherited |
Returns the full description of the program.
|
inherited |
Allows the retrieval of a value for a parameter of any type.
The value will be returned as a QString no matter what the parameter type is.
paramName | The partial or full name of the parameter to be retrieved. |
iException | (IsisProgrammerError) The parameter has no value. |
References _FILEINFO_, IsisParameterData::defaultValues, Isis::IException::Programmer, and IsisParameterData::values.
Referenced by Isis::PipelineApplication::AddParameter(), Isis::Pipeline::SetInputFile(), Isis::Pipeline::SetOutputFile(), Isis::GuiParameter::SetToCurrent(), and Isis::GuiParameter::Update().
|
inherited |
|
inherited |
Allows the retrieval of a value for a parameter of type "boolean".
paramName | The partial or full name of the parameter to be retrieved. |
iException::Programmer | (IsisErrorUser) The parameter has no value. |
References _FILEINFO_, IsisParameterData::defaultValues, Isis::IException::Programmer, Isis::toBool(), IsisParameterData::type, Isis::IException::User, and IsisParameterData::values.
|
inherited |
|
inherited |
Allows the retrieval of a value for a parameter of type "double".
paramName | The partial or full name of the parameter to be retrieved. |
iException::Programmer | (IsisErrorUser) The parameter has no value. |
References _FILEINFO_, IsisParameterData::defaultValues, Isis::IException::Programmer, Isis::IString::ToDouble(), IsisParameterData::type, Isis::IException::User, and IsisParameterData::values.
Referenced by Isis::ProcessExport::SetInputRange().
|
inherited |
|
inherited |
Allows the retrieval of a value for a parameter of type "filename".
paramName | The partial or full name of the parameter to be retrieved. |
extension | A default extension to add if it does not already exist on the file name. For example, "txt" will make /mydir/myfile into /mydir/myfile.txt |
References _FILEINFO_, Isis::FileName::addExtension(), IsisParameterData::defaultValues, Isis::FileName::expanded(), Isis::IException::Programmer, IsisParameterData::type, Isis::IException::User, and IsisParameterData::values.
Referenced by Isis::Pipeline::SetInputFile(), Isis::Pipeline::SetInputListFile(), and Isis::Pipeline::SetOutputListFile().
|
inherited |
QString Isis::UserInterface::GetInfoFileName | ( | ) |
This method returns the filename where the debugging info is stored when the "-info" tag is used.
bool Isis::UserInterface::GetInfoFlag | ( | ) |
This method returns the flag state of info.
This returns if its in debugging mode(the -info tag was specified).
|
inherited |
Gets the attributes for an input cube.
paramName | The name of the parameter to get the attributes for |
iException::Programmer | "Parameter is not a cube." |
iException::Programmer | "Parameter in not an input cube" |
References _FILEINFO_, IsisParameterData::defaultValues, IsisParameterData::fileMode, IsisParameterData::inCubeAtt, Isis::IException::Programmer, Isis::CubeAttribute< ChildClass >::setAttributes(), IsisParameterData::type, and IsisParameterData::values.
Referenced by Isis::Pipeline::SetInputFile().
|
inherited |
Allows the retrieval of a value for a parameter of type "integer".
paramName | The partial or full name of the parameter to be retrieved. |
iException::Programmer | (IsisErrorUser) The parameter has no value. |
References _FILEINFO_, IsisParameterData::defaultValues, Isis::IException::Programmer, Isis::IString::ToInteger(), IsisParameterData::type, Isis::IException::User, and IsisParameterData::values.
|
inherited |
|
inherited |
Gets the attributes for an output cube.
paramName | The name of the parameter to get the attributes for |
iException::Programmer | "Parameter is not a cube" |
iException::Programmer | "Parameter in not an output" |
References _FILEINFO_, Isis::CubeAttribute< ChildClass >::addAttributes(), IsisParameterData::defaultValues, IsisParameterData::fileMode, IsisParameterData::outCubeAtt, IsisParameterData::pixelType, Isis::IException::Programmer, Isis::CubeAttribute< ChildClass >::setAttributes(), IsisParameterData::type, and IsisParameterData::values.
Referenced by Isis::ProcessImport::SetOutputCube().
|
inherited |
Allows the retrieval of a value for a parameter of type "string".
paramName | The partial or full name of the parameter to be retrieved. |
iException::Programmer | (IsisErrorUser) The parameter has no value. |
References _FILEINFO_, IsisParameterData::defaultValues, IsisParameterData::listOptions, Isis::IException::Programmer, IsisParameterData::type, Isis::IException::User, and IsisParameterData::values.
Referenced by Isis::ProcessExport::SetInputRange().
|
inherited |
|
inherited |
Given the group name get its index in group array.
Given group name return its index in the Gui.
grpName |
References Isis::IString::DownCase().
|
inherited |
Returns the group name of group[index].
index | The array index of the group. |
|
inherited |
Returns the brief description of the helper button.
group | The group index |
param | The parameter index |
helper | The helper index |
Referenced by Isis::GuiParameter::AddHelpers().
|
inherited |
Returns the name of the helper button.
group | The group index |
param | The parameter index |
helper | The helper index |
Referenced by Isis::GuiParameter::AddHelpers().
|
inherited |
Returns the long description of the helper button.
group | The group index |
param | The parameter index |
helper | The helper index |
Referenced by Isis::GuiParameter::AddHelpers().
|
inherited |
Returns the name of the helper function.
group | The group index |
param | The parameter index |
helper | The helper index |
Referenced by Isis::GuiParameter::AddHelpers().
|
inherited |
Returns the name of the icon for the helper button.
group | The group index |
param | The parameter index |
helper | The helper index |
Referenced by Isis::GuiParameter::AddHelpers().
|
inherited |
Returns the number of helpers the parameter has.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::AddHelpers(), Isis::GuiBooleanParameter::GuiBooleanParameter(), Isis::GuiDoubleParameter::GuiDoubleParameter(), Isis::GuiFileNameParameter::GuiFileNameParameter(), Isis::GuiIntegerParameter::GuiIntegerParameter(), Isis::GuiListParameter::GuiListParameter(), and Isis::GuiStringParameter::GuiStringParameter().
|
inline |
Indicates if the Isis Graphical User Interface is operating.
Referenced by Isis::Application::GuiLog(), and Isis::Application::Log().
|
inherited |
Verify whether Parameter name is in the Include list Used in creation of DefFile.
Verify if the Parameter is in the Included list.
paramName | - parameter name |
include | - include list |
References Isis::IString::DownCase().
|
inherited |
Returns the number of groups found in the XML.
Referenced by Isis::Gui::Gui(), and SetBatchList().
|
inherited |
Returns the number of parameters in a group.
group | The group to measure. |
Referenced by Isis::Gui::Gui(), and SetBatchList().
|
inherited |
Returns the brief description of a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiBooleanParameter::GuiBooleanParameter(), and Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the default for a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter(), Isis::GuiBooleanParameter::IsModified(), Isis::GuiParameter::IsModified(), Isis::GuiParameter::SetToDefault(), and Isis::GuiParameter::Update().
|
inherited |
Returns the long description of a parameter in a specified group.
group | The group index |
param | The parameter index |
|
inherited |
Returns the name of the specified excluded parameter.
group | The group index |
param | The parameter index |
exclude | The exclude index |
Referenced by Isis::GuiBooleanParameter::Exclusions(), and Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of parameters excluded in this parameter's exclusions.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiBooleanParameter::Exclusions(), and Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the file mode for a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiFileNameParameter::SelectFile().
|
inherited |
Returns the parameter filter for a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiFileNameParameter::SelectFile().
|
inherited |
Returns the name of the specified greaterThan parameter.
group | The group index |
param | The parameter index |
great | The greaterThan index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the name of the specified greaterThanOrEqual parameter.
group | The group index |
param | The parameter index |
great | The greaterThanOrEqual index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of values in the parameters greater than or equal list.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of values in the parameters greater than list.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the name of the specified included parameter.
group | The group index |
param | The parameter index |
include | The include index |
Referenced by Isis::GuiBooleanParameter::Exclusions(), and Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of parameters included in this parameter's inclusions.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiBooleanParameter::Exclusions(), and Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the internal default for a parameter in a specified group.
.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter(), Isis::GuiParameter::IsModified(), Isis::GuiFileNameParameter::SelectFile(), Isis::GuiParameter::SetToDefault(), and Isis::GuiParameter::Update().
|
inherited |
Returns the name of the specified lessThan parameter.
group | The group index |
param | The parameter index |
les | The lessThan index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the name of the specified lessThanOrEqual parameter.
group | The group index |
param | The parameter index |
les | The lessThanOrEqual index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of values in the parameters less than or equal list.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of values in the parameters less than list.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the brief description for a specific option to a parameter.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
Referenced by Isis::GuiComboBoxParameter::GuiComboBoxParameter(), and Isis::GuiListParameter::GuiListParameter().
|
inherited |
Returns the full description for a specific option to a parameter.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
|
inherited |
Returns the parameter name to be excluded if this option is selected.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
exclude | The exclusion number within the parameters list. |
Referenced by Isis::GuiComboBoxParameter::Exclusions(), and Isis::GuiListParameter::Exclusions().
|
inherited |
Returns the number of items in a parameters list exclude section.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
Referenced by Isis::GuiComboBoxParameter::Exclusions(), and Isis::GuiListParameter::Exclusions().
|
inherited |
Returns the parameter name to be included if this option is selected.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
include | The inclusion number within the parameters list. |
|
inherited |
Returns the number of items in a parameters list include section.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
|
inherited |
Returns the number of options in the specified parameter's list.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameterFactory::Create(), Isis::GuiComboBoxParameter::GuiComboBoxParameter(), Isis::GuiListParameter::GuiListParameter(), Isis::GuiListParameter::Set(), and Isis::GuiComboBoxParameter::Set().
|
inherited |
Returns the option value for a specific option to a parameter.
group | The group index |
param | The parameter index |
option | The option number within the parameters list. |
Referenced by Isis::GuiComboBoxParameter::GuiComboBoxParameter(), Isis::GuiListParameter::GuiListParameter(), Isis::GuiComboBoxParameter::Set(), Isis::GuiListParameter::Set(), Isis::GuiListParameter::Value(), and Isis::GuiComboBoxParameter::Value().
|
inherited |
Returns the maximum value of a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns whether the maximum value is inclusive or not.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the minimum value of a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns whether the minimum value is inclusive or not.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the parameter name.
group | The group index where the parameter can be found. |
param | The index of the parameter to name. |
Referenced by Isis::GuiParameter::GuiParameter(), and SetBatchList().
|
inherited |
Returns the name of the specified notEqual parameter.
group | The group index |
param | The parameter index |
notEq | The notEqual index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the number of values in the not equal list.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns whether the selected parameter has a restriction on odd values or not.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the default path for a filename/cube parameter.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiFileNameParameter::SelectFile().
|
inherited |
Returns the parameter type of a parameter in a specified group.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameterFactory::Create(), and Isis::GuiParameter::GuiParameter().
|
inline |
Returns the parent id.
Referenced by Isis::Application::Application(), and Isis::Application::HasParent().
|
inherited |
Returns the default pixel type from the XML.
group | The group index |
param | The parameter index |
Referenced by Isis::GuiParameter::GuiParameter().
|
inherited |
Returns the Program name.
Referenced by SaveHistory(), and Isis::Gui::ShowWarning().
|
inherited |
Allows the insertion of a value for any parameter.
No validity check is performed on the value passed in.
paramName | The partial or full name of the parameter to be modified. |
value | The QString representation of the value to be placed in the parameters value data member. For parameters of type integer, the QString must be convertable to an integer. For parameters of type double, the QString must be convertable to a double. For parameters of type boolean, the QString must be one of: (TRUE, FALSE, YES, NO, or a partial match of any of these beginning with the first character). |
IException | The parameter already has a value in its "value" data member.Overwriting an existing value is not allowed. Use "Clear" to erase all values in the value data member instead of overwriting an existing value. |
References _FILEINFO_, Isis::IException::User, and IsisParameterData::values.
Referenced by SetBatchList().
|
inherited |
|
inherited |
Allows the insertion of a value for a parameter of type "boolean".
A validity check is performed on the value passed in.
paramName | The partial or full name of the parameter to be modified. |
value | The boolean value to be placed in the boolean's value data member. |
iException | (IsisProgrammerError) The parameter already has a value in its "value" data member.Overwriting an existing value is not allowed. Use "Clear" to erase all values in the value data member instead of overwriting an existing value. |
iException | (IsisProgrammerError) The parameter is not of type "boolean". |
References _FILEINFO_, Isis::IException::Programmer, IsisParameterData::type, and IsisParameterData::values.
|
inherited |
|
inherited |
Allows the insertion of a value for a parameter of type "double".
A validity check is performed on the value passed in.
paramName | The partial or full name of the parameter to be modified. |
value | The double value to be placed in the double's value data member. |
iException | (IsisProgrammerError) The parameter already has a value in its "value" data member.Overwriting an existing value is not allowed. Use "Clear" to erase all values in the value data member instead of overwriting an existing value. |
iException | (IsisProgrammerError) The parameter is not of type "double". |
References _FILEINFO_, Isis::IException::Programmer, Isis::toString(), IsisParameterData::type, and IsisParameterData::values.
Referenced by Isis::ProcessExport::SetInputRange().
|
inherited |
|
inherited |
Allows the insertion of a value for a parameter of type "filename".
A validity check is performed on the value passed in.
paramName | The partial or full name of the parameter to be modified. |
value | The QString representation of the value to be placed in the filename's value data member. |
References _FILEINFO_, Isis::IException::Programmer, IsisParameterData::type, and IsisParameterData::values.
|
inherited |
|
inherited |
Allows the insertion of a value for a parameter of type "integer".
A validity check is performed on the value passed in.
paramName | The partial or full name of the parameter to be modified. |
value | The integer value to be placed in the integer's value data member. |
iException | (IsisProgrammerError) The parameter is not of type "int". |
References _FILEINFO_, Isis::IException::Programmer, Isis::toString(), IsisParameterData::type, and IsisParameterData::values.
|
inherited |
|
inherited |
Allows the insertion of a value for any parameter.
No validity check is performed on the value passed in.
paramName | The partial or full name of the parameter to be modified. |
value | The QString representation of the value to be placed in the parameters value data member. For parameters of type integer, the QString must be convertable to an integer. For parameters of type double, the QString must be convertable to a double. For parameters of type boolean, the QString must be one of: (TRUE, FALSE, YES, NO, or a partial match of any of these beginning with the first character). |
References _FILEINFO_, Isis::IException::Programmer, IsisParameterData::type, and IsisParameterData::values.
|
inherited |
|
protectedinherited |
Returns a pointer to a parameter whose name starts with paramName.
paramName | The name of the parameter to return |
iException::User | (Parameter is not unique) |
iException::User | (Unknown Parameter) |
References _FILEINFO_, Isis::IString::UpCase(), and Isis::IException::User.
void Isis::UserInterface::SaveHistory | ( | ) |
Saves the user parameter information in the history of the program for later use.
References Isis::PvlObject::addGroup(), IsisAml::CommandLine(), Isis::PvlObject::deleteGroup(), Isis::FileName::expanded(), Isis::FileName::fileExists(), Isis::PvlObject::findGroup(), Isis::PvlObject::groups(), Isis::Preference::Preferences(), IsisAml::ProgramName(), Isis::Pvl::read(), Isis::toInt(), Isis::PvlObject::Traverse, and Isis::Pvl::write().
void Isis::UserInterface::SetBatchList | ( | int | i | ) |
Clears the gui parameters and sets the batch list information at line i as the new parameters.
i | The line number to retrieve parameter information from |
Isis::IException::User | - Invalid command line |
References _FILEINFO_, IsisAml::Clear(), IsisAml::NumGroups(), IsisAml::NumParams(), IsisAml::ParamName(), IsisAml::PutAsString(), Isis::toInt(), Isis::IString::Token(), Isis::IString::ToQt(), Isis::IException::User, and IsisAml::VerifyAll().
void Isis::UserInterface::SetErrorList | ( | int | i | ) |
This method adds the line specified in the BatchList that the error occured on.
The BatchList line is added exactly as it is seen, so the BatchList command can be run on the errorlist file created.
i | The line of the batchlist to write to the error file |
Isis::IException::User | - Unable to create error list - Disk may be full or directory permissions not writeable |
References _FILEINFO_, and Isis::IException::User.
|
inherited |
Returns a boolean value based on the QString contents.
value | The value to convert to a boolean |
iException::Programmer | (Invalid boolean value) |
References _FILEINFO_, and Isis::IException::Programmer.
Referenced by Isis::GuiBooleanParameter::Set().
|
inline |
Referenced by Isis::Application::GuiLog(), and Isis::Application::Log().
|
inherited |
Verify all parameters.
References _FILEINFO_, IsisParameterData::defaultValues, IsisParameterData::exclude, IsisParameterData::greaterThan, IsisParameterData::greaterThanOrEqual, IsisParameterData::include, IsisParameterData::internalDefault, IsisParameterData::lessThan, IsisParameterData::lessThanOrEqual, IsisParameterData::listOptions, IsisParameterData::name, IsisParameterData::notEqual, Isis::IException::Programmer, IsisParameterData::type, Isis::IException::User, and IsisParameterData::values.
Referenced by SetBatchList().
|
inherited |
Returns the application version date.
|
inherited |
Returns a true if the parameter has a value, and false if it does not.
paramName | The name of the parameter to check if it was entered |
References IsisParameterData::values.
Referenced by Isis::PipelineApplication::AddParameter(), Isis::Pipeline::SetInputFile(), Isis::Pipeline::SetOutputFile(), Isis::Pipeline::SetOutputListFile(), Isis::GuiParameter::SetToCurrent(), and Isis::GuiParameter::Update().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |