9 #ifndef lgrHlaConfigPrefPage_H_
10 #define lgrHlaConfigPrefPage_H_
16 #include <commonWidgets/preciseTimeEdit.h>
31 class DtLgrFullInterface;
42 DtLgrHlaConfigPrefPage(
const DtLgrFullInterface* hlaInterface,
43 QWidget* parent, Qt::WindowFlags f = 0);
46 virtual ~DtLgrHlaConfigPrefPage();
52 virtual QString title();
55 virtual const std::string& pageClassName()
const;
58 static const std::string& thePageClassName();
64 virtual void accept();
67 virtual void reject();
72 void onClassSubscription();
75 bool constrainedOnPlayback()
const;
78 bool constrainedOnRecording()
const;
81 bool regulatingOnPlayback()
const;
84 bool regulatingOnRecording()
const;
87 double lookAheadTime()
const;
92 virtual void activate();
95 virtual void deactivate();
98 const DtLgrFullInterface* myInterface;
100 QLabel* myClassSubsLabel;
101 QLabel* myTimeConstrainedLabel;
102 QLabel* myTimeRegulatingLabel;
103 QLabel* myLookaheadLabel;
105 QPushButton* myClassSubsEditButton;
106 QComboBox* myTimeConstrainedComboBox;
107 QComboBox* myTimeRegulatingComboBox;
108 QLineEdit* myLookaheadLineEdit;