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 Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfSyncMatrixManager Class Reference
Inheritance diagram for makVrf::DtVrfSyncMatrixManager:
Inheritance graph
[legend]

Classes

struct  SyncMatrixWithPhases
 

Public Types

typedef std::map< DtUUID,
SyncMatrixWithPhases
SyncMatrices
 
typedef std::set
< makVrv::DtUniqueID
ObjectsMonitoring
 

Public Member Functions

 DtVrfSyncMatrixManager (makVrv::DtDe &de)
 
virtual ~DtVrfSyncMatrixManager () override
 
virtual void show (QWidget *parent, const DtUUID &forUUID=DtUUID::nullUUID())
 
virtual void requestSyncMatrices ()
 
virtual const SyncMatricessyncMatrices () const
 
virtual void setSelectedSyncMatrix (const DtUUID &uuid)
 
virtual const DtUUIDselectedSyncMatrix ()
 
virtual void requestNewSyncMatrix (const QString &name="")
 
virtual void requestSyncMatrixRename (const DtUUID &uuid, const QString &name)
 
virtual void requestSyncMatrixRemove (const DtUUID &uuid)
 
virtual void requestSyncMatrixPhaseRemove (const DtUUID &uuid, const QString &phaseName)
 
virtual const DtRwSyncMatrixPlansyncMatrixPlan (const DtUUID &syncMatrixUUUD, const DtUUID &uuid, const QString &phaseName) const
 
virtual void requestNewSyncMatrixObjects (const DtUUID &syncMatrix, const std::vector< DtUUID > &objects)
 
virtual void requestSyncMatrixObjectRemove (const DtUUID &syncMatrix, const DtUUID &object)
 
virtual void requestSyncMatrixPlan (const DtUUID &syncMatrix, const DtUUID &object, const QString &phaseName)
 
virtual void removeSyncMatrixPlan (const DtUUID &syncMatrix, const DtUUID &object, const QString &phaseName)
 
virtual void activateSyncMatrixPlan (const DtUUID &syncMatrix, const DtUUID &object, const QString &phaseName, bool activate)
 
virtual void setSyncMatrixPhaseInfo (const DtUUID &syncMatrix, const QString &currentName, int phaseIndex, const QString &requestedName, bool endConditionSpecified, const DtSimCondExpr *endCondition=NULL)
 
virtual bool objectExistsInMatrix (const SyncMatrixWithPhases &syncMatrix, const DtUUID &object) const
 
virtual bool objectExistsInMatrix (const DtUUID &syncMatrix, const DtUUID &object) const
 
virtual bool objectExistsInMatrix (const DtUUID &object) const
 
virtual QString findFirstSyncMatrixFor (const DtUUID &) const
 
virtual void copyPlanToClipboard (const DtUUID &syncMatrix, const DtUUID &object, const QString &phaseName)
 
virtual void copyPlanFromClipboard (const DtUUID &syncMatrix, const DtUUID &object, const QString &phaseName)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtVrfSyncMatrixManagerinstance (makVrv::DtDe &de)
 

Public Attributes

boost::signals2::signal< void()> signal_clearSyncMatrices
 
boost::signals2::signal< void()> signal_syncMatrixManagerChanged
 
boost::signals2::signal< void(const
DtUUID &, const DtString &)> 
signal_receivedRenameSyncMatrix
 
boost::signals2::signal< void(const
DtUUID &)> 
signal_receivedRemoveSyncMatrix
 
boost::signals2::signal< void(bool)> signal_enableAddAndRenameSyncMatrix
 
boost::signals2::signal< void(const
DtUUID &)> 
signal_syncMatrixPhaseUpdate
 
boost::signals2::signal< void(const
DtUUID &)> 
signal_receivedSyncMatrixInfo
 
boost::signals2::signal< void(const
DtUUID &)> 
signal_receivedSyncMatrixObjectsList
 
boost::signals2::signal< void(const
DtUUID &, const DtString
&, const DtString &, bool)> 
signal_receivedMoveToPhase
 
boost::signals2::signal< void(const
DtUUID &, const DtString
&, const DtRwSyncMatrixPlan
*, bool, bool)> 
signal_receivedPlanStatus
 
boost::signals2::signal< void(const
DtUUID &, const DtUUID &)> 
signal_syncMatrixObjectUpdated
 
boost::signals2::signal< void(const
DtUUID &, const DtString &)> 
signal_syncMatrixObjectRenamed
 

Protected Member Functions

virtual
DtSyncMatrixDialogInterface
createSyncMatrixDialog (QWidget *parent)
 
virtual void sessionStatusChanged (bool status)
 
virtual void backendUpdated (int flags)
 
virtual void clearAllSyncMatrices ()
 
virtual makVrv::DtUniqueID registerToObjectUpdate (makVrv::DtUniqueID id)
 
virtual void unregisterToObjectUpdate (makVrv::DtUniqueID id)
 
virtual void registerListToObjectUpdates (const DtRwSyncMatrixObjectList &objectList)
 
virtual void registerToObjectUpdateInHierarchy (makVrv::DtUniqueID id)
 
virtual void resetObjectUpdateMonitors ()
 
virtual void processSyncMatrixListResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixRenameResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixRemoveResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixRemovePhaseResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixInfoResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixObjectsListResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixPhaseInfoResponse (DtSimMessage *msg)
 
virtual void processSyncMatrixCurrentPhase (DtSimMessage *msg)
 
virtual void processSyncMatrixPlansStatus (DtSimMessage *msg)
 
virtual void receivedPlanCallbackForCopy (DtSimMessage *msg)
 
virtual void receivedPlanCallbackForTriggerDisplay (DtSimMessage *msg)
 
virtual void slot_onObjectAboutToBeRemoved (DtSimObjectReference s)
 
virtual void slot_onObjectAdded (DtSimObjectReference s)
 
virtual void slot_onObjectNameChanged (DtSimObjectReference s, const DtString &newName)
 
virtual void backendRemoved (const DtVrfBackendState &)
 
virtual void hierarchyItemsModified (const makVrv::DtElementAttributeManager::EntryAttributesList &l)
 
virtual bool isInterestedIn (makVrv::DtUniqueID id, makVrv::DtUniqueID &actualId) const
 

Protected Attributes

makVrv::DtDemyDe
 
DtSyncMatrixDialogInterfacemySyncMatrixDialog
 
SyncMatrices mySyncMatrices
 
makVrv::DtSignalConnectionManager myConnections
 
DtUUID mySelectedSyncMatrix
 
ObjectsMonitoring myObjectsMonitoring
 
boost::signals2::connection myHierarchyModifiedConnection
 
DtUUID myWaitingForCopyObject
 
DtUUID myWaitingForCopyMatrix
 
QString myWaitingForCopyPhase
 
std::set< DtUUIDmyWaitingForTriggerDisplay
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtVrfSyncMatrixManager::DtVrfSyncMatrixManager ( makVrv::DtDe de)

CTOR.

virtual makVrf::DtVrfSyncMatrixManager::~DtVrfSyncMatrixManager ( )
overridevirtual

DTOR.

Member Function Documentation

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

Returns instance of the messager.

virtual void makVrf::DtVrfSyncMatrixManager::show ( QWidget *  parent,
const DtUUID forUUID = DtUUID::nullUUID() 
)
virtual

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

virtual void makVrf::DtVrfSyncMatrixManager::requestSyncMatrices ( )
virtual
virtual const SyncMatrices& makVrf::DtVrfSyncMatrixManager::syncMatrices ( ) const
virtual
virtual void makVrf::DtVrfSyncMatrixManager::setSelectedSyncMatrix ( const DtUUID uuid)
virtual
virtual const DtUUID& makVrf::DtVrfSyncMatrixManager::selectedSyncMatrix ( )
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestNewSyncMatrix ( const QString &  name = "")
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestSyncMatrixRename ( const DtUUID uuid,
const QString &  name 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestSyncMatrixRemove ( const DtUUID uuid)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestSyncMatrixPhaseRemove ( const DtUUID uuid,
const QString &  phaseName 
)
virtual
virtual const DtRwSyncMatrixPlan* makVrf::DtVrfSyncMatrixManager::syncMatrixPlan ( const DtUUID syncMatrixUUUD,
const DtUUID uuid,
const QString &  phaseName 
) const
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestNewSyncMatrixObjects ( const DtUUID syncMatrix,
const std::vector< DtUUID > &  objects 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestSyncMatrixObjectRemove ( const DtUUID syncMatrix,
const DtUUID object 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::requestSyncMatrixPlan ( const DtUUID syncMatrix,
const DtUUID object,
const QString &  phaseName 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::removeSyncMatrixPlan ( const DtUUID syncMatrix,
const DtUUID object,
const QString &  phaseName 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::activateSyncMatrixPlan ( const DtUUID syncMatrix,
const DtUUID object,
const QString &  phaseName,
bool  activate 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::setSyncMatrixPhaseInfo ( const DtUUID syncMatrix,
const QString &  currentName,
int  phaseIndex,
const QString &  requestedName,
bool  endConditionSpecified,
const DtSimCondExpr endCondition = NULL 
)
virtual
virtual bool makVrf::DtVrfSyncMatrixManager::objectExistsInMatrix ( const SyncMatrixWithPhases syncMatrix,
const DtUUID object 
) const
virtual
virtual bool makVrf::DtVrfSyncMatrixManager::objectExistsInMatrix ( const DtUUID syncMatrix,
const DtUUID object 
) const
virtual
virtual bool makVrf::DtVrfSyncMatrixManager::objectExistsInMatrix ( const DtUUID object) const
virtual

Returns true if object exists in any matrix.

virtual QString makVrf::DtVrfSyncMatrixManager::findFirstSyncMatrixFor ( const DtUUID ) const
virtual

Returns the name of the first sync matrix this object is in.

virtual void makVrf::DtVrfSyncMatrixManager::copyPlanToClipboard ( const DtUUID syncMatrix,
const DtUUID object,
const QString &  phaseName 
)
virtual
virtual void makVrf::DtVrfSyncMatrixManager::copyPlanFromClipboard ( const DtUUID syncMatrix,
const DtUUID object,
const QString &  phaseName 
)
virtual
virtual DtSyncMatrixDialogInterface* makVrf::DtVrfSyncMatrixManager::createSyncMatrixDialog ( QWidget *  parent)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::sessionStatusChanged ( bool  status)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::backendUpdated ( int  flags)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::clearAllSyncMatrices ( )
protectedvirtual
virtual makVrv::DtUniqueID makVrf::DtVrfSyncMatrixManager::registerToObjectUpdate ( makVrv::DtUniqueID  id)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::unregisterToObjectUpdate ( makVrv::DtUniqueID  id)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::registerListToObjectUpdates ( const DtRwSyncMatrixObjectList objectList)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::registerToObjectUpdateInHierarchy ( makVrv::DtUniqueID  id)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::resetObjectUpdateMonitors ( )
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixListResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixRenameResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixRemoveResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixRemovePhaseResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixInfoResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixObjectsListResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixPhaseInfoResponse ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixCurrentPhase ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::processSyncMatrixPlansStatus ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::receivedPlanCallbackForCopy ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::receivedPlanCallbackForTriggerDisplay ( DtSimMessage msg)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::slot_onObjectAboutToBeRemoved ( DtSimObjectReference  s)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::slot_onObjectAdded ( DtSimObjectReference  s)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::slot_onObjectNameChanged ( DtSimObjectReference  s,
const DtString newName 
)
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::backendRemoved ( const DtVrfBackendState )
protectedvirtual
virtual void makVrf::DtVrfSyncMatrixManager::hierarchyItemsModified ( const makVrv::DtElementAttributeManager::EntryAttributesList l)
protectedvirtual
virtual bool makVrf::DtVrfSyncMatrixManager::isInterestedIn ( makVrv::DtUniqueID  id,
makVrv::DtUniqueID actualId 
) const
protectedvirtual

Member Data Documentation

boost::signals2::signal<void()> makVrf::DtVrfSyncMatrixManager::signal_clearSyncMatrices
boost::signals2::signal<void()> makVrf::DtVrfSyncMatrixManager::signal_syncMatrixManagerChanged
boost::signals2::signal<void(const DtUUID&, const DtString&)> makVrf::DtVrfSyncMatrixManager::signal_receivedRenameSyncMatrix
boost::signals2::signal<void(const DtUUID&)> makVrf::DtVrfSyncMatrixManager::signal_receivedRemoveSyncMatrix
boost::signals2::signal<void(bool)> makVrf::DtVrfSyncMatrixManager::signal_enableAddAndRenameSyncMatrix
boost::signals2::signal<void(const DtUUID&)> makVrf::DtVrfSyncMatrixManager::signal_syncMatrixPhaseUpdate
boost::signals2::signal<void(const DtUUID&)> makVrf::DtVrfSyncMatrixManager::signal_receivedSyncMatrixInfo
boost::signals2::signal<void(const DtUUID&)> makVrf::DtVrfSyncMatrixManager::signal_receivedSyncMatrixObjectsList
boost::signals2::signal<void(const DtUUID&, const DtString&, const DtString&, bool)> makVrf::DtVrfSyncMatrixManager::signal_receivedMoveToPhase
boost::signals2::signal<void(const DtUUID&, const DtString&, const DtRwSyncMatrixPlan*, bool, bool)> makVrf::DtVrfSyncMatrixManager::signal_receivedPlanStatus
boost::signals2::signal<void(const DtUUID&, const DtUUID&)> makVrf::DtVrfSyncMatrixManager::signal_syncMatrixObjectUpdated
boost::signals2::signal<void(const DtUUID&, const DtString&)> makVrf::DtVrfSyncMatrixManager::signal_syncMatrixObjectRenamed
makVrv::DtDe& makVrf::DtVrfSyncMatrixManager::myDe
protected
DtSyncMatrixDialogInterface* makVrf::DtVrfSyncMatrixManager::mySyncMatrixDialog
protected
SyncMatrices makVrf::DtVrfSyncMatrixManager::mySyncMatrices
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfSyncMatrixManager::myConnections
protected
DtUUID makVrf::DtVrfSyncMatrixManager::mySelectedSyncMatrix
protected
ObjectsMonitoring makVrf::DtVrfSyncMatrixManager::myObjectsMonitoring
protected
boost::signals2::connection makVrf::DtVrfSyncMatrixManager::myHierarchyModifiedConnection
protected
DtUUID makVrf::DtVrfSyncMatrixManager::myWaitingForCopyObject
protected
DtUUID makVrf::DtVrfSyncMatrixManager::myWaitingForCopyMatrix
protected
QString makVrf::DtVrfSyncMatrixManager::myWaitingForCopyPhase
protected
std::set<DtUUID> makVrf::DtVrfSyncMatrixManager::myWaitingForTriggerDisplay
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)