summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/iolayerbase.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/iolayerbase.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/iolayerbase.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/iolayerbase.h b/noncore/apps/opie-console/iolayerbase.h
new file mode 100644
index 0000000..7ef3f4d
--- a/dev/null
+++ b/noncore/apps/opie-console/iolayerbase.h
@@ -0,0 +1,47 @@
1#ifndef OPIE_IO_LAYER_BASE_H
2#define OPIE_IO_LAYER_BASE_H
3
4
5#include <qwidget.h>
6
7class QLabel;
8class QComboBox;
9class QVBoxLayout;
10class QButtonGroup;
11class QRadioButton;
12class QHBoxLayout;
13class IOLayerBase : public QWidget {
14 Q_OBJECT
15public:
16 enum Flow { Software, Hardware };
17 enum Parity{ Odd, Even };
18 enum Speed{ Baud_115200,
19 Baud_57600,
20 Baud_38400,
21 Baud_19200,
22 Baud_9600 };
23 IOLayerBase( QWidget* base, const char* name = 0l);
24 ~IOLayerBase();
25
26 void setFlow( Flow flo );
27 void setParity( Parity par );
28 void setSpeed( Speed speed );
29
30 Flow flow()const;
31 Parity parity()const;
32 Speed speed()const;
33private:
34 QVBoxLayout* m_lroot;
35 QLabel* m_speedLabel;
36 QComboBox* m_speedBox;
37 QButtonGroup* m_groupFlow;
38 QRadioButton *m_flowHw, *m_flowSw;
39
40 QButtonGroup* m_groupParity;
41 QRadioButton *m_parityOdd, *m_parityEven;
42 QHBoxLayout* m_hbox;
43 QHBoxLayout* m_hboxPar;
44};
45
46
47#endif