00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef DATESENSOR_H
00011 #define DATESENSOR_H
00012 #include "sensor.h"
00013 #include "sensorparams.h"
00014 #include <tqdatetime.h>
00015 #include <kdatepicker.h>
00016 #include <tqvbox.h>
00017
00018 class DatePicker : public TQVBox
00019 {
00020 public:
00021 DatePicker(TQWidget*);
00022 private:
00023 KDatePicker *picker;
00024 void keyReleaseEvent(TQKeyEvent *e);
00025 };
00026
00027 class DateSensor : public Sensor
00028 {
00029 Q_OBJECT
00030 TQ_OBJECT
00031 public:
00032 DateSensor( int interval );
00033 ~DateSensor();
00034
00035 void toggleCalendar(TQMouseEvent *ev);
00036 void mousePressEvent(TQMouseEvent *ev);
00037 void update();
00038
00039 protected slots:
00040 void slotCalendarDeleted();
00041
00042 private:
00043 bool hidden;
00044 DatePicker* cal;
00045
00046 };
00047
00048 #endif // SENSOR_H