MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrHlaConfigPrefPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2012 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrHlaConfigPrefPage_H_
10 #define lgrHlaConfigPrefPage_H_
11 
12 #if DtHLA
13 
14 #include <lgrSimGui/lgrSimGui.h>
15 #include <lgrGui/preferencesPage.h>
16 #include <commonWidgets/preciseTimeEdit.h>
17 
18 class QLabel;
19 class QPushButton;
20 class QLineEdit;
21 class QComboBox;
22 class QCheckBox;
23 
25 class DtDatatypeManager;
26 class DtOMTTree;
27 class DtDatatypeViewer;
28 class DtDelimiterViewer;
29 
30 namespace MAKLogger
31 {
32  class DtLoggerApplication;
33  class DtLgrFullInterface;
34 
37  class DT_DLL_LGRSIMGUI DtLgrHlaConfigPrefPage : public DtPage
38  {
39  Q_OBJECT
40 
41  public:
42 
44  DtLgrHlaConfigPrefPage(DtLoggerApplication* application, QWidget* parent, Qt::WindowFlags f = 0);
45 
47  virtual ~DtLgrHlaConfigPrefPage();
48 
50  virtual QIcon icon();
51 
53  virtual QString title();
54 
56  virtual const std::string& pageClassName() const;
57 
59  static const std::string& thePageClassName();
60 
62  virtual bool saveProtocolConfiguration() const;
63 
65  virtual void load();
66 
68  virtual void accept();
69 
71  virtual void reject();
72 
73  public slots:
74 
76  void onClassSubscription();
77 
79  bool requestUpdatesEnabled() const;
80 
82  bool passiveSubscriptionEnabled() const;
83 
85  bool sendOnlyUpdatedValuesEnabled() const;
86 
88  bool constrainedOnPlayback() const;
89 
91  bool constrainedOnRecording() const;
92 
94  bool regulatingOnPlayback() const;
95 
97  bool regulatingOnRecording() const;
98 
100  double lookAheadTime() const;
101 
102  protected:
103 
105  virtual void activate();
106 
108  virtual void deactivate();
109 
110  protected:
111  DtLoggerApplication* myApplication;
112  const DtLgrFullInterface* myInterface;
113 
114  QLabel* myClassSubsLabel;
115  QLabel* myTimeConstrainedLabel;
116  QLabel* myTimeRegulatingLabel;
117  QLabel* myLookaheadLabel;
118  QLabel* myPauseOptionLabel;
119 
120  QPushButton* myClassSubsEditButton;
121  QCheckBox* myRequestUpdatesCheckBox;
122  QCheckBox* myPassiveSubscriptionCheckBox;
123  QCheckBox* mySendOnlyUpdatedValuesCheckBox;
124  QComboBox* myTimeConstrainedComboBox;
125  QComboBox* myTimeRegulatingComboBox;
126  QLineEdit* myLookaheadLineEdit;
127  QCheckBox* mySaveProtocolConfiguration;
128  QCheckBox* myPauseOptionCheckBox;
129  };
130 
131 }
132 #endif
133 #endif
134 
135 
Contains DtPage class.
This class handles the conversion between a byte stream and an English readable view of the data in a...
Definition: datatypeManager.h:41
Defines IMPORT/EXPORT macros for lgrSimGui library.
Definition: trafficAnalyzerConfig.h:23
Definition: delimiterViewer.h:32
Definition: datatypeViewer.h:30
A tree using the an OMT File information.
Definition: omtTree.h:58
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21

Document ID: Generated on Thu Sep 2 15:35:22 EDT 2021 from SVN revision 233992
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)