9 #ifndef lgrHlaConfigPrefPage_H_
10 #define lgrHlaConfigPrefPage_H_
16 #include <commonWidgets/preciseTimeEdit.h>
25 class DtDatatypeManager;
32 class DtLoggerApplication;
33 class DtLgrFullInterface;
44 DtLgrHlaConfigPrefPage(DtLoggerApplication* application,
QWidget* parent, Qt::WindowFlags f = 0);
47 virtual ~DtLgrHlaConfigPrefPage();
54 virtual DtQIconConfigurations qIconConfigurations()
const;
57 virtual QString title();
60 virtual const std::string& pageClassName()
const;
63 static const std::string& thePageClassName();
66 virtual bool saveProtocolConfiguration()
const;
72 virtual void accept();
75 virtual void reject();
80 void onClassSubscription();
83 bool requestUpdatesEnabled()
const;
86 bool passiveSubscriptionEnabled()
const;
89 bool sendOnlyUpdatedValuesEnabled()
const;
92 bool constrainedOnPlayback()
const;
95 bool constrainedOnRecording()
const;
98 bool regulatingOnPlayback()
const;
101 bool regulatingOnRecording()
const;
104 double lookAheadTime()
const;
109 virtual void activate();
112 virtual void deactivate();
115 DtLoggerApplication* myApplication;
116 const DtLgrFullInterface* myInterface;
118 QLabel* myClassSubsLabel;
119 QLabel* myTimeConstrainedLabel;
120 QLabel* myTimeRegulatingLabel;
121 QLabel* myLookaheadLabel;
122 QLabel* myPauseOptionLabel;
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;
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