summaryrefslogtreecommitdiff
path: root/core/pim/datebook/datebookweeklst.h
authorhakan <hakan>2002-03-09 14:19:20 (UTC)
committer hakan <hakan>2002-03-09 14:19:20 (UTC)
commit307ecafa73a7902aeadfeec9b5c2c064b68aed37 (patch) (unidiff)
treec8b82b8b13aab55ede1763da27809e5cd9efa661 /core/pim/datebook/datebookweeklst.h
parent62c21e8bdbb365a64f05dd363a98abd7fc1f0558 (diff)
downloadopie-307ecafa73a7902aeadfeec9b5c2c064b68aed37.zip
opie-307ecafa73a7902aeadfeec9b5c2c064b68aed37.tar.gz
opie-307ecafa73a7902aeadfeec9b5c2c064b68aed37.tar.bz2
WeekLst extended to view two weeks at a time (opitonal)
Diffstat (limited to 'core/pim/datebook/datebookweeklst.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook/datebookweeklst.h44
1 files changed, 32 insertions, 12 deletions
diff --git a/core/pim/datebook/datebookweeklst.h b/core/pim/datebook/datebookweeklst.h
index 39c956d..b0b0417 100644
--- a/core/pim/datebook/datebookweeklst.h
+++ b/core/pim/datebook/datebookweeklst.h
@@ -31,6 +31,7 @@ public slots:
31 void setDate(int y, int m, int d); 31 void setDate(int y, int m, int d);
32signals: 32signals:
33 void dateChanged(int y, int w); 33 void dateChanged(int y, int w);
34 void setDbl(bool on);
34private: 35private:
35 QDate date; 36 QDate date;
36 bool onMonday; 37 bool onMonday;
@@ -73,7 +74,7 @@ class DateBookWeekLstView: public QWidget
73{ 74{
74 Q_OBJECT 75 Q_OBJECT
75public: 76public:
76 DateBookWeekLstView(QValueList<EffectiveEvent> &ev, QDate &d, bool onM, 77 DateBookWeekLstView(QValueList<EffectiveEvent> &ev, const QDate &d, bool onM,
77 QWidget* parent = 0, const char* name = 0, 78 QWidget* parent = 0, const char* name = 0,
78 WFlags fl = 0 ); 79 WFlags fl = 0 );
79 ~DateBookWeekLstView(); 80 ~DateBookWeekLstView();
@@ -88,6 +89,21 @@ protected slots:
88 void keyPressEvent(QKeyEvent *); 89 void keyPressEvent(QKeyEvent *);
89}; 90};
90 91
92class DateBookWeekLstDblView: public QWidget {
93 Q_OBJECT
94public:
95 DateBookWeekLstDblView(QValueList<EffectiveEvent> &ev1,
96 QValueList<EffectiveEvent> &ev2,
97 QDate &d, bool onM,
98 QWidget* parent = 0, const char* name = 0,
99 WFlags fl = 0 );
100signals:
101 void editEvent(const Event &e);
102 void showDate(int y, int m, int d);
103 void addEvent(const QDateTime &start, const QDateTime &stop,
104 const QString &str);
105};
106
91class DateBookWeekLst : public QWidget 107class DateBookWeekLst : public QWidget
92{ 108{
93 Q_OBJECT 109 Q_OBJECT
@@ -96,6 +112,7 @@ public:
96 DateBookWeekLst( bool ampm, bool onM, DateBookDB *newDB, 112 DateBookWeekLst( bool ampm, bool onM, DateBookDB *newDB,
97 QWidget *parent = 0, 113 QWidget *parent = 0,
98 const char *name = 0 ); 114 const char *name = 0 );
115 ~DateBookWeekLst();
99 void setDate( int y, int w ); 116 void setDate( int y, int w );
100 void setDate(const QDate &d ); 117 void setDate(const QDate &d );
101 int week() const { return _week; }; 118 int week() const { return _week; };
@@ -104,8 +121,10 @@ public:
104public slots: 121public slots:
105 void redraw(); 122 void redraw();
106 void dateChanged(int y, int w); 123 void dateChanged(int y, int w);
124
107protected slots: 125protected slots:
108 void keyPressEvent(QKeyEvent *); 126 void keyPressEvent(QKeyEvent *);
127 void setDbl(bool on);
109 128
110signals: 129signals:
111 void showDate(int y, int m, int d); 130 void showDate(int y, int m, int d);
@@ -114,17 +133,18 @@ signals:
114 void editEvent(const Event &e); 133 void editEvent(const Event &e);
115 134
116private: 135private:
117 DateBookDB *db; 136 DateBookDB *db;
118 int startTime; 137 int startTime;
119 bool ampm; 138 bool ampm;
120 bool onMonday; 139 bool onMonday;
121 int year, _week; 140 bool dbl;
122 DateBookWeekLstHeader *header; 141 int year, _week;
123 DateBookWeekLstView *view; 142 DateBookWeekLstHeader *header;
124 QVBoxLayout *layout; 143 QWidget *view;
125 QScrollView *scroll; 144 QVBoxLayout *layout;
126 145 QScrollView *scroll;
127 void getEvents(); 146
147 void getEvents();
128}; 148};
129 149
130#endif 150#endif