VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Properties
makVrf::DtEmitterModesSelectionEntryWidget Class Referenceabstract

This is a base class that is used by other classes to show emitters and modes that they are currently set to. Currently this is used by the DtJammingModeSelectionEntryWidget and DtRadarModeSelectionEntryWidget.

Inheritance diagram for makVrf::DtEmitterModesSelectionEntryWidget:
Inheritance graph
[legend]

Signals

void validityUpdated ()
 

Public Member Functions

 DtEmitterModesSelectionEntryWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0, const CreationFlags &cflags=NormalMode)
 
virtual ~DtEmitterModesSelectionEntryWidget ()
 
virtual void setLabel (const std::string &)
 
virtual void setLabel (const QString &)
 
virtual QString label () const
 
virtual void setToolTip (const QString &)
 
virtual void setRange (double bottom, double top)
 
virtual void setDefaultValue (const std::string &)
 
virtual void setupFrom (const std::vector< makVrv::DtSimEntry * > &data)
 
virtual void setVariableData (const std::string &)
 
virtual DtReaderWritercreateBoundVariable (const std::string &variableName)
 
virtual void setupFromBoundVariable (const DtReaderWriter *variableName)
 
virtual void getEmitterIdAndMode (int &id, DtString &mode)
 
virtual void setEmitterIdAndMode (int id, const DtString &mode)
 
virtual bool isValid () const
 
virtual void setIndent (int)
 
virtual void getUpdatedModes (std::vector< DtUUID > &)
 
virtual const std::vector
< DtUUID > & 
selectedNames () const
 
- Public Member Functions inherited from makVrf::DtTaskSetVariableWidgetInterface
 DtTaskSetVariableWidgetInterface ()
 
virtual ~DtTaskSetVariableWidgetInterface ()
 
virtual void setTopLineVisible (bool)
 
virtual bool topLineVisible () const
 
virtual void widgetInitializedForDialog (DtScriptedTaskDialog *, const std::vector< makVrv::DtSimEntry * > &data)
 
virtual void setSelection (const std::set< makVrv::DtUniqueID > &selection)
 
virtual void setSelection (const std::vector< makVrv::DtSimEntry * > &data)
 
virtual const std::set
< makVrv::DtUniqueID > & 
selection () const
 
virtual void setDefaultValueFromStateProperty (const DtPropertyInterface &)
 
virtual
DtTaskSetVariableWidgetExtensionInterface
parameterContents (QWidget *parent, const Qt::WindowFlags &flags=0) const
 
virtual bool guiElementOnly () const
 

Static Public Member Functions

static makVrv::DtUnicode codeVariableType ()
 
static std::string designerGroup ()
 
- Static Public Member Functions inherited from makVrf::DtTaskSetVariableWidgetInterface
static bool canBeUsedAsWidget ()
 
static void initializeForQtDesignerExtension (makVrv::DtDe &de, QDesignerFormEditorInterface *core)
 
static bool includeInQtDesigner ()
 

Public Attributes

QGridLayout * myContentLayout
 
QLabelmyEmitterLabel
 
QComboBoxmyEmitterIdCombo
 
QLineEditmyEmitterLineEdit
 
QLabelmyModeLabel
 
QComboBoxmyModesCombo
 
QLineEditmyModesLineEdit
 
QLabelmyGroupBox
 
QVBoxLayout * myMainLayout
 
QWidget * myCanvas
 

Protected Slots

virtual void updateModesForEmitterSelection ()
 

Protected Member Functions

virtual DtEmitterModesRequestoremitterModesRequestor ()=0
 
virtual std::string variableDataFromUiDesigner (const QDomElement &, const DtScriptedTaskVariableLayoutConverter &) const
 
virtual std::string scriptedTaskVariableName () const
 
virtual void updateComboBoxes ()
 
virtual void slot_receivedModes (const DtUUID &entity, int emitterId)
 
virtual void resetDialog (bool resetModesOnly=false)
 

Protected Attributes

std::vector< DtUUIDmyCurrSelected
 
std::map< DtUUID, std::vector
< makVrv::DtSimEntry * > > 
myAwaitingEmitters
 
makVrv::DtSignalConnectionManager myConnections
 
QString myDefaultValue
 
CreationFlags myCreationFlags
 
makVrv::DtDemyDe
 
DtEmitterModesRequestor::EmitterModes myEmitterModes
 

Properties

QString label
 

Additional Inherited Members

- Public Types inherited from makVrf::DtTaskSetVariableWidgetInterface
enum  CreationFlags { NormalMode = 0x00000000, QtDesignerMode = 0x00000001 }
 

Constructor & Destructor Documentation

makVrf::DtEmitterModesSelectionEntryWidget::DtEmitterModesSelectionEntryWidget ( makVrv::DtDe de,
QWidget *  parent,
const Qt::WindowFlags &  flags = 0,
const CreationFlags cflags = NormalMode 
)
virtual makVrf::DtEmitterModesSelectionEntryWidget::~DtEmitterModesSelectionEntryWidget ( )
virtual

Member Function Documentation

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setLabel ( const std::string &  )
virtual

Display label.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setLabel ( const QString &  )
virtual
virtual QString makVrf::DtEmitterModesSelectionEntryWidget::label ( ) const
virtual
virtual void makVrf::DtEmitterModesSelectionEntryWidget::setToolTip ( const QString &  )
virtual

Sets the tool tip for the widget.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setRange ( double  bottom,
double  top 
)
virtual

Validation range. Not applicable.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setDefaultValue ( const std::string &  )
virtual

Default value to set in control. Semi-colon separated list of <emitter id>="">;<mode>

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setupFrom ( const std::vector< makVrv::DtSimEntry * > &  data)
virtual

Sets up widget with currently selected item. Requests data.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setVariableData ( const std::string &  )
virtual

Variable data that can be used by this control to initialize values (i.e. filtered list box, combo box). Items should be separated by a semi-colon. No-op.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual DtReaderWriter* makVrf::DtEmitterModesSelectionEntryWidget::createBoundVariable ( const std::string &  variableName)
virtual

Creates the reader/writer variable that will be used as part of the task statement.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setupFromBoundVariable ( const DtReaderWriter variableName)
virtual

Sets up the widget from the given reader/writer variables.

Implements makVrf::DtTaskSetVariableWidgetInterface.

static makVrv::DtUnicode makVrf::DtEmitterModesSelectionEntryWidget::codeVariableType ( )
inlinestatic
static std::string makVrf::DtEmitterModesSelectionEntryWidget::designerGroup ( )
inlinestatic
virtual void makVrf::DtEmitterModesSelectionEntryWidget::getEmitterIdAndMode ( int id,
DtString mode 
)
virtual

Returns the emitter id selected and the mode of that emitter.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setEmitterIdAndMode ( int  id,
const DtString mode 
)
virtual

Sets the currently selected emitter id and mode.

virtual bool makVrf::DtEmitterModesSelectionEntryWidget::isValid ( ) const
virtual

Indicates the current selection is valid.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::setIndent ( int  )
virtual

Sets the indent level for the contents of this widget.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::getUpdatedModes ( std::vector< DtUUID > &  )
virtual

Given what is currently selected, return all the names that have a mode that is different than what is selected.

virtual const std::vector<DtUUID>& makVrf::DtEmitterModesSelectionEntryWidget::selectedNames ( ) const
virtual

Current items selected for this widget.

virtual DtEmitterModesRequestor& makVrf::DtEmitterModesSelectionEntryWidget::emitterModesRequestor ( )
protectedpure virtual
virtual std::string makVrf::DtEmitterModesSelectionEntryWidget::variableDataFromUiDesigner ( const QDomElement &  ,
const DtScriptedTaskVariableLayoutConverter  
) const
inlineprotectedvirtual

Given the Ui designer properties create a string that will represent the variable data for those properties.

Implements makVrf::DtTaskSetVariableWidgetInterface.

virtual std::string makVrf::DtEmitterModesSelectionEntryWidget::scriptedTaskVariableName ( ) const
protectedvirtual

In most cases this is the objectName of the object, however, in some cases (as in radio button) this could be a name that is shared amongst like objects, so, that is returned instead. If the blank name is returned then just use the variable name.

Implements makVrf::DtTaskSetVariableWidgetInterface.

void makVrf::DtEmitterModesSelectionEntryWidget::validityUpdated ( )
signal

Signal which can be emitted to indicate the validity of the current widget selection has changed.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::updateComboBoxes ( )
protectedvirtual
virtual void makVrf::DtEmitterModesSelectionEntryWidget::slot_receivedModes ( const DtUUID entity,
int  emitterId 
)
protectedvirtual

When new radar modes are updated to cache, we find out about it and should update the dialog.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::resetDialog ( bool  resetModesOnly = false)
protectedvirtual

Used internally to reset the dialgo box. The flag can be used to only reset the mode combo box.

virtual void makVrf::DtEmitterModesSelectionEntryWidget::updateModesForEmitterSelection ( )
protectedvirtualslot

Member Data Documentation

QGridLayout* makVrf::DtEmitterModesSelectionEntryWidget::myContentLayout
QLabel* makVrf::DtEmitterModesSelectionEntryWidget::myEmitterLabel
QComboBox* makVrf::DtEmitterModesSelectionEntryWidget::myEmitterIdCombo
QLineEdit* makVrf::DtEmitterModesSelectionEntryWidget::myEmitterLineEdit
QLabel* makVrf::DtEmitterModesSelectionEntryWidget::myModeLabel
QComboBox* makVrf::DtEmitterModesSelectionEntryWidget::myModesCombo
QLineEdit* makVrf::DtEmitterModesSelectionEntryWidget::myModesLineEdit
QLabel* makVrf::DtEmitterModesSelectionEntryWidget::myGroupBox
QVBoxLayout* makVrf::DtEmitterModesSelectionEntryWidget::myMainLayout
QWidget* makVrf::DtEmitterModesSelectionEntryWidget::myCanvas
std::vector<DtUUID> makVrf::DtEmitterModesSelectionEntryWidget::myCurrSelected
protected
std::map<DtUUID, std::vector<makVrv::DtSimEntry*> > makVrf::DtEmitterModesSelectionEntryWidget::myAwaitingEmitters
protected
makVrv::DtSignalConnectionManager makVrf::DtEmitterModesSelectionEntryWidget::myConnections
protected
QString makVrf::DtEmitterModesSelectionEntryWidget::myDefaultValue
protected
CreationFlags makVrf::DtEmitterModesSelectionEntryWidget::myCreationFlags
protected
makVrv::DtDe& makVrf::DtEmitterModesSelectionEntryWidget::myDe
protected
DtEmitterModesRequestor::EmitterModes makVrf::DtEmitterModesSelectionEntryWidget::myEmitterModes
protected

Property Documentation

QString makVrf::DtEmitterModesSelectionEntryWidget::label
readwrite

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)