-rw-r--r-- | libopie/otimepicker.h | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/libopie/otimepicker.h b/libopie/otimepicker.h deleted file mode 100644 index 8df7d10..0000000 --- a/libopie/otimepicker.h +++ b/dev/null | |||
@@ -1,86 +0,0 @@ | |||
1 | #ifndef OTIMEPICKER_H | ||
2 | #define OTIMEPICKER_H | ||
3 | |||
4 | #include <qwidget.h> | ||
5 | #include <qvaluelist.h> | ||
6 | #include <qdatetime.h> | ||
7 | #include <qdialog.h> | ||
8 | |||
9 | #include <opie/oclickablelabel.h> | ||
10 | #include "otimepickerbase.h" | ||
11 | |||
12 | /** | ||
13 | * A class to pick time. It uses clickable labels | ||
14 | * internally to allow a quick selection of a time. | ||
15 | * A time can be selected by two clicks of a user | ||
16 | * | ||
17 | * @short A widget to quickly pick a QTime | ||
18 | * @version 1.0 | ||
19 | * @see QWidget | ||
20 | * @see QTime | ||
21 | * @author Hakan Ardo, Stefan Eilers | ||
22 | */ | ||
23 | class OTimePicker: public QWidget { | ||
24 | Q_OBJECT | ||
25 | |||
26 | public: | ||
27 | OTimePicker(QWidget* parent = 0, const char* name = 0, | ||
28 | WFlags fl = 0); | ||
29 | |||
30 | public slots: | ||
31 | void setHour(int h); | ||
32 | void setMinute(int m); | ||
33 | void setTime( const QTime& ); | ||
34 | void setTime( int h, int m ); | ||
35 | |||
36 | public: | ||
37 | QTime time()const; | ||
38 | |||
39 | private: | ||
40 | QValueList<OClickableLabel *> hourLst; | ||
41 | QValueList<OClickableLabel *> minuteLst; | ||
42 | QTime tm; | ||
43 | struct Private; | ||
44 | Private *d; | ||
45 | |||
46 | private slots: | ||
47 | void slotHour(bool b); | ||
48 | void slotMinute(bool b); | ||
49 | |||
50 | signals: | ||
51 | /** | ||
52 | * gets emitted when the time got changed by the user | ||
53 | */ | ||
54 | void timeChanged(const QTime &); | ||
55 | }; | ||
56 | |||
57 | /** | ||
58 | * | ||
59 | * @short A small dialog to pick a time | ||
60 | * @version 1.0 | ||
61 | * @author Stefan Eilers | ||
62 | */ | ||
63 | |||
64 | class OTimePickerDialog: public OTimePickerDialogBase { | ||
65 | Q_OBJECT | ||
66 | |||
67 | public: | ||
68 | OTimePickerDialog ( QWidget* parent = 0, const char* name = NULL, WFlags fl = 0 ); | ||
69 | /** | ||
70 | * @todo make it non line! See KDE guide for BC | ||
71 | */ | ||
72 | ~OTimePickerDialog() { }; | ||
73 | |||
74 | QTime time()const; | ||
75 | |||
76 | public slots: | ||
77 | void setTime( const QTime& time ); | ||
78 | void setHour( const QString& hour ); | ||
79 | void setMinute( const QString& minute ); | ||
80 | |||
81 | private: | ||
82 | QTime m_time; | ||
83 | class Private; | ||
84 | Private* d; | ||
85 | }; | ||
86 | #endif | ||