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-2025 MAK Technologies, Inc
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 
54  virtual DtQIconConfigurations qIconConfigurations() const;
55 
57  virtual QString title();
58 
60  virtual const std::string& pageClassName() const;
61 
63  static const std::string& thePageClassName();
64 
66  virtual bool saveProtocolConfiguration() const;
67 
69  virtual void load();
70 
72  virtual void accept();
73 
75  virtual void reject();
76 
77  public slots:
78 
80  void onClassSubscription();
81 
83  bool requestUpdatesEnabled() const;
84 
86  bool passiveSubscriptionEnabled() const;
87 
89  bool sendOnlyUpdatedValuesEnabled() const;
90 
92  bool constrainedOnPlayback() const;
93 
95  bool constrainedOnRecording() const;
96 
98  bool regulatingOnPlayback() const;
99 
101  bool regulatingOnRecording() const;
102 
104  double lookAheadTime() const;
105 
106  protected:
107 
109  virtual void activate();
110 
112  virtual void deactivate();
113 
114  protected:
115  DtLoggerApplication* myApplication;
116  const DtLgrFullInterface* myInterface;
117 
118  QLabel* myClassSubsLabel;
119  QLabel* myTimeConstrainedLabel;
120  QLabel* myTimeRegulatingLabel;
121  QLabel* myLookaheadLabel;
122  QLabel* myPauseOptionLabel;
123 
124  QPushButton* myClassSubsEditButton;
125  QCheckBox* myRequestUpdatesCheckBox;
126  QCheckBox* myPassiveSubscriptionCheckBox;
127  QCheckBox* mySendOnlyUpdatedValuesCheckBox;
128  QComboBox* myTimeConstrainedComboBox;
129  QComboBox* myTimeRegulatingComboBox;
130  QLineEdit* myLookaheadLineEdit;
131  QCheckBox* mySaveProtocolConfiguration;
132  QCheckBox* myPauseOptionCheckBox;
133  };
134 
135 }
136 #endif
137 #endif
138 
139 
Contains DtPage class.
Defines IMPORT/EXPORT macros for lgrSimGui library.
Definition: trafficAnalyzerConfig.h:23
Definition: delimiterViewer.h:32
Definition: datatypeViewer.h:30
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)