summaryrefslogtreecommitdiff
path: root/library/datebookmonth.h
Unidiff
Diffstat (limited to 'library/datebookmonth.h') (more/less context) (ignore whitespace changes)
-rw-r--r--library/datebookmonth.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/library/datebookmonth.h b/library/datebookmonth.h
index a7647ae..3c57c19 100644
--- a/library/datebookmonth.h
+++ b/library/datebookmonth.h
@@ -1,47 +1,47 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of the Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#ifndef DATEBOOKMONTH 20#ifndef DATEBOOKMONTH
21#define DATEBOOKMONTH 21#define DATEBOOKMONTH
22 22
23#include <qpe/event.h> 23#include <qtopia/private/event.h>
24 24
25#include <qvbox.h> 25#include <qvbox.h>
26#include <qhbox.h> 26#include <qhbox.h>
27#include <qdatetime.h> 27#include <qdatetime.h>
28#include <qvaluelist.h> 28#include <qvaluelist.h>
29#include <qtable.h> 29#include <qtable.h>
30#include <qpushbutton.h> 30#include <qpushbutton.h>
31 31
32#include "calendar.h" 32#include "calendar.h"
33#include "timestring.h" 33#include "timestring.h"
34 34
35class QToolButton; 35class QToolButton;
36class QComboBox; 36class QComboBox;
37class QSpinBox; 37class QSpinBox;
38class Event; 38class Event;
39class DateBookDB; 39class DateBookDB;
40 40
41class DateBookMonthHeaderPrivate; 41class DateBookMonthHeaderPrivate;
42class DateBookMonthHeader : public QHBox 42class DateBookMonthHeader : public QHBox
43{ 43{
44 Q_OBJECT 44 Q_OBJECT
45 45
46public: 46public:
47 DateBookMonthHeader( QWidget *parent = 0, const char *name = 0 ); 47 DateBookMonthHeader( QWidget *parent = 0, const char *name = 0 );
@@ -166,46 +166,48 @@ public slots:
166 166
167protected slots: 167protected slots:
168 virtual void keyPressEvent(QKeyEvent *e); 168 virtual void keyPressEvent(QKeyEvent *e);
169 169
170private slots: 170private slots:
171 void forwardDateClicked( int y, int m, int d ) { emit dateClicked( y, m, d ); } 171 void forwardDateClicked( int y, int m, int d ) { emit dateClicked( y, m, d ); }
172 void finalDate(int, int, int); 172 void finalDate(int, int, int);
173 173
174private: 174private:
175 DateBookMonthHeader *header; 175 DateBookMonthHeader *header;
176 DateBookMonthTable *table; 176 DateBookMonthTable *table;
177 int year, month, day; 177 int year, month, day;
178 bool autoClose; 178 bool autoClose;
179 class DateBookMonthPrivate *d; 179 class DateBookMonthPrivate *d;
180}; 180};
181 181
182class DateButton : public QPushButton 182class DateButton : public QPushButton
183{ 183{
184 Q_OBJECT 184 Q_OBJECT
185 185
186public: 186public:
187 DateButton( bool longDate, QWidget *parent, const char * name = 0 ); 187 DateButton( bool longDate, QWidget *parent, const char * name = 0 );
188 QDate date() const { return currDate; } 188 QDate date() const { return currDate; }
189 189
190 bool customWhatsThis() const;
191
190signals: 192signals:
191 void dateSelected( int year, int month, int day ); 193 void dateSelected( int year, int month, int day );
192 194
193public slots: 195public slots:
194 void setDate( int y, int m, int d ); 196 void setDate( int y, int m, int d );
195 void setDate( QDate ); 197 void setDate( QDate );
196 void setWeekStartsMonday( int ); 198 void setWeekStartsMonday( int );
197 void setDateFormat( DateFormat ); 199 void setDateFormat( DateFormat );
198 200
199private slots: 201private slots:
200 void pickDate(); 202 void pickDate();
201 void gotHide(); 203 void gotHide();
202 204
203private: 205private:
204 bool longFormat; 206 bool longFormat;
205 bool weekStartsMonday; 207 bool weekStartsMonday;
206 QDate currDate; 208 QDate currDate;
207 DateFormat df; 209 DateFormat df;
208}; 210};
209 211
210 212
211#endif 213#endif