summaryrefslogtreecommitdiff
path: root/libopie/otimepicker.h
Side-by-side diff
Diffstat (limited to 'libopie/otimepicker.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/otimepicker.h34
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: