21 #include <vlpi/entityType.h>
28 class DtRecordSettingsBackupInterface;
33 class DtTDLGenericNetworkMessage;
34 class DtExternalDataVisualHandlerCreatorInterface;
53 virtual void setProcessTDLMessages(
bool);
54 virtual bool processTDLMessages()
const;
57 virtual void loadDefaults(
bool fromFactory =
false);
60 virtual void saveAsDefaults();
67 virtual bool addDomain(
const std::string&);
68 virtual const std::map<std::string, bool>& domains()
const;
71 virtual void addOrganizedLayer(
const std::string&);
74 virtual void setEntityTypeForDomain(
const std::string&,
const DtEntityType&);
75 virtual DtEntityType entityTypeForDomain(
const std::string&)
const;
78 virtual void setShowDomain(
const std::string&,
bool);
79 virtual bool domainShown(
const std::string&)
const;
87 virtual void addProtocol(
const std::string&);
88 virtual const std::map<std::string, bool>& protocols()
const;
91 virtual void setShowProtocol(
const std::string&,
bool);
92 virtual bool protocolShown(
const std::string&)
const;
95 virtual void setKeepReportsForTimePeriod(
bool);
96 virtual bool keepReportsForTimePeriod()
const;
99 virtual void setKeepReportsForTime(
int);
100 virtual int keepReportsForTime()
const;
104 return mySettingsBackup;
109 return mySettingsBackup;
115 std::vector<std::string>& fileNames) {};
129 void exportSettings(
const std::string& fileName);
132 void importSettings(
const std::string& fileName);
134 virtual void setAutoSave(
bool);
135 virtual bool autoSave()
const;
138 virtual void addShowTDLMessagesForForce(
int);
139 virtual void removeShowTDLMessagesForForce(
int);
140 virtual void setShowTDLMessagesForForce(
const std::set<int>&);
141 virtual const std::set<int>& showTDLMessagesForForce()
const;
144 virtual bool showTDLMessagesForForce(
int)
const;
149 virtual void setCanShowNumberOfSymbolDecorations(
int);
150 virtual int canShowNumberOfSymbolDecorations()
const;
153 virtual void setTimeout(
int);
154 virtual int timeout()
const;
158 virtual void setFlushDataRate(
double);
159 virtual double flushDataRate()
const;
162 virtual void setFilterTDLMessagesByForce(
bool);
164 virtual bool filterTDLMessagesByForce()
const;
170 virtual void removeTDLMessageDataVisualHandler(
const std::string& s);
172 virtual bool headingIndicatorEnabled()
const;
173 virtual void enableHeadingIndicator(
bool b);
175 virtual bool timeSinceLastReportEnabled()
const;
176 virtual void enableTimeSinceLastTeport(
bool b);
178 virtual bool tdlLineEnabled(
int)
const;
179 virtual void enableTDLLine(
int,
bool b);
182 virtual void setShowTrackHistories(
bool);
183 virtual bool showTrackHistories()
const;
186 virtual void setShowTrackHistoriesForSelected(
bool);
187 virtual bool showTrackHistoriesForSelected()
const;
190 virtual void setNumberOfTrackReports(
int);
191 virtual int numberOfTrackReports()
const;
215 virtual void setupOrganizedLayers();
217 virtual void slot_observerModeAdded(
int);
220 virtual void setTrackHistoriesVisible(
bool);
223 virtual void enableMessageProcessing();
224 virtual void disableMessageProcessing();
227 virtual void setup();
232 virtual void setupVariableTDLSymbolDecorations(
int numDec);
234 virtual void slot_organizedCategoriesInitialized();
boost::signals2::signal< void(const DtVrfTDLSettingsRecord &)> signal_tdlForceOptionsChanged
Definition: vrfTDLMessageManager.h:194
makVrv::DtRecordSettingsBackupInterface * mySettingsBackup
Definition: vrfTDLMessageManager.h:239
Definition: vrfTDLSettingsRecord.h:26
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
makVrv::DtDe & myDe
Definition: vrfTDLMessageManager.h:245
boost::signals2::signal< void(const DtVrfTDLSettingsRecord &)> signal_tdlOptionsChanged
Definition: vrfTDLMessageManager.h:193
DtVrfTDLSettingsRecord myTDLSettings
Definition: vrfTDLMessageManager.h:240
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::DtSignalConnectionManager myTDLConnectionManager
Definition: vrfTDLMessageManager.h:238
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:114
boost::signals2::signal< void(int)> signal_numberOfTrackReportsChanged
Sent when when the number of track reports to store have changed.
Definition: vrfTDLMessageManager.h:205
boost::signals2::signal< void(const std::string &)> signal_domainAdded
Definition: vrfTDLMessageManager.h:198
boost::signals2::signal< void(bool)> signal_showTrackHistoryForSelectedItemsChanged
Sent when whether or not track history for selected items have changed.
Definition: vrfTDLMessageManager.h:202
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:119
Definition: tdlGenericNetworkMessage.h:20
boost::signals2::signal< void(const std::string &, bool)> signal_protocolShown
Definition: vrfTDLMessageManager.h:196
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:211
Definition: vrfTDLMessageManager.h:39
Definition: vrfTDLMessage.h:54
makVrv::DtSignalConnectionManager myConnections
Definition: vrfTDLMessageManager.h:237
boost::signals2::signal< void(const std::string &)> signal_protocolAdded
Definition: vrfTDLMessageManager.h:195
makVrv::DtRecordSettingsBackupInterface * settingsBackup()
Definition: vrfTDLMessageManager.h:107
std::map< std::string, DtEntityType > myEntityTypeForDomain
Definition: vrfTDLMessageManager.h:243
Base class to provide boost signal/slot management.
boost::signals2::signal< void(const std::string &, bool)> signal_domainShown
Definition: vrfTDLMessageManager.h:199
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
boost::signals2::signal< void(bool)> signal_keepReportsForTimePeriodChanged
Sent when when the way to time out reports have changed.
Definition: vrfTDLMessageManager.h:208
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
std::map< std::string, makVrv::DtUnicode > myTranslatedProtocols
Definition: vrfTDLMessageManager.h:241
std::map< std::string, makVrv::DtUnicode > myTranslatedDomains
Definition: vrfTDLMessageManager.h:242
Definition: externalDataVisualHandlerInterface.h:78
const makVrv::DtRecordSettingsBackupInterface * settingsBackup() const
Definition: vrfTDLMessageManager.h:102