VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtEnvironmentConditionsDialog Class Reference

A dialog for naming or selecting an Environment Condition. This dialog performs two actions, when instantiated with the default (editor) constructor the dialog provides the user with a text-edit widget to type in a name for an environment condition. When the alternate (selector) constructor is used, the dialog provides the user with a list of existing environment names to choose from.

Inheritance diagram for makVrv::DtEnvironmentConditionsDialog:
Inheritance graph
[legend]

Public Member Functions

 DtEnvironmentConditionsDialog (DtDe &de, const QString &name, const QStringList &excludeNames, QWidget *parent=NULL, Qt::WindowFlags flags=Qt::Widget|Qt::Tool)
 
 DtEnvironmentConditionsDialog (DtDe &de, const QString &name, const QString &defName, QStringList nameList, QWidget *parent=NULL, Qt::WindowFlags flags=Qt::Widget|Qt::Tool)
 
virtual ~DtEnvironmentConditionsDialog ()
 
const QString & name () const
 
Child widget accessors.

Getters for the field widgets.

QLabeldescriptionLabel () const
 
QLabelwidgetLabel () const
 
QLineEditeditorWidget () const
 
QComboBoxselectorWidget () const
 

Protected Slots

Slots for handling user input.
virtual void onNameEdited (const QString &text)
 
virtual void onNameSelected (const QString &text)
 

Protected Attributes

DtDemyDe
 
QLabelmyDescriptionLabel
 
QLabelmyNameLabel
 
QLineEditmyNameEditor
 
QComboBoxmyNameSelector
 
QDialogButtonBox * mySelectionButtons
 
QStringList myExcludeList
 
QString myNameString
 

Private Member Functions

void setupLayouts (QHBoxLayout *controlLayout)
 

Constructor & Destructor Documentation

makVrv::DtEnvironmentConditionsDialog::DtEnvironmentConditionsDialog ( DtDe de,
const QString &  name,
const QStringList &  excludeNames,
QWidget *  parent = NULL,
Qt::WindowFlags  flags = Qt::Widget|Qt::Tool 
)

Editor CTOR.

Parameters
[in]deis the display engine.
[in]nameis a name for the current environment condition.
[in]excludeNamesis a list of names to not accept.
[in]parentis the parent widget for this dialog.
[in]flagsis an OR'd list of Qt window flags.
makVrv::DtEnvironmentConditionsDialog::DtEnvironmentConditionsDialog ( DtDe de,
const QString &  name,
const QString &  defName,
QStringList  nameList,
QWidget *  parent = NULL,
Qt::WindowFlags  flags = Qt::Widget|Qt::Tool 
)

Selector CTOR.

Parameters
[in]deis the display engine.
[in]nameis a name for the current environment condition.
[in]defNameis the name of the default condition.
[in]nameListis a list of names user may select from.
[in]parentis the parent widget for this dialog.
[in]flagsis an OR'd list of Qt window flags.
virtual makVrv::DtEnvironmentConditionsDialog::~DtEnvironmentConditionsDialog ( )
virtual

Virtual DTOR.

Member Function Documentation

const QString& makVrv::DtEnvironmentConditionsDialog::name ( ) const

Get the final selection from the user.

QLabel& makVrv::DtEnvironmentConditionsDialog::descriptionLabel ( ) const
QLabel& makVrv::DtEnvironmentConditionsDialog::widgetLabel ( ) const
QLineEdit& makVrv::DtEnvironmentConditionsDialog::editorWidget ( ) const
QComboBox& makVrv::DtEnvironmentConditionsDialog::selectorWidget ( ) const
virtual void makVrv::DtEnvironmentConditionsDialog::onNameEdited ( const QString &  text)
protectedvirtualslot
virtual void makVrv::DtEnvironmentConditionsDialog::onNameSelected ( const QString &  text)
protectedvirtualslot
void makVrv::DtEnvironmentConditionsDialog::setupLayouts ( QHBoxLayout *  controlLayout)
private

Set the basic layouts for GUI elements.

Parameters
[in]controlLayoutis the layout for the control widgets.

Member Data Documentation

DtDe& makVrv::DtEnvironmentConditionsDialog::myDe
protected
QLabel* makVrv::DtEnvironmentConditionsDialog::myDescriptionLabel
protected
QLabel* makVrv::DtEnvironmentConditionsDialog::myNameLabel
protected
QLineEdit* makVrv::DtEnvironmentConditionsDialog::myNameEditor
protected
QComboBox* makVrv::DtEnvironmentConditionsDialog::myNameSelector
protected
QDialogButtonBox* makVrv::DtEnvironmentConditionsDialog::mySelectionButtons
protected
QStringList makVrv::DtEnvironmentConditionsDialog::myExcludeList
protected
QString makVrv::DtEnvironmentConditionsDialog::myNameString
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)