KDEUI
kdatewidget.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KDATEWIDGET_H
00021 #define KDATEWIDGET_H
00022
00023 #include <kdeui_export.h>
00024
00025 #include <QtGui/QWidget>
00026
00027 class KCalendarSystem;
00028
00029 class QDate;
00030
00038 class KDEUI_EXPORT KDateWidget : public QWidget
00039 {
00040 Q_OBJECT
00041 Q_PROPERTY( QDate date READ date WRITE setDate USER true )
00042
00043
00044 public:
00048 explicit KDateWidget( QWidget *parent = 0 );
00049
00053 explicit KDateWidget( const QDate &date, QWidget *parent = 0 );
00054
00058 virtual ~KDateWidget();
00059
00063 const QDate& date() const;
00064
00070 bool setDate( const QDate &date );
00071
00077 const KCalendarSystem *calendar() const;
00078
00086 bool setCalendar( KCalendarSystem *calendar = 0 );
00087
00095 bool setCalendar( const QString &calendarType );
00096
00097 Q_SIGNALS:
00102 void changed( const QDate& date );
00103
00104 protected:
00105 void init( const QDate& date );
00106
00107 protected Q_SLOTS:
00108 void slotDateChanged();
00109
00110 private:
00111 class KDateWidgetPrivate;
00112 KDateWidgetPrivate * const d;
00113 };
00114
00115 #endif // KDATEWIDGET_H
00116