VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
scenarioSnapshotsWidgetLogic.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
15 #include <vrfmsgs/ifStatus.h>
16 
17 namespace makVrv
18 {
19  class DtDe;
20 }
21 
22 namespace makVrf
23 {
24  class DtVrfBackendState;
25 
27  {
28  public:
31 
32  public:
33  virtual void setupGui();
34 
35  protected:
36  virtual void snapshotsChanged(const DtVrfCheckpointManager::AvailableSnapshots& added,
38  virtual void addSnapshots(const DtVrfCheckpointManager::AvailableSnapshots&);
39  virtual void removeSnapshots(const DtVrfCheckpointManager::AvailableSnapshots&);
40 
41  virtual void slot_rollback(double);
42  virtual void slot_snapshotScenario();
43  virtual void slot_saveCheckpoints(const std::set<double>&);
44  virtual void clearSnapshots();
45 
46  virtual void slot_clearAllSnapshots();
47  virtual void slot_savedScenarioCheckpoint(double simTime);
48  virtual void slot_onStopSaves();
49  virtual void slot_savedCheckpointsCleared(const std::set<double>&);
50  virtual void slot_savingCheckpoints(const std::set<double>&);
51  virtual void slot_enablePeriodicCheckpoints(bool);
52  virtual void slot_settingReceived(const std::string& setting, const DtVrfBackendState* state);
53  virtual void slot_startingScenarioCheckpointTimeChanged(double oldTime, double newTime);
54  virtual void slot_saveStateChanged(const std::set<double>& saved, const std::set<double>& unsaved);
55 
56  virtual void shouldBeEnabled();
57 
58  protected:
62  };
63 }
Definition: vrfBackendState.h:69
std::map< double, AvailableSnapshot > AvailableSnapshots
Definition: vrfCheckpointManager.h:67
Definition: scenarioSnapshotsWidgetInterface.h:13
makVrv::DtSignalConnectionManager myConnections
Definition: scenarioSnapshotsWidgetLogic.h:61
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtDe & myDe
Definition: scenarioSnapshotsWidgetLogic.h:59
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Base class to provide boost signal/slot management.
Definition: scenarioSnapshotsWidgetLogic.h:26
DtScenarioSnapshotsWidgetInterface * myInterface
Definition: scenarioSnapshotsWidgetLogic.h:60
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72

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)