VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfEntityPlanManager Class Reference

This class will contain all plan dialogs currently open for entities and manage their removal when an entity is removed from the simluation. More...

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

Public Member Functions

 DtVrfEntityPlanManager (makVrv::DtDe &)
virtual ~DtVrfEntityPlanManager ()
virtual DtEditEntityPlanWidgeteditPlansFor (const makVrv::DtSelectionManager::IdSet &, QWidget *parent)
 Edits the plans for the supplied entities (multiple or single)
virtual void editGlobalPlans (QWidget *parent)
 Edits global plans.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtVrfEntityPlanManagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.

Public Attributes

boost::signal< void(DtEditEntityPlanWidget *)> signal_editEntityPlanWidgetCreated
boost::signal< void(DtEditEntityPlanWidget *)> signal_editEntityPlanWidgetDestroyed
boost::signal< void(makVrv::DtUniqueID,
std::string)> 
signal_showGlobalPlan

Protected Member Functions

virtual DtEditEntityPlanWidgetcreateEditEntityPlanWidget (QWidget *, const Qt::WindowFlags &f=0) const
virtual void slot_editEntityPlanWidgetDestroyed (DtEditEntityPlanWidget *)
virtual void cleanup (makVrv::DtDe &)
 Cycle through plan widgets to see if any need to be deleted.
virtual void slot_stateAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *state)

Protected Attributes

makVrv::DtDemyDe
QHash< QString,
DtEditEntityPlanWidget * > 
myEditPlanDialogs
DtVrfEntityPlanManagerMessager myMessager
makVrv::DtSignalConnectionManager myConnections

Detailed Description

This class will contain all plan dialogs currently open for entities and manage their removal when an entity is removed from the simluation.

It will also be responsible for opening the appropriate dialogs for entity or global plans.

Constructor & Destructor Documentation

makVrf::DtVrfEntityPlanManager::DtVrfEntityPlanManager ( makVrv::DtDe )
virtual makVrf::DtVrfEntityPlanManager::~DtVrfEntityPlanManager ( )
virtual

Member Function Documentation

static DtVrfEntityPlanManager& makVrf::DtVrfEntityPlanManager::instance ( makVrv::DtDe de)
static

Returns instance of the messager.

virtual DtEditEntityPlanWidget* makVrf::DtVrfEntityPlanManager::editPlansFor ( const makVrv::DtSelectionManager::IdSet ,
QWidget *  parent 
)
virtual

Edits the plans for the supplied entities (multiple or single)

virtual void makVrf::DtVrfEntityPlanManager::editGlobalPlans ( QWidget *  parent)
virtual

Edits global plans.

virtual DtEditEntityPlanWidget* makVrf::DtVrfEntityPlanManager::createEditEntityPlanWidget ( QWidget *  ,
const Qt::WindowFlags &  f = 0 
) const
protectedvirtual
virtual void makVrf::DtVrfEntityPlanManager::slot_editEntityPlanWidgetDestroyed ( DtEditEntityPlanWidget )
protectedvirtual
virtual void makVrf::DtVrfEntityPlanManager::cleanup ( makVrv::DtDe )
protectedvirtual

Cycle through plan widgets to see if any need to be deleted.

virtual void makVrf::DtVrfEntityPlanManager::slot_stateAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  state)
protectedvirtual

Member Data Documentation

boost::signal<void (DtEditEntityPlanWidget*)> makVrf::DtVrfEntityPlanManager::signal_editEntityPlanWidgetCreated
boost::signal<void (DtEditEntityPlanWidget*)> makVrf::DtVrfEntityPlanManager::signal_editEntityPlanWidgetDestroyed
boost::signal<void(makVrv::DtUniqueID, std::string)> makVrf::DtVrfEntityPlanManager::signal_showGlobalPlan
makVrv::DtDe& makVrf::DtVrfEntityPlanManager::myDe
protected
QHash<QString, DtEditEntityPlanWidget*> makVrf::DtVrfEntityPlanManager::myEditPlanDialogs
protected
DtVrfEntityPlanManagerMessager makVrf::DtVrfEntityPlanManager::myMessager
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfEntityPlanManager::myConnections
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)