VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tdlOptionsWidgetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
7 
8 #pragma once
9 
10 #include <vrvUtil/signalslib.h>
12 #include <set>
13 
14 namespace makVrv
15 {
16  class DtDe;
17 }
18 
19 class QString;
20 
21 namespace makVrf
22 {
23  class DtVrfTDLSettingsRecord;
24 
26  {
27  public:
28 
30  virtual ~DtTDLOptionsWidgetInterface();
31 
32  public:
33 
34  virtual void clearForces() = 0;
35 
36  virtual void addForce(const QString& forceName, int force) = 0;
37 
38  virtual void selectedTDLMessagesForForce(std::set<int>&) = 0;
39 
40  virtual void updateTDLMessageLabel(bool spotReportsOn) = 0;
41 
42  virtual void setProcessTDLMessages(bool) = 0;
43 
44  virtual void setTDLMessagesForForceEnabled(int force, bool enabled) = 0;
45 
46  virtual void setSymbolDecorationEnabled(const std::string&, bool) = 0;
47 
48  virtual void setupSymbolDecorations(const DtVrfTDLSettingsRecord&) = 0;
49 
50  virtual void setShowTrackHistories(bool) = 0;
51  virtual void setShowTrackHistoriesForSelected(bool) = 0;
52  virtual void setNumberOfTrackReports(int) = 0;
53 
54  virtual void addProtocol(const QString&, const std::string&, bool) = 0;
55  virtual void addDomain(const QString&, const std::string&, bool) = 0;
56 
57  virtual void setProtocolShown(const std::string&, bool) = 0;
58  virtual void setDomainShown(const std::string&, bool) = 0;
59 
60  virtual void setKeepReportsForTimePeriod(bool) = 0;
61  virtual void setKeepReportsForTime(int) = 0;
62 
63  public:
64  boost::signal<void (int, bool)> signal_tdlForceOptionChanged;
65  boost::signal<void (bool)> signal_turnOnTDLMessages;
66  boost::signal<void (bool)> signal_processTDLMessagesChanged;
67  boost::signal<void (bool)> signal_showTDLMessageDataTrackHistories;
68  boost::signal<void ()> signal_clearAllTDLDataMessages;
69  boost::signal<void (int)> signal_numberOfTrackReportsChanged;
72  boost::signal<void (const std::string&, bool)> signal_protocolShownChanged;
73  boost::signal<void (const std::string&, bool)> signal_domainShownChanged;
74  boost::signal<void (bool)> signal_showKeepReportsForTimePeriodChanged;
75  boost::signal<void (int)> signal_showKeepReportsForTimeChanged;
76  };
77 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)