-rw-r--r-- | libopie/otimepicker.h | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/libopie/otimepicker.h b/libopie/otimepicker.h index 825e2d6..495c806 100644 --- a/libopie/otimepicker.h +++ b/libopie/otimepicker.h @@ -10,12 +10,30 @@ #include "otimepickerbase.h" +/** + * A class to pick time. It uses clickable labels + * internally to allow a quick selection of a time. + * A time can be selected by two clicks of a user + * + * @short A widget to quickly pick a QTime + * @version 1.0 + * @see QWidget + * @see QTime + * @author Hakan Ardo, Stefan Eilers + */ class OTimePicker: public QWidget { Q_OBJECT public: - OTimePicker(QWidget* parent = 0, const char* name = 0, + OTimePicker(QWidget* parent = 0, const char* name = 0, WFlags fl = 0); + + public slots: void setHour(int h); void setMinute(int m); + void setTime( const QTime& ); + void setTime( int h, int m ); + + public: + QTime time()const; private: @@ -23,4 +41,6 @@ class OTimePicker: public QWidget { QValueList<OClickableLabel *> minuteLst; QTime tm; + struct Private; + Private *d; private slots: @@ -29,7 +49,17 @@ class OTimePicker: public QWidget { signals: + /** + * gets emitted when the time got changed by the user + */ void timeChanged(const QTime &); }; +/** + * + * @short + * @version 1.0 + * @author Stefan Eilers + */ + class OTimePickerDialog: public OTimePickerDialogBase { Q_OBJECT @@ -39,5 +69,5 @@ class OTimePickerDialog: public OTimePickerDialogBase { ~OTimePickerDialog() { }; - QTime& time(); + QTime time()const; public slots: |