From 0eca34f0a8a02787dccad1b37e0c2e01af734e56 Mon Sep 17 00:00:00 2001 From: zautrix Date: Tue, 01 Feb 2005 19:32:20 +0000 Subject: very good fix --- (limited to 'korganizer/koagendaview.h') diff --git a/korganizer/koagendaview.h b/korganizer/koagendaview.h index cbe86b6..e9e85cc 100644 --- a/korganizer/koagendaview.h +++ b/korganizer/koagendaview.h @@ -25,6 +25,7 @@ #include #include +#include #include #ifndef DESKTOP_VERSION #include @@ -35,7 +36,6 @@ #include "koeventview.h" - class QHBox; class QFrame; class QLabel; @@ -45,6 +45,31 @@ class KOAgenda; class KOAgendaItem; class KConfig; class KDGanttMinimizeSplitter; + +class KOAgendaButton : public QPushButton +{ + Q_OBJECT + public: + KOAgendaButton( QWidget *parent=0, const char *name=0 ) : + QPushButton( parent, name ) + { + mNum = -3; + setFlat( true ); + setFocusPolicy(NoFocus); + setSizePolicy(QSizePolicy( QSizePolicy::Expanding ,QSizePolicy::Expanding )); + connect( this, SIGNAL( clicked() ), this, SLOT ( bClicked() ) ); + }; + + QSize sizeHint () const { return QSize( 5,5) ;} + void setNum( int n) { mNum = n; } +private slots: + void bClicked() {emit numClicked( mNum);} +signals: + void numClicked( int ); +private: + int mNum; +}; + class TimeLabels : public QScrollView { Q_OBJECT public: @@ -190,7 +215,7 @@ class KOAgendaView : public KOEventView { // void cloneIncidenceSignal(Incidence *); protected: - QPushButton* getNewDaylabel(); + KOAgendaButton* getNewDaylabel(); bool mBlockUpdating; int mUpcomingWidth; /** Fill agenda beginning with date startDate */ @@ -208,7 +233,7 @@ class KOAgendaView : public KOEventView { void setHolidayMasks(); protected slots: - void slotDaylabelClicked(); + void slotDaylabelClicked( int ); /** Update event belonging to agenda item */ void updateEventDates(KOAgendaItem *item, int mode = -1); //void updateMovedTodo(); @@ -254,7 +279,7 @@ class KOAgendaView : public KOEventView { QPixmap mExpandedPixmap; QPixmap mNotExpandedPixmap; - QPtrList mDayLabelsList; + QPtrList mDayLabelsList; QDateTime mTimeSpanBegin; QDateTime mTimeSpanEnd; bool mTimeSpanInAllDay; -- cgit v0.9.0.2