MAK Data Logger API Documentation for HLA
 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-2024 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 
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:
117 
123 
124  QPushButton* myClassSubsEditButton;
133  };
134 
135 }
136 #endif
137 #endif
138 
139 
Contains DtPage class.
const DtLgrFullInterface * myInterface
Definition: lgrHlaConfigPrefPage.h:116
QLabel * myLookaheadLabel
Definition: lgrHlaConfigPrefPage.h:121
The logger application class responsible for creating a logger, its gui and its console.
Definition: lgrApplication.h:37
QComboBox * myTimeConstrainedComboBox
Definition: lgrHlaConfigPrefPage.h:128
QLabel * myTimeRegulatingLabel
Definition: lgrHlaConfigPrefPage.h:120
QCheckBox * mySaveProtocolConfiguration
Definition: lgrHlaConfigPrefPage.h:131
QComboBox * myTimeRegulatingComboBox
Definition: lgrHlaConfigPrefPage.h:129
The page is a single widget component which is viewed in a page collection.
Definition: preferencesPage.h:20
This class handles the conversion between a byte stream and an English readable view of the data in a...
Definition: datatypeManager.h:41
QCheckBox * myPassiveSubscriptionCheckBox
Definition: lgrHlaConfigPrefPage.h:126
Defines IMPORT/EXPORT macros for lgrSimGui library.
Utility class which provides access to multiple interfaces.
Definition: lgrFullInterface.h:25
Definition: lgrWidgetIconStyleManager.h:41
Definition: trafficAnalyzerConfig.h:23
QCheckBox * mySendOnlyUpdatedValuesCheckBox
Definition: lgrHlaConfigPrefPage.h:127
Definition: delimiterViewer.h:32
Definition: datatypeViewer.h:30
QCheckBox * myRequestUpdatesCheckBox
Definition: lgrHlaConfigPrefPage.h:125
QLineEdit * myLookaheadLineEdit
Definition: lgrHlaConfigPrefPage.h:130
QCheckBox * myPauseOptionCheckBox
Definition: lgrHlaConfigPrefPage.h:132
DtLoggerApplication * myApplication
Definition: lgrHlaConfigPrefPage.h:115
QLabel * myTimeConstrainedLabel
Definition: lgrHlaConfigPrefPage.h:119
A tree using the an OMT File information.
Definition: omtTree.h:58
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
The HLA configuration page for the preferences dialog.
Definition: lgrHlaConfigPrefPage.h:37
QPushButton * myClassSubsEditButton
Definition: lgrHlaConfigPrefPage.h:124
QLabel * myClassSubsLabel
Definition: lgrHlaConfigPrefPage.h:118
QLabel * myPauseOptionLabel
Definition: lgrHlaConfigPrefPage.h:122

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)