21 #include <vlpi/entityType.h>
28 class DtRecordSettingsBackupInterface;
33 class DtTDLGenericNetworkMessage;
34 class DtExternalDataVisualHandlerCreatorInterface;
50 virtual void setProcessTDLMessages(
bool);
51 virtual bool processTDLMessages()
const;
54 virtual void loadDefaults(
bool fromFactory =
false);
57 virtual void saveAsDefaults();
64 virtual bool addDomain(
const std::string&);
65 virtual const std::map<std::string, bool>& domains()
const;
68 virtual void addOrganizedLayer(
const std::string&);
71 virtual void setEntityTypeForDomain(
const std::string&,
const DtEntityType&);
72 virtual DtEntityType entityTypeForDomain(
const std::string&)
const;
75 virtual void setShowDomain(
const std::string&,
bool);
76 virtual bool domainShown(
const std::string&)
const;
84 virtual void addProtocol(
const std::string&);
85 virtual const std::map<std::string, bool>& protocols()
const;
88 virtual void setShowProtocol(
const std::string&,
bool);
89 virtual bool protocolShown(
const std::string&)
const;
92 virtual void setKeepReportsForTimePeriod(
bool);
93 virtual bool keepReportsForTimePeriod()
const;
96 virtual void setKeepReportsForTime(
int);
97 virtual int keepReportsForTime()
const;
101 return mySettingsBackup;
106 return mySettingsBackup;
112 std::vector<std::string>& fileNames) {};
126 void exportSettings(
const std::string& fileName);
129 void importSettings(
const std::string& fileName);
131 virtual void setAutoSave(
bool);
132 virtual bool autoSave()
const;
135 virtual void addShowTDLMessagesForForce(
int);
136 virtual void removeShowTDLMessagesForForce(
int);
137 virtual void setShowTDLMessagesForForce(
const std::set<int>&);
138 virtual const std::set<int>& showTDLMessagesForForce()
const;
141 virtual bool showTDLMessagesForForce(
int)
const;
146 virtual void setCanShowNumberOfSymbolDecorations(
int);
147 virtual int canShowNumberOfSymbolDecorations()
const;
150 virtual void setTimeout(
int);
151 virtual int timeout()
const;
155 virtual void setFlushDataRate(
double);
156 virtual double flushDataRate()
const;
159 virtual void setFilterTDLMessagesByForce(
bool);
161 virtual bool filterTDLMessagesByForce()
const;
167 virtual void removeTDLMessageDataVisualHandler(
const std::string& s);
169 virtual bool headingIndicatorEnabled()
const;
170 virtual void enableHeadingIndicator(
bool b);
172 virtual bool timeSinceLastReportEnabled()
const;
173 virtual void enableTimeSinceLastTeport(
bool b);
175 virtual bool tdlLineEnabled(
int)
const;
176 virtual void enableTDLLine(
int,
bool b);
179 virtual void setShowTrackHistories(
bool);
180 virtual bool showTrackHistories()
const;
183 virtual void setShowTrackHistoriesForSelected(
bool);
184 virtual bool showTrackHistoriesForSelected()
const;
187 virtual void setNumberOfTrackReports(
int);
188 virtual int numberOfTrackReports()
const;
212 virtual void setupOrganizedLayers();
214 virtual void slot_observerModeAdded(
int);
217 virtual void setTrackHistoriesVisible(
bool);
220 virtual void enableMessageProcessing();
221 virtual void disableMessageProcessing();
224 virtual void setup();
229 virtual void setupVariableTDLSymbolDecorations(
int numDec);
231 virtual void slot_organizedCategoriesInitialized();
boost::signals2::signal< void(const DtVrfTDLSettingsRecord &)> signal_tdlForceOptionsChanged
Definition: vrfTDLMessageManager.h:191
makVrv::DtRecordSettingsBackupInterface * mySettingsBackup
Definition: vrfTDLMessageManager.h:236
Definition: vrfTDLSettingsRecord.h:26
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: vrfTDLMessageManager.h:242
boost::signals2::signal< void(const DtVrfTDLSettingsRecord &)> signal_tdlOptionsChanged
Definition: vrfTDLMessageManager.h:190
DtVrfTDLSettingsRecord myTDLSettings
Definition: vrfTDLMessageManager.h:237
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::DtSignalConnectionManager myTDLConnectionManager
Definition: vrfTDLMessageManager.h:235
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:111
boost::signals2::signal< void(int)> signal_numberOfTrackReportsChanged
Sent when when the number of track reports to store have changed.
Definition: vrfTDLMessageManager.h:202
boost::signals2::signal< void(const std::string &)> signal_domainAdded
Definition: vrfTDLMessageManager.h:195
boost::signals2::signal< void(bool)> signal_showTrackHistoryForSelectedItemsChanged
Sent when whether or not track history for selected items have changed.
Definition: vrfTDLMessageManager.h:199
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:116
Definition: tdlGenericNetworkMessage.h:20
boost::signals2::signal< void(const std::string &, bool)> signal_protocolShown
Definition: vrfTDLMessageManager.h:193
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
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:208
Definition: vrfTDLMessageManager.h:36
Definition: vrfTDLMessage.h:52
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTDLMessageManager.h:234
boost::signals2::signal< void(const std::string &)> signal_protocolAdded
Definition: vrfTDLMessageManager.h:192
makVrv::DtRecordSettingsBackupInterface * settingsBackup()
Definition: vrfTDLMessageManager.h:104
std::map< std::string, DtEntityType > myEntityTypeForDomain
Definition: vrfTDLMessageManager.h:240
Base class to provide boost signal/slot management.
boost::signals2::signal< void(const std::string &, bool)> signal_domainShown
Definition: vrfTDLMessageManager.h:196
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:205
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
std::map< std::string, makVrv::DtUnicode > myTranslatedProtocols
Definition: vrfTDLMessageManager.h:238
std::map< std::string, makVrv::DtUnicode > myTranslatedDomains
Definition: vrfTDLMessageManager.h:239
Definition: externalDataVisualHandlerInterface.h:78
const makVrv::DtRecordSettingsBackupInterface * settingsBackup() const
Definition: vrfTDLMessageManager.h:99