qpidctrl  0.7.1
qpidsettingsdialog.h
Go to the documentation of this file.
1 #ifndef QPIDSETTINGSDIALOG_H
2 #define QPIDSETTINGSDIALOG_H
3 
4 #include <QDialog>
5 #include "qpidcontroller-ptr.h"
6 #include <QVector>
7 #include <QCheckBox>
8 
9 namespace Ui {
10 class QPidSettingsDialog;
11 }
12 
13 class QPidSettingsDialog : public QDialog
14 {
15  Q_OBJECT
16 
17 public:
18  explicit QPidSettingsDialog(QPidControllerPtr ctl, QWidget *parent = 0);
20 
21  void accept();
22 
23 private slots:
24  void chooseLogFile();
25  void onDebugValueChanged(int dbg);
26  void onDebugWidgetChanged();
27  void onButtonClicked(QAbstractButton *b);
28 
29 private:
30  void setupDebugWidgets(int dbg);
31  void writeDebugWidgets(int dbg);
32  int readDebugWidgets();
33  void applyChanges();
34 
35 private:
36  Ui::QPidSettingsDialog *ui;
38  QVector<QCheckBox*> m_DebugWidgetList;
39 };
40 
41 #endif // QPIDSETTINGSDIALOG_H
Ui::QPidSettingsDialog * ui
void onDebugValueChanged(int dbg)
QSharedPointer< QPidController > QPidControllerPtr
void writeDebugWidgets(int dbg)
void onButtonClicked(QAbstractButton *b)
QPidSettingsDialog(QPidControllerPtr ctl, QWidget *parent=0)
void setupDebugWidgets(int dbg)
QVector< QCheckBox * > m_DebugWidgetList
QPidControllerPtr m_Controller