21 #include <vlpi/entityType.h>
23 #include <boost/signals2.hpp>
30 class DtRecordSettingsBackupInterface;
35 class DtTDLGenericNetworkMessage;
36 class DtExternalDataVisualHandlerCreatorInterface;
52 virtual void setProcessTDLMessages(
bool);
53 virtual bool processTDLMessages()
const;
56 virtual void loadDefaults(
bool fromFactory =
false);
59 virtual void saveAsDefaults();
66 virtual void addDomain(
const std::string&);
67 virtual const std::map<std::string, bool>& domains()
const;
70 virtual void setEntityTypeForDomain(
const std::string&,
const DtEntityType&);
71 virtual DtEntityType entityTypeForDomain(
const std::string&)
const;
74 virtual void setShowDomain(
const std::string&,
bool);
75 virtual bool domainShown(
const std::string&)
const;
83 virtual void addProtocol(
const std::string&);
84 virtual const std::map<std::string, bool>& protocols()
const;
87 virtual void setShowProtocol(
const std::string&,
bool);
88 virtual bool protocolShown(
const std::string&)
const;
91 virtual void setKeepReportsForTimePeriod(
bool);
92 virtual bool keepReportsForTimePeriod()
const;
95 virtual void setKeepReportsForTime(
int);
96 virtual int keepReportsForTime()
const;
100 return mySettingsBackup;
105 return mySettingsBackup;
111 std::vector<std::string>& fileNames) {};
125 void exportSettings(
const std::string& fileName);
128 void importSettings(
const std::string& fileName);
130 virtual void setAutoSave(
bool);
131 virtual bool autoSave()
const;
134 virtual void addShowTDLMessagesForForce(
int);
135 virtual void removeShowTDLMessagesForForce(
int);
136 virtual void setShowTDLMessagesForForce(
const std::set<int>&);
137 virtual const std::set<int>& showTDLMessagesForForce()
const;
140 virtual bool showTDLMessagesForForce(
int)
const;
145 virtual void setCanShowNumberOfSymbolDecorations(
int);
146 virtual int canShowNumberOfSymbolDecorations()
const;
149 virtual void setTimeout(
int);
150 virtual int timeout()
const;
154 virtual void setFlushDataRate(
double);
155 virtual double flushDataRate()
const;
158 virtual void setFilterTDLMessagesByForce(
bool);
160 virtual bool filterTDLMessagesByForce()
const;
166 virtual void removeTDLMessageDataVisualHandler(
const std::string& s);
168 virtual bool headingIndicatorEnabled()
const;
169 virtual void enableHeadingIndicator(
bool b);
171 virtual bool timeSinceLastReportEnabled()
const;
172 virtual void enableTimeSinceLastTeport(
bool b);
174 virtual bool tdlLineEnabled(
int)
const;
175 virtual void enableTDLLine(
int,
bool b);
178 virtual void setShowTrackHistories(
bool);
179 virtual bool showTrackHistories()
const;
182 virtual void setShowTrackHistoriesForSelected(
bool);
183 virtual bool showTrackHistoriesForSelected()
const;
186 virtual void setNumberOfTrackReports(
int);
187 virtual int numberOfTrackReports()
const;
212 virtual void slot_observerModeAdded(
int);
215 virtual void setTrackHistoriesVisible(
bool);
218 virtual void enableMessageProcessing();
219 virtual void disableMessageProcessing();
222 virtual void setup();
227 virtual void setupVariableTDLSymbolDecorations(
int numDec);
boost::signals2::signal< void(const DtVrfTDLSettingsRecord &)> signal_tdlForceOptionsChanged
Definition: vrfTDLMessageManager.h:190
makVrv::DtRecordSettingsBackupInterface * mySettingsBackup
Definition: vrfTDLMessageManager.h:232
Definition: vrfTDLSettingsRecord.h:26
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: vrfTDLMessageManager.h:238
boost::signals2::signal< void(const DtVrfTDLSettingsRecord &)> signal_tdlOptionsChanged
Definition: vrfTDLMessageManager.h:189
DtVrfTDLSettingsRecord myTDLSettings
Definition: vrfTDLMessageManager.h:233
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::DtSignalConnectionManager myTDLConnectionManager
Definition: vrfTDLMessageManager.h:231
virtual void getSplitRecord(std::vector< DtVrfTDLSettingsRecord > &rec, std::vector< std::string > &fileNames)
To support writing element definitions in folders as multiple files not implemented.
Definition: vrfTDLMessageManager.h:110
boost::signals2::signal< void(int)> signal_numberOfTrackReportsChanged
Sent when when the number of track reports to store have changed.
Definition: vrfTDLMessageManager.h:201
boost::signals2::signal< void(const std::string &)> signal_domainAdded
Definition: vrfTDLMessageManager.h:194
boost::signals2::signal< void(bool)> signal_showTrackHistoryForSelectedItemsChanged
Sent when whether or not track history for selected items have changed.
Definition: vrfTDLMessageManager.h:198
Contains makVrv::DtVirtualBaseClass class.
virtual void addRecords(DtVrfTDLSettingsRecord &recs, DtVrfTDLSettingsRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented.
Definition: vrfTDLMessageManager.h:115
Definition: tdlGenericNetworkMessage.h:20
boost::signals2::signal< void(const std::string &, bool)> signal_protocolShown
Definition: vrfTDLMessageManager.h:192
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
boost::signals2::signal< void(int)> signal_keepReportsForTimeChanged
Sent when when the time to keep reports has changed. Only sent if keeping reports for time period...
Definition: vrfTDLMessageManager.h:207
Definition: vrfTDLMessageManager.h:38
Definition: vrfTDLMessage.h:52
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTDLMessageManager.h:230
boost::signals2::signal< void(const std::string &)> signal_protocolAdded
Definition: vrfTDLMessageManager.h:191
makVrv::DtRecordSettingsBackupInterface * settingsBackup()
Definition: vrfTDLMessageManager.h:103
std::map< std::string, DtEntityType > myEntityTypeForDomain
Definition: vrfTDLMessageManager.h:236
Base class to provide boost signal/slot management.
boost::signals2::signal< void(const std::string &, bool)> signal_domainShown
Definition: vrfTDLMessageManager.h:195
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void(bool)> signal_keepReportsForTimePeriodChanged
Sent when when the way to time out reports have changed.
Definition: vrfTDLMessageManager.h:204
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:27
std::map< std::string, makVrv::DtUnicode > myTranslatedProtocols
Definition: vrfTDLMessageManager.h:234
std::map< std::string, makVrv::DtUnicode > myTranslatedDomains
Definition: vrfTDLMessageManager.h:235
Definition: externalDataVisualHandlerInterface.h:78
const makVrv::DtRecordSettingsBackupInterface * settingsBackup() const
Definition: vrfTDLMessageManager.h:98