9 #ifndef lgrDisConfigPrefPage_H_
10 #define lgrDisConfigPrefPage_H_
16 #include <commonWidgets/preciseTimeEdit.h>
25 class DtLoggerApplication;
26 class DtLgrFullInterface;
36 DtLgrDisConfigPrefPage(DtLoggerApplication* application,
37 QWidget* parent, Qt::WindowFlags f = 0);
40 virtual ~DtLgrDisConfigPrefPage();
46 virtual QString title();
49 virtual const std::string& pageClassName()
const;
52 static const std::string& thePageClassName();
55 virtual bool saveProtocolConfiguration()
const;
61 virtual void accept();
64 virtual void reject();
67 void toggleDisVersionSpinBox();
72 virtual void activate();
75 virtual void deactivate();
78 DtLoggerApplication* myApplication;
79 const DtLgrFullInterface* myInterface;
84 QLabel* myPauseOptionLabel;
85 QLabel* myVersionCheckBoxLabel;
87 QLineEdit* myHeartbeatLineEdit;
88 QLineEdit* myTimeoutLineEdit;
89 QSpinBox* myVersionSpinBox;
90 QCheckBox *myEnableVersionOverride;
91 QCheckBox* mySaveProtocolConfiguration;
92 QCheckBox* myPauseOptionCheckBox;