VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sessionOptionsWidgetInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrvUtil/signalslib.h>
16 #include <vlutil/vlString.h>
17 #include <map>
18 
19 #include <QString>
20 
21 namespace makVrv
22 {
23  class DtDe;
24 }
25 
26 namespace makVrf
27 {
29  {
30 
31  public:
32 
35 
36  public:
37  virtual void setLabelChangeEnabled(bool) = 0;
38 
39  virtual void setAutoJoinSession(bool) = 0;
40  virtual bool autoJoinSession() const = 0;
41 
42  virtual void setAutomaticallyOpenSessionDatabaseWithoutJoiningSession(bool) = 0;
43  virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession() const = 0;
44 
45  virtual void setAskToJoinSession(bool) = 0;
46  virtual bool askToJoinSession() const = 0;
47 
48  virtual void setAlwaysJoinSessionWithSessionDatabase(bool) = 0;
49  virtual bool alwaysJoinSessionWithSessionDatabase() const = 0;
50 
51  virtual void setZoomToScenarioExtentsOnLoad(bool) = 0;
52  virtual bool zoomToScenarioExtentsOnLoad() const = 0;
53 
54  virtual void setAlwaysJoinSessionOpenDatabase(bool) = 0;
55  virtual bool alwaysJoinSessionOpenDatabase() const = 0;
56 
58  virtual void setUseStartFreezePdus(bool) = 0;
59  virtual bool useStartFreezePdus() const = 0;
60 
61  virtual void setShowSessionDialogs(bool) = 0;
62  virtual bool showSessionDialogs() const = 0;
63 
64  virtual void setShowCorrelationWarningDialogs(bool) = 0;
65  virtual bool showCorrelationWarningDialogs() const = 0;
66 
67  virtual void setShowSessionStartupDialog(bool) = 0;
68  virtual bool showSessionStartupDialog() const = 0;
69 
70  virtual void setShowScenarioDescriptionDialog(bool) = 0;
71  virtual bool showScenarioDescriptionDialog() const = 0;
72 
73  virtual void setUseSimulationTimeForAdvancement(bool) = 0;
74  virtual bool useSimulationTimeForAdvancement() const = 0;
75 
76  virtual std::map<int, DtString> extendedLabels() const = 0;
77  virtual void setupFromExtendedLabels(const std::map<int, DtString>&) = 0;
78 
79  virtual void setUseAdditionalWindowTitle(bool) = 0;
80  virtual bool useAdditionalWindowTitle() const = 0;
81 
82  virtual QString additionalWindowTitle() const = 0;
83  virtual void setAdditionalWindowTitle(const QString&) = 0;
84 
85  virtual void setDefaultScenarioStartTime(time_t) = 0;
86  virtual time_t defaultScenarioStartTime() const = 0;
87 
88  virtual void setScenarioStartTimeAtDefault(bool) = 0;
89  virtual bool scenarioStartTimeAtDefault() const = 0;
90 
91  virtual void setSimulationModelSetConfigurations(const std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration>&) = 0;
92  virtual std::vector<DtVrfSessionSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations() const = 0;
93 
94  boost::signal<void ()> signal_sessionOptionChanged;
95 
96  boost::signal<void (const std::map<int, DtString>&)> signal_labelsChanged;
97  };
98 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)