Isis 3 Programmer Reference
|
#include <GuiCubeParameter.h>
Public Types | |
enum | ParameterType { IntegerWidget , DoubleWidget , StringWidget , ListWidget , FileNameWidget , CubeWidget , BooleanWidget , ComboWidget } |
Signals | |
void | ValueChanged () |
void | HelperTrigger (const QString &) |
Public Member Functions | |
GuiCubeParameter (QGridLayout *grid, UserInterface &ui, int group, int param) | |
Constructs GuiCubeParameter object. | |
~GuiCubeParameter () | |
Destructor of GuiCubeParameter object. | |
QString | Value () |
Gets the value found in the line edit text box. | |
void | Set (QString newValue) |
Sets the line edit text box to value passed in by this method. | |
QString | 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< QString > | Exclusions () |
Return list of current exclusions. | |
ParameterType | Type () |
Protected Slots | |
virtual void | SelectFile () |
Gets an input/output file from a GUI filechooser or typed in filename. | |
Protected Attributes | |
QToolButton * | p_fileButton |
QLineEdit * | p_lineEdit |
int | p_group |
int | p_param |
QString | p_name |
UserInterface * | p_ui |
QLabel * | p_label |
QList< QWidget * > | p_widgetList |
ParameterType | p_type |
Private Slots | |
void | SelectAttribute () |
Select cube attributes. | |
void | ViewCube () |
Opens cube in qview. | |
void | ViewLabel () |
Displays cube label in the GUI log. | |
Private Attributes | |
QMenu * | p_menu |
QMenu * | p_helperMenu |
2009-11-10 Mackenzie Boyd - Moved SelectFile method up to parent class GuiParameter, also moved member pointers to QToolButton and QLineEdit up.
2009-12-15 Travis Addair - Fixed bug with button for opening file dialog, made this class a child of GuiFileNameParameter, and moved SelectFile method back to this class, no longer prompting users to confirm overwriting a file.
2010-07-19 Jeannie Walldren - Removed SelectFile() method since it was identical to parent's method after output file options were modified. Updated documentation. Removed unnecessary #includes.
Definition at line 33 of file GuiCubeParameter.h.
|
inherited |
Definition at line 73 of file GuiParameter.h.
Isis::GuiCubeParameter::GuiCubeParameter | ( | QGridLayout * | grid, |
UserInterface & | ui, | ||
int | group, | ||
int | param ) |
Constructs GuiCubeParameter object.
grid | Pointer to QGridLayout |
ui | User interface object |
group | Index of group |
param | Index of parameter |
Definition at line 43 of file GuiCubeParameter.cpp.
References SelectAttribute(), Isis::GuiFileNameParameter::SelectFile(), ViewCube(), and ViewLabel().
Isis::GuiCubeParameter::~GuiCubeParameter | ( | ) |
Destructor of GuiCubeParameter object.
Definition at line 82 of file GuiCubeParameter.cpp.
Sets up helper button.
Definition at line 245 of file GuiParameter.cpp.
References Isis::FileName::expanded(), IsisAml::HelperBrief(), IsisAml::HelperButtonName(), IsisAml::HelperDescription(), IsisAml::HelperFunction(), IsisAml::HelperIcon(), IsisAml::HelpersSize(), Isis::IException::Programmer, and Isis::GuiParameter::RememberWidget().
Referenced by Isis::GuiFileNameParameter::GuiFileNameParameter().
|
virtualinherited |
Return list of current exclusions.
Reimplemented in Isis::GuiBooleanParameter, Isis::GuiComboBoxParameter, and Isis::GuiListParameter.
Definition at line 239 of file GuiParameter.cpp.
Referenced by Isis::Gui::UpdateExclusions().
|
inlineinherited |
Is the parameter enabled.
Definition at line 59 of file GuiParameter.h.
Referenced by Isis::GuiParameter::IsModified().
|
virtualinherited |
Return if the parameter value is different from the default value.
Reimplemented in Isis::GuiBooleanParameter.
Definition at line 181 of file GuiParameter.cpp.
References Isis::GuiParameter::IsEnabled(), IsisAml::ParamDefault(), and IsisAml::ParamInternalDefault().
Referenced by ViewCube(), and ViewLabel().
|
inlineinherited |
Return the name of the parameter.
Definition at line 44 of file GuiParameter.h.
Referenced by Isis::Gui::UpdateCommandLine(), and Isis::Gui::UpdateExclusions().
|
inherited |
Add widgets to a list for enabling/disabling.
Definition at line 212 of file GuiParameter.cpp.
Referenced by Isis::GuiParameter::AddHelpers(), and Isis::GuiFileNameParameter::GuiFileNameParameter().
|
privateslot |
Select cube attributes.
Definition at line 90 of file GuiCubeParameter.cpp.
References Isis::FileName::expanded(), IsisAml::ParamFileMode(), IsisAml::ParamName(), and IsisAml::PixelType().
Referenced by GuiCubeParameter().
|
protectedvirtualslotinherited |
Gets an input/output file from a GUI filechooser or typed in filename.
This method determines which directory to look in, sets up extension filters, and gets the filename.
2007-05-16 Tracie Sucharski - For files located in CWD, do not include path in the lineEdit.
2007-06-05 Steven Koechle - Corrected problem where output FileName was being opened not saved. Defaulted to output mode if not specified.
2009-11-02 Mackenzie Boyd - Corrected building of filter string to match GuiCubeParameter.cpp and, if no filters specified, to specify "Any(*)" not ";;Any(*)" as it had been doing.
2010-07-19 Jeannie Walldren - Modified to allow users to view files in the directory.
Definition at line 105 of file GuiFilenameParameter.cpp.
References IsisAml::ParamFileMode(), IsisAml::ParamFilter(), IsisAml::ParamInternalDefault(), IsisAml::ParamPath(), and Isis::GuiFileNameParameter::Set().
Referenced by GuiCubeParameter(), and Isis::GuiFileNameParameter::GuiFileNameParameter().
|
virtualinherited |
Sets the line edit text box to value passed in by this method.
newValue |
Implements Isis::GuiParameter.
Definition at line 72 of file GuiFilenameParameter.cpp.
Referenced by Isis::GuiFileNameParameter::SelectFile().
|
inherited |
Enable or disable the parameter.
Definition at line 217 of file GuiParameter.cpp.
Referenced by Isis::Gui::UpdateExclusions().
|
inherited |
Change the parameter to the current user interface value.
Definition at line 171 of file GuiParameter.cpp.
References IsisAml::GetAsString(), Isis::GuiParameter::SetToDefault(), and IsisAml::WasEntered().
|
inherited |
Change the parameter to the default value.
Definition at line 158 of file GuiParameter.cpp.
References IsisAml::ParamDefault(), and IsisAml::ParamInternalDefault().
Referenced by Isis::GuiParameter::SetToCurrent().
|
inlineinherited |
Definition at line 77 of file GuiParameter.h.
|
inherited |
Update the value on the GUI with the value in the UI.
Definition at line 196 of file GuiParameter.cpp.
References IsisAml::GetAsString(), IsisAml::ParamDefault(), IsisAml::ParamInternalDefault(), and IsisAml::WasEntered().
Referenced by Isis::Gui::ResetParameters(), Isis::Gui::StartProcess(), Isis::Gui::UpdateHistory(), and Isis::Gui::UpdateParameters().
|
virtualinherited |
Gets the value found in the line edit text box.
Implements Isis::GuiParameter.
Definition at line 82 of file GuiFilenameParameter.cpp.
Referenced by ViewCube(), and ViewLabel().
|
privateslot |
Opens cube in qview.
Isis::Exception::User | "You must enter a cube name to open" |
Definition at line 127 of file GuiCubeParameter.cpp.
References Isis::Application::GuiReportError(), Isis::GuiParameter::IsModified(), Isis::Cube::open(), Isis::ProgramLauncher::RunSystemCommand(), Isis::IException::User, and Isis::GuiFileNameParameter::Value().
Referenced by GuiCubeParameter().
|
privateslot |
Displays cube label in the GUI log.
Isis::Exception::User | "You must enter a cube name to open" |
Definition at line 157 of file GuiCubeParameter.cpp.
References Isis::Application::GuiLog(), Isis::Application::GuiReportError(), Isis::GuiParameter::IsModified(), Isis::Cube::open(), Isis::IException::User, and Isis::GuiFileNameParameter::Value().
Referenced by GuiCubeParameter().
|
protectedinherited |
Definition at line 83 of file GuiParameter.h.
|
protectedinherited |
Definition at line 86 of file GuiParameter.h.
|
privateinherited |
Definition at line 98 of file GuiParameter.h.
|
protectedinherited |
Definition at line 91 of file GuiParameter.h.
|
protectedinherited |
Definition at line 84 of file GuiParameter.h.
|
private |
Definition at line 56 of file GuiCubeParameter.h.
|
protectedinherited |
Definition at line 88 of file GuiParameter.h.
|
protectedinherited |
Definition at line 87 of file GuiParameter.h.
|
protectedinherited |
Definition at line 95 of file GuiParameter.h.
|
protectedinherited |
Definition at line 89 of file GuiParameter.h.
Definition at line 93 of file GuiParameter.h.
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the USGS Astrogeology Discussion Board To report a bug, or suggest a feature go to: ISIS Github File Modified: 10/05/2024 02:51:33 |