Go to the documentation of this file.00001
00002
00003
00004
00005
00009
00010 #ifndef lgrHlaConfig_H_
00011 #define lgrHlaConfig_H_
00012
00013 #if DtHLA
00014
00015 #include "lgrSimGui.h"
00016 #include "ui_lgrHlaConfigUi.h"
00017 #include <commonWidgets/preciseTimeEdit.h>
00018
00019 #include <QtGui/QDialog>
00020
00021 namespace MAKLogger
00022 {
00023 class DtLgrFullInterface;
00024
00027 class DT_DLL_LGRSIMGUI DtLgrHlaConfig : public QDialog, public Ui::DtLgrHlaConfigUI
00028 {
00029 Q_OBJECT
00030
00031 public:
00032
00034 DtLgrHlaConfig(const DtLgrFullInterface* hlaInterface,
00035 QWidget* parent);
00036
00038 virtual ~DtLgrHlaConfig();
00039
00041 virtual double drainInputMaxTime() const;
00042
00044 virtual double drainInputMinTime() const;
00045
00046 public slots:
00047
00049 virtual void onClassSubscription();
00050
00052 virtual void onOK();
00053
00055 virtual void onCancel();
00056
00058 virtual void onHelp();
00059
00061 virtual void onReadAllCheck(int state);
00062
00064 virtual bool constrainedOnPlayback() const;
00065
00067 virtual bool constrainedOnRecording() const;
00068
00070 virtual bool regulatingOnPlayback() const;
00071
00073 virtual bool regulatingOnRecording() const;
00074
00076 virtual double lookAheadTime() const;
00077
00078 protected:
00079 const DtLgrFullInterface* myInterface;
00080
00081 MAKCommonWidgets::DtPreciseTimeEdit* myTimeEdit;
00082 MAKCommonWidgets::DtPreciseTimeEdit* myMaxDrainEdit;
00083 MAKCommonWidgets::DtPreciseTimeEdit* myMinDrainEdit;
00084 };
00085
00086 }
00087 #endif
00088 #endif