1 #ifndef DAYNAVIGATORWIDGET_H
2 #define DAYNAVIGATORWIDGET_H
4 #include "ui_daynavigatorwidget.h"
8 /*#include <QPainter>*/
11 /*class QFontMetrics;*/
13 /*class VerticalLabel : public QWidget*/
17 /*VerticalLabel(QWidget *aParent = NULL)*/
18 /*: QWidget(aParent)*/
21 /*mFont = QLabel().font();*/
24 /*void paintEvent(QPaintEvent *)*/
27 /*drawRotatedText(&p, 270, width()/2, height()/2, mText);*/
30 /*void drawRotatedText(QPainter *aPainter, qreal aDegrees, int x, int y, const QString &aText)*/
34 /*aPainter->setFont(mFont);*/
35 /*aPainter->translate(x, y); */
36 /*aPainter->rotate(aDegrees);*/
37 /*QFontMetrics fm(mFont);*/
38 /*QRect r = fm.boundingRect(aText);*/
39 /*aPainter->drawText(-r.width()/2, fm.descent()/2, aText);*/
40 /*aPainter->restore();*/
43 /*void setText(const QString &aText)*/
54 class DayNavigatorWidget : public QWidget, private Ui::DayNavigatorWidget
58 DayNavigatorWidget(QWidget *aParent = NULL);
59 ~DayNavigatorWidget() {}
60 void setDates(const QDate &aStartDate, const QDate &aEndDate);
61 QDate getCurrentDate();
63 void paintEvent(QPaintEvent *);
65 void prevDayButtonClicked();
66 void nextDayButtonClicked();
68 void dateChanged(const QDate &aDate);
73 QFontMetrics *mFontMetrics;
76 #endif /* DAYNAVIGATORWIDGET_H */