summaryrefslogtreecommitdiff
path: root/core/pim/datebook/datebookday.h
Unidiff
Diffstat (limited to 'core/pim/datebook/datebookday.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook/datebookday.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/core/pim/datebook/datebookday.h b/core/pim/datebook/datebookday.h
index 2faf24e..961f60f 100644
--- a/core/pim/datebook/datebookday.h
+++ b/core/pim/datebook/datebookday.h
@@ -24,46 +24,69 @@
24 24
25#include <qdatetime.h> 25#include <qdatetime.h>
26#include <qtable.h> 26#include <qtable.h>
27#include <qvbox.h> 27#include <qvbox.h>
28#include <qlist.h> 28#include <qlist.h>
29 29
30#include "datebook.h"
31#include <qlineedit.h>
32
30class DateBookDayHeader; 33class DateBookDayHeader;
31class DateBookDB; 34class DateBookDB;
32class QDateTime; 35class QDateTime;
33class QMouseEvent; 36class QMouseEvent;
34class QPaintEvent; 37class QPaintEvent;
35class QResizeEvent; 38class QResizeEvent;
36 39
40class DateBookDayViewQuickLineEdit : public QLineEdit
41{
42 Q_OBJECT
43public:
44 DateBookDayViewQuickLineEdit(const QDateTime &start, const QDateTime &end,QWidget * parent, const char *name=0);
45protected:
46 Event quickEvent;
47 int active;
48 void focusOutEvent( QFocusEvent *e );
49protected slots:
50 void slotReturnPressed(void);
51signals:
52 void insertEvent(const Event &e);
53};
54
55
37class DateBookDayView : public QTable 56class DateBookDayView : public QTable
38{ 57{
39 Q_OBJECT 58 Q_OBJECT
40public: 59public:
41 DateBookDayView( bool hourClock, QWidget *parent, const char *name ); 60 DateBookDayView( bool hourClock, QWidget *parent, const char *name );
42 bool whichClock() const; 61 bool whichClock() const;
43 62
44 void setRowStyle( int style ); 63 void setRowStyle( int style );
45 64
46public slots: 65public slots:
47 void moveUp(); 66 void moveUp();
48 void moveDown(); 67 void moveDown();
68 void slotDateChanged( int year, int month, int day );
49 69
50signals: 70signals:
51 void sigColWidthChanged(); 71 void sigColWidthChanged();
52 void sigCapturedKey( const QString &txt ); 72 void sigCapturedKey( const QString &txt );
53protected slots: 73protected slots:
54 void slotChangeClock( bool ); 74 void slotChangeClock( bool );
55protected: 75protected:
56 virtual void paintCell( QPainter *p, int row, int col, const QRect &cr, bool selected ); 76 virtual void paintCell( QPainter *p, int row, int col, const QRect &cr, bool selected );
57 virtual void paintFocus( QPainter *p, const QRect &cr ); 77 virtual void paintFocus( QPainter *p, const QRect &cr );
58 78
59 virtual void resizeEvent( QResizeEvent *e ); 79 virtual void resizeEvent( QResizeEvent *e );
60 void keyPressEvent( QKeyEvent *e ); 80 void keyPressEvent( QKeyEvent *e );
81 void contentsMouseReleaseEvent( QMouseEvent *e );
61 void initHeader(); 82 void initHeader();
62private: 83private:
63 bool ampm; 84 bool ampm;
85 QDate currDate;
86 DateBookDayViewQuickLineEdit *quickLineEdit;
64}; 87};
65 88
66class DateBookDay; 89class DateBookDay;
67class DateBookDayWidget : public QWidget 90class DateBookDayWidget : public QWidget
68{ 91{
69 Q_OBJECT 92 Q_OBJECT