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

A widget class for encapsulating radio commands for tasks or sets.

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

Classes

struct  EmbeddedEntity
 

Public Member Functions

 DtEmbeddedEntityCommandAssignmentWidget (makVrv::DtDe &de, DtCommandDialogExtensionInterface *, QWidget *parent=0, Qt::WindowFlags flags=Qt::Dialog|Qt::CustomizeWindowHint|Qt::WindowTitleHint)
 
virtual ~DtEmbeddedEntityCommandAssignmentWidget ()
 
virtual bool insertMapFocusHandler (DtMapFocusHandlerInterface *, int index=-1)
 
virtual void setAllowBroadcast (bool)
 
virtual void setupUi (const std::vector< makVrv::DtSimEntry * > &data, const DtSimStatement *stmt)
 
- Public Member Functions inherited from makVrf::DtCommandAssignmentWidget
 DtCommandAssignmentWidget (makVrv::DtDe &de, DtCommandDialogExtensionInterface *, QWidget *parent=0, Qt::WindowFlags flags=Qt::Dialog|Qt::CustomizeWindowHint|Qt::WindowTitleHint, int partOfPlan=false)
 
virtual ~DtCommandAssignmentWidget ()
 
virtual void run (const std::vector< makVrv::DtSimEntry * > &)
 
virtual void connectSignals (const std::vector< makVrv::DtSimEntry * > &)
 
virtual void selectionChanged (const DtUUID &selection)
 
void setPartOfPlan (int b)
 
virtual void setBroadcastTitle (const QString &)
 
virtual
DtCommandDialogExtensionInterface
extension ()
 
virtual QWidget * takeOKCancelButtonCanvas (QWidget *newParent) override
 
virtual void giveOKCancelButtonCanvas (QWidget *) override
 
virtual bool alwaysPopOut () const
 
virtual bool okEnabled () const
 
virtual void setReadOnlyMode (bool b) override
 
- Public Member Functions inherited from makVrf::DtCommandAssignmentWidgetInterface
 DtCommandAssignmentWidgetInterface ()
 
virtual ~DtCommandAssignmentWidgetInterface ()
 
void setParentMenu (DtVrfTaskSetMenu *p)
 
void setParentContainer (DtCommandAssignmentWidgetInterface *p)
 
DtCommandAssignmentWidgetInterfaceparentContainer ()
 
void setAllowExtensionChange (bool b)
 
bool allowExtensionChange () const
 
virtual const std::vector
< makVrv::DtSimEntry * > & 
connectedTo () const =0
 
- Public Member Functions inherited from makVrf::DtCommandDialogExtensionInterface
virtual ~DtCommandDialogExtensionInterface ()
 
virtual bool initiallyBroadcast () const
 
virtual bool allowBroadcasting () const
 
virtual bool hasUserEntry () const
 
virtual QString entitySelectionGroupBoxTitle () const
 
virtual void filterAboutToBeAdded (DtVrfSelectionFilter *)
 
virtual void parentShown (QWidget *)
 
virtual void onCancel ()=0
 
virtual makVrv::DtUnicode broadcastTitle () const
 

Protected Member Functions

virtual std::vector< std::string > commandDialogFiltersFor (const std::vector< makVrv::DtSimEntry * > &data, const DtSimStatement *stmt, int &initialSelection) const
 
virtual void populateEntitySelectionWidget (const std::vector< makVrv::DtSimEntry * > &)
 
virtual void attachExtension (const std::vector< makVrv::DtSimEntry * > &data, DtCommandDialogExtensionInterface *ext, const DtSimStatement *stmt)
 
- Protected Member Functions inherited from makVrf::DtCommandAssignmentWidget
QWidget * widget ()
 
virtual bool broadcasting () const
 
virtual void setBroadcasting (bool)
 
virtual void enableEntitySelectionWidget (bool)
 
virtual void addFilter (const DtVrfSelectionFilter *filter)
 
virtual void setSelectedName (const DtUUID &)
 
virtual DtUUID selectedName () const
 
virtual void selectFilter (int)
 
virtual void selectFirstNonEmptyFilter ()
 
virtual void setApplyVisible (bool)
 
virtual void setOKEnabled (bool)
 
virtual void setCancelEnabled (bool)
 
virtual void setCancelButtonText (const QString &) override
 
virtual bool extensionValid () const
 
virtual void initializeFromAction (DtVrfTaskSetAction *)
 
virtual void commandActivated (const DtSimTask &, const std::vector< DtUUID > &, bool immediate)
 
virtual void commandActivated (const DtSimCommandObjectWrapper &, bool immediate)
 
virtual QWidget * sizeToParent () const
 
virtual void closeEvent (QCloseEvent *)
 
virtual void changeEvent (QEvent *event)
 
virtual void slot_objectAboutToBeRemoved (makVrv::DtSimObjectEntry &)
 
virtual void detachExtension ()
 
virtual void setPickMode (bool)
 
virtual bool editStatement (const std::vector< makVrv::DtSimEntry * > &, const DtSimStatement *)
 
virtual std::vector
< DtObjectListViewItem::DtVrfObjectState
selectedObjects () const
 
virtual void setAllowObjectSelection (bool b)
 
virtual bool canSelectObjects () const
 
virtual bool wantsSelectionOfObjectInCommandMode (const std::vector< makVrv::DtSimEntry * > &) const
 
virtual bool valid () const
 
virtual void setupFrom (const std::vector< makVrv::DtSimEntry * > &)
 
virtual void unknownObjectSelected (const DtUUID &)
 
virtual void noObjectsSelected ()
 
virtual void onOK ()
 
virtual void hideButtons (bool)
 
virtual void showEvent (QShowEvent *)
 

Protected Attributes

std::vector< EmbeddedEntitymyEmbeddedEntities
 
- Protected Attributes inherited from makVrf::DtCommandAssignmentWidget
makVrv::DtDemyDe
 
DtCommandAssignmentWidgetLogicmyLogic
 
int myPartOfPlan
 
std::vector< makVrv::DtSimEntry * > myConnectedTo
 
DtSimTaskmyImmediateTask
 
std::vector< DtUUIDmyImmediateNames
 
DtSimCommandObjectWrappermyCommandObjectWrapper
 
DtCommandDialogExtensionInterfacemyInitialExtension
 
QString myBroadcastTitle
 
makVrv::DtSignalConnectionManager myConnections
 
DtMapFocusHandler myFilteredListViewManager
 
bool myReadOnlyMode = false
 
bool myOKEnabled = false
 
- Protected Attributes inherited from makVrf::DtCommandAssignmentWidgetInterface
DtVrfTaskSetMenumyTaskSetMenu
 
DtCommandAssignmentWidgetInterfacemyParentContainer
 
bool myAllowExtensionChange
 

Additional Inherited Members

- Public Slots inherited from makVrf::DtCommandAssignmentWidget
virtual void onCancel ()
 
virtual void onPickOK ()
 
- Signals inherited from makVrf::DtCommandAssignmentWidget
void unlockPlan ()
 
- Public Attributes inherited from makVrf::DtCommandAssignmentWidget
DtCommandDialogExtensionInterfacemyExtension
 
QSplitter * mySplitter
 
QWidget * myOriginalExtensionParent
 
QCheckBoxmyBroadcast
 
QWidget * myEntitySelectionGroupBox
 
QLabelmyEntitySelectionGroupBoxLabel
 
QFramemyEntitySelectionGroupBoxLine
 
DtVrfFilteredListViewmyEntitySelectionWidget
 
QVBoxLayout * myMasterLayout
 
QVBoxLayout * myWidgetLayout
 
QFramemySeparator
 
QWidget * myOKCancelButtonCanvas
 
QHBoxLayout * myButtonLayout
 
QSpacerItem * myButtonSpacer
 
QPushButtonmyOKButton
 
QToolButtonmyLockButton
 
QPushButtonmyCancelButton
 
- Public Attributes inherited from makVrf::DtCommandAssignmentWidgetInterface
boost::signals2::signal< void(const
std::vector
< makVrv::DtSimEntry * > &)> 
signal_stopWatching
 
boost::signals2::signal< void(DtCommandAssignmentWidgetInterface *)> signal_dialogDestroyed
 
- Public Attributes inherited from makVrf::DtCommandDialogExtensionInterface
boost::signals2::signal< void()> signal_cancelled
 
boost::signals2::signal< void(bool)> signal_enableCommandModeSelection
 
boost::signals2::signal< void(bool)> signal_validStateChanged
 
boost::signals2::signal< void(bool)> signal_disableCancel
 
boost::signals2::signal< void(std::vector
< DtUUID > names, const
DtSetDataRequest &)> 
signal_sendSetRequest
 
boost::signals2::signal< void(std::vector
< DtUUID > names, const
DtSimTask &)> 
signal_sendTaskRequest
 
boost::signals2::signal< void(const
DtSimCommandObjectWrapper &)> 
signal_sendCommandRequest
 
boost::signals2::signal< void(const
std::vector< DtUUID > &, const
DtSimTask &, DtVrfTaskSetMenu *)> 
signal_commandActivated
 
boost::signals2::signal< void(const
DtSimCommandObjectWrapper &)> 
signal_simCommandActivated
 
boost::signals2::signal< void(const
std::vector
< makVrv::DtSimEntry * > &)> 
signal_stopWatching
 
- Protected Slots inherited from makVrf::DtCommandAssignmentWidget
virtual void onBroadcastChanged ()
 
const std::vector
< makVrv::DtSimEntry * > & 
connectedTo () const
 

Constructor & Destructor Documentation

makVrf::DtEmbeddedEntityCommandAssignmentWidget::DtEmbeddedEntityCommandAssignmentWidget ( makVrv::DtDe de,
DtCommandDialogExtensionInterface ,
QWidget *  parent = 0,
Qt::WindowFlags  flags = Qt::Dialog|Qt::CustomizeWindowHint|Qt::WindowTitleHint 
)

CTOR.

virtual makVrf::DtEmbeddedEntityCommandAssignmentWidget::~DtEmbeddedEntityCommandAssignmentWidget ( )
virtual

DTOR.

Member Function Documentation

virtual bool makVrf::DtEmbeddedEntityCommandAssignmentWidget::insertMapFocusHandler ( DtMapFocusHandlerInterface ,
int  index = -1 
)
inlinevirtual

The QListWidget does not interact with the map so this implementation is blank.

Reimplemented from makVrf::DtCommandAssignmentWidget.

virtual void makVrf::DtEmbeddedEntityCommandAssignmentWidget::setAllowBroadcast ( bool  )
virtual

No-op – not allowed.

Reimplemented from makVrf::DtCommandAssignmentWidget.

virtual void makVrf::DtEmbeddedEntityCommandAssignmentWidget::setupUi ( const std::vector< makVrv::DtSimEntry * > &  data,
const DtSimStatement stmt 
)
virtual

Turn off broadcast.

Reimplemented from makVrf::DtCommandAssignmentWidget.

virtual std::vector<std::string> makVrf::DtEmbeddedEntityCommandAssignmentWidget::commandDialogFiltersFor ( const std::vector< makVrv::DtSimEntry * > &  data,
const DtSimStatement stmt,
int initialSelection 
) const
protectedvirtual

If part of a command dialog the filters to use for the command dialog selection.

Reimplemented from makVrf::DtCommandAssignmentWidget.

virtual void makVrf::DtEmbeddedEntityCommandAssignmentWidget::populateEntitySelectionWidget ( const std::vector< makVrv::DtSimEntry * > &  )
protectedvirtual
virtual void makVrf::DtEmbeddedEntityCommandAssignmentWidget::attachExtension ( const std::vector< makVrv::DtSimEntry * > &  data,
DtCommandDialogExtensionInterface ext,
const DtSimStatement stmt 
)
protectedvirtual

Reimplemented from makVrf::DtCommandAssignmentWidget.

Member Data Documentation

std::vector<EmbeddedEntity> makVrf::DtEmbeddedEntityCommandAssignmentWidget::myEmbeddedEntities
protected

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)