Isis Developer Reference
Isis::GuiFileNameParameter Class Reference

#include <GuiFilenameParameter.h>

Inheritance diagram for Isis::GuiFileNameParameter:
Inheritance graph
Collaboration diagram for Isis::GuiFileNameParameter:
Collaboration graph

Public Types

enum  ParameterType {
  IntegerWidget , DoubleWidget , StringWidget , ListWidget ,
  FileNameWidget , CubeWidget , BooleanWidget , ComboWidget
}
 

Signals

void ValueChanged ()
 
void HelperTrigger (const QString &)
 

Public Member Functions

 GuiFileNameParameter (QGridLayout *grid, UserInterface &ui, int group, int param)
 Construct a GuiFileNameParameter object.
 
 ~GuiFileNameParameter ()
 Destructor of GuiFileNameParameter 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.
 
QWidgetAddHelpers (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
 
UserInterfacep_ui
 
QLabel * p_label
 
QList< QWidget * > p_widgetList
 
ParameterType p_type
 

Detailed Description

Author
2006-10-31 ???

Member Enumeration Documentation

◆ ParameterType

Enumerator
IntegerWidget 
DoubleWidget 
StringWidget 
ListWidget 
FileNameWidget 
CubeWidget 
BooleanWidget 
ComboWidget 

Constructor & Destructor Documentation

◆ GuiFileNameParameter()

Isis::GuiFileNameParameter::GuiFileNameParameter ( QGridLayout * grid,
UserInterface & ui,
int group,
int param )

◆ ~GuiFileNameParameter()

Isis::GuiFileNameParameter::~GuiFileNameParameter ( )

Destructor of GuiFileNameParameter object.

Member Function Documentation

◆ AddHelpers()

◆ Exclusions()

std::vector< QString > Isis::GuiParameter::Exclusions ( )
virtualinherited

Return list of current exclusions.

Reimplemented in Isis::GuiBooleanParameter, Isis::GuiComboBoxParameter, and Isis::GuiListParameter.

◆ HelperTrigger

void Isis::GuiParameter::HelperTrigger ( const QString & )
signalinherited

◆ IsEnabled()

bool Isis::GuiParameter::IsEnabled ( ) const
inlineinherited

◆ IsModified()

bool Isis::GuiParameter::IsModified ( )
virtualinherited

◆ Name()

QString Isis::GuiParameter::Name ( ) const
inlineinherited

Return the name of the parameter.

References Isis::GuiParameter::p_name.

◆ RememberWidget()

◆ SelectFile

void Isis::GuiFileNameParameter::SelectFile ( )
protectedvirtualslot

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.

References Isis::GuiParameter::p_fileButton, Isis::GuiParameter::p_group, Isis::GuiParameter::p_lineEdit, Isis::GuiParameter::p_param, Isis::GuiParameter::p_ui, IsisAml::ParamFileMode(), IsisAml::ParamFilter(), IsisAml::ParamInternalDefault(), IsisAml::ParamPath(), and Set().

Referenced by Isis::GuiCubeParameter::GuiCubeParameter(), and GuiFileNameParameter().

◆ Set()

void Isis::GuiFileNameParameter::Set ( QString newValue)
virtual

Sets the line edit text box to value passed in by this method.

Parameters
newValue

Implements Isis::GuiParameter.

References Isis::GuiParameter::p_lineEdit.

Referenced by SelectFile().

◆ SetEnabled()

void Isis::GuiParameter::SetEnabled ( bool enabled,
bool isParentCombo = false )
inherited

◆ SetToCurrent()

void Isis::GuiParameter::SetToCurrent ( )
inherited

◆ SetToDefault()

void Isis::GuiParameter::SetToDefault ( )
inherited

◆ Type()

ParameterType Isis::GuiParameter::Type ( )
inlineinherited

◆ Update()

◆ Value()

QString Isis::GuiFileNameParameter::Value ( )
virtual

Gets the value found in the line edit text box.

Returns
IString Value found in line edit text box

Implements Isis::GuiParameter.

References Isis::GuiParameter::p_lineEdit.

◆ ValueChanged

Member Data Documentation

◆ p_fileButton

QToolButton* Isis::GuiParameter::p_fileButton
protectedinherited

◆ p_group

◆ p_label

◆ p_lineEdit

QLineEdit* Isis::GuiParameter::p_lineEdit
protectedinherited

◆ p_name

◆ p_param

◆ p_type

◆ p_ui

◆ p_widgetList

QList<QWidget *> Isis::GuiParameter::p_widgetList
protectedinherited

The documentation for this class was generated from the following files: