-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 @@ -11,2 +11,13 @@ +/** + * 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 { @@ -15,6 +26,13 @@ class OTimePicker: public QWidget { 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; @@ -24,2 +42,4 @@ class OTimePicker: public QWidget { QTime tm; + struct Private; + Private *d; @@ -30,2 +50,5 @@ class OTimePicker: public QWidget { signals: + /** + * gets emitted when the time got changed by the user + */ void timeChanged(const QTime &); @@ -33,2 +56,9 @@ class OTimePicker: public QWidget { +/** + * + * @short + * @version 1.0 + * @author Stefan Eilers + */ + class OTimePickerDialog: public OTimePickerDialogBase { @@ -40,3 +70,3 @@ class OTimePickerDialog: public OTimePickerDialogBase { - QTime& time(); + QTime time()const; |