VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtVrfGlobalPlansManager Class Reference
Inheritance diagram for makVrf::DtVrfGlobalPlansManager:
Inheritance graph
[legend]

Classes

struct  GlobalPlanWithState
 

Public Types

typedef std::pair< DtUUID,
DtSimulationAddress > 
EditingPlan
 
typedef std::map
< DtEditGlobalPlanWidget
*, EditingPlan
EditingPlans
 
typedef std::map
< makVrv::DtUniqueID,
GlobalPlanWithState
GlobalPlanInformation
 
typedef std::map< std::string,
GlobalPlanInformation
GlobalPlans
 

Public Member Functions

 DtVrfGlobalPlansManager (makVrv::DtDe &)
 
virtual ~DtVrfGlobalPlansManager ()
 
virtual void show (QWidget *parent)
 
virtual DtEditGlobalPlanWidgeteditGlobalPlan (const DtUUID &plan, const DtSimulationAddress &simulationAddress, QWidget *parent)
 
virtual void deleteGlobalPlan (const DtUUID &plan, const DtSimulationAddress &simulationAddress)
 
virtual void launchGlobalPlan (const DtUUID &u)
 
virtual void launchGlobalPlan (const makVrv::DtUniqueID &u)
 
virtual bool isGlobalPlan (makVrv::DtUniqueID) const
 
virtual DtSimulationAddress simulationAddressFor (makVrv::DtUniqueID) const
 
virtual void requestGlobalPlans ()
 
const GlobalPlansglobalPlans () const
 
virtual void globalPlanAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *p)
 
virtual void globalPlanRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *p)
 
virtual DtString planName (const DtUUID &) const
 
virtual DtUUID uuidForPlan (makVrv::DtUniqueID) const
 
virtual bool isQuickLaunch (const DtUUID &) const
 
virtual int ordinal (const DtUUID &) const
 
virtual bool showOnQuickLaunchToolbar (const DtUUID &) const
 
virtual bool isLaunched (const DtUUID &) const
 
virtual DtString quickLaunchIcon (const DtUUID &) const
 
virtual int nextOrdinal () const
 
virtual QMimeDatamimeDataForPlan (const DtPlan &plan) const
 
virtual QMimeDatamimeDataForStatement (const DtPlan &plan, const DtSimStatement &statement) const
 
virtual QMimeDatamimeDataFromPlanMessage (DtIfPlan &) const
 
virtual void addTriggersFromBlock (const DtPlan &plan, const DtSimBlock *, DtRwTriggersList &, std::set< DtUUID > &visited) const
 
virtual void addTriggersFromStatement (const DtPlan &plan, const DtSimStatement *, DtRwTriggersList &, std::set< DtUUID > &visited) const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtVrfGlobalPlansManagerinstance (makVrv::DtDe &de)
 

Public Attributes

boost::signals2::signal< void(DtEditGlobalPlanWidget
*, DtUUID, DtSimulationAddress)> 
signal_globalPlanEditorCreated
 
boost::signals2::signal< void(DtEditGlobalPlanWidget
*, DtUUID, DtSimulationAddress)> 
signal_globalPlanEditorDeleted
 
boost::signals2::signal< void()> signal_clearGlobalPlans
 
boost::signals2::signal< void(DtUUID,
DtSimulationAddress)> 
signal_globalPlanAdded
 
boost::signals2::signal< void(const
GlobalPlanInformation &, const
std::string &)> 
signal_receivedGlobalPlans
 

Protected Types

typedef std::map
< DtEditGlobalPlanWidget
*, GlobalPlanInformation
GlobalPlanInformationMap
 

Protected Slots

virtual void onGlobalPlanDialogDestroyed ()
 

Protected Member Functions

virtual void sessionStatusChanged (bool)
 
virtual void scenarioRewound ()
 
virtual void scenarioClosed ()
 
virtual void processGlobalPlansResponseCallback (DtSimMessage *)
 
virtual void connectSignals (QWidget *)
 
virtual void disconnectSignals (QWidget *)
 
virtual
DtGlobalPlansDialogInterface
createGlobalPlansDialog (QWidget *)
 
virtual DtEditGlobalPlanWidgetcreateGlobalPlanEditDialog (QWidget *, const DtUUID &p, const DtSimulationAddress &a)
 
virtual void clearGlobalPlans ()
 

Protected Attributes

makVrv::DtDemyDe
 
DtGlobalPlansDialogInterfacemyGlobalPlansDialog
 
EditingPlans myEditors
 
GlobalPlans myGlobalPlans
 
makVrv::DtSignalConnectionManager myConnections
 
bool myRequestingPlans
 

Member Typedef Documentation

typedef std::pair<DtUUID, DtSimulationAddress> makVrf::DtVrfGlobalPlansManager::EditingPlan

Constructor & Destructor Documentation

makVrf::DtVrfGlobalPlansManager::DtVrfGlobalPlansManager ( makVrv::DtDe )

CTOR. Registers all known dialogs with manager.

virtual makVrf::DtVrfGlobalPlansManager::~DtVrfGlobalPlansManager ( )
virtual

DTOR.

Member Function Documentation

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

Returns instance of the messager.

virtual void makVrf::DtVrfGlobalPlansManager::show ( QWidget *  parent)
virtual

Shows the current dialog. If one does not exist, creates one.

virtual DtEditGlobalPlanWidget* makVrf::DtVrfGlobalPlansManager::editGlobalPlan ( const DtUUID plan,
const DtSimulationAddress &  simulationAddress,
QWidget *  parent 
)
virtual
virtual void makVrf::DtVrfGlobalPlansManager::deleteGlobalPlan ( const DtUUID plan,
const DtSimulationAddress &  simulationAddress 
)
virtual
virtual void makVrf::DtVrfGlobalPlansManager::launchGlobalPlan ( const DtUUID u)
virtual

Launches the specified global plan. If status of plan changes plan list will be sent out again.

virtual void makVrf::DtVrfGlobalPlansManager::launchGlobalPlan ( const makVrv::DtUniqueID u)
virtual
virtual bool makVrf::DtVrfGlobalPlansManager::isGlobalPlan ( makVrv::DtUniqueID  ) const
virtual

Returns true if this is a global plan.

virtual DtSimulationAddress makVrf::DtVrfGlobalPlansManager::simulationAddressFor ( makVrv::DtUniqueID  ) const
virtual

Returns the simulation address this global plan is on.

virtual void makVrf::DtVrfGlobalPlansManager::requestGlobalPlans ( )
virtual
const GlobalPlans& makVrf::DtVrfGlobalPlansManager::globalPlans ( ) const
inline
virtual void makVrf::DtVrfGlobalPlansManager::globalPlanAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  p)
virtual
virtual void makVrf::DtVrfGlobalPlansManager::globalPlanRemoved ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  p)
virtual
virtual DtString makVrf::DtVrfGlobalPlansManager::planName ( const DtUUID ) const
virtual
virtual DtUUID makVrf::DtVrfGlobalPlansManager::uuidForPlan ( makVrv::DtUniqueID  ) const
virtual
virtual bool makVrf::DtVrfGlobalPlansManager::isQuickLaunch ( const DtUUID ) const
virtual
virtual int makVrf::DtVrfGlobalPlansManager::ordinal ( const DtUUID ) const
virtual
virtual bool makVrf::DtVrfGlobalPlansManager::showOnQuickLaunchToolbar ( const DtUUID ) const
virtual
virtual bool makVrf::DtVrfGlobalPlansManager::isLaunched ( const DtUUID ) const
virtual
virtual DtString makVrf::DtVrfGlobalPlansManager::quickLaunchIcon ( const DtUUID ) const
virtual
virtual int makVrf::DtVrfGlobalPlansManager::nextOrdinal ( ) const
virtual
virtual QMimeData* makVrf::DtVrfGlobalPlansManager::mimeDataForPlan ( const DtPlan plan) const
virtual
virtual QMimeData* makVrf::DtVrfGlobalPlansManager::mimeDataForStatement ( const DtPlan plan,
const DtSimStatement statement 
) const
virtual
virtual QMimeData* makVrf::DtVrfGlobalPlansManager::mimeDataFromPlanMessage ( DtIfPlan ) const
virtual
virtual void makVrf::DtVrfGlobalPlansManager::addTriggersFromBlock ( const DtPlan plan,
const DtSimBlock ,
DtRwTriggersList ,
std::set< DtUUID > &  visited 
) const
virtual
virtual void makVrf::DtVrfGlobalPlansManager::addTriggersFromStatement ( const DtPlan plan,
const DtSimStatement ,
DtRwTriggersList ,
std::set< DtUUID > &  visited 
) const
virtual
virtual void makVrf::DtVrfGlobalPlansManager::sessionStatusChanged ( bool  )
protectedvirtual

If resigned from session treat as scenario closed.

virtual void makVrf::DtVrfGlobalPlansManager::scenarioRewound ( )
protectedvirtual
virtual void makVrf::DtVrfGlobalPlansManager::scenarioClosed ( )
protectedvirtual
virtual void makVrf::DtVrfGlobalPlansManager::processGlobalPlansResponseCallback ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtVrfGlobalPlansManager::connectSignals ( QWidget *  )
protectedvirtual
virtual void makVrf::DtVrfGlobalPlansManager::disconnectSignals ( QWidget *  )
protectedvirtual
virtual DtGlobalPlansDialogInterface* makVrf::DtVrfGlobalPlansManager::createGlobalPlansDialog ( QWidget *  )
protectedvirtual
virtual DtEditGlobalPlanWidget* makVrf::DtVrfGlobalPlansManager::createGlobalPlanEditDialog ( QWidget *  ,
const DtUUID p,
const DtSimulationAddress &  a 
)
protectedvirtual
virtual void makVrf::DtVrfGlobalPlansManager::clearGlobalPlans ( )
protectedvirtual
virtual void makVrf::DtVrfGlobalPlansManager::onGlobalPlanDialogDestroyed ( )
protectedvirtualslot

Member Data Documentation

boost::signals2::signal<void (DtEditGlobalPlanWidget*, DtUUID, DtSimulationAddress)> makVrf::DtVrfGlobalPlansManager::signal_globalPlanEditorCreated
boost::signals2::signal<void (DtEditGlobalPlanWidget*, DtUUID, DtSimulationAddress)> makVrf::DtVrfGlobalPlansManager::signal_globalPlanEditorDeleted
boost::signals2::signal<void ()> makVrf::DtVrfGlobalPlansManager::signal_clearGlobalPlans
boost::signals2::signal<void (DtUUID, DtSimulationAddress)> makVrf::DtVrfGlobalPlansManager::signal_globalPlanAdded
boost::signals2::signal<void (const GlobalPlanInformation&, const std::string&)> makVrf::DtVrfGlobalPlansManager::signal_receivedGlobalPlans
makVrv::DtDe& makVrf::DtVrfGlobalPlansManager::myDe
protected
DtGlobalPlansDialogInterface* makVrf::DtVrfGlobalPlansManager::myGlobalPlansDialog
protected
EditingPlans makVrf::DtVrfGlobalPlansManager::myEditors
protected
GlobalPlans makVrf::DtVrfGlobalPlansManager::myGlobalPlans
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfGlobalPlansManager::myConnections
protected
bool makVrf::DtVrfGlobalPlansManager::myRequestingPlans
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)