2 * Copyright (C) 2010 Ixonos Plc.
3 * Copyright (C) 2011 Philipp Spitzer, gregor herrmann
5 * This file is part of ConfClerk.
7 * ConfClerk is free software: you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the Free
9 * Software Foundation, either version 2 of the License, or (at your option)
12 * ConfClerk is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
17 * You should have received a copy of the GNU General Public License along with
18 * ConfClerk. If not, see <http://www.gnu.org/licenses/>.
20 #ifndef DAYNAVIGATORWIDGET_H
21 #define DAYNAVIGATORWIDGET_H
23 #include "ui_daynavigatorwidget.h"
27 /*#include <QPainter>*/
30 /*class QFontMetrics;*/
32 /*class VerticalLabel : public QWidget*/
36 /*VerticalLabel(QWidget *aParent = NULL)*/
37 /*: QWidget(aParent)*/
40 /*mFont = QLabel().font();*/
43 /*void paintEvent(QPaintEvent *)*/
46 /*drawRotatedText(&p, 270, width()/2, height()/2, mText);*/
49 /*void drawRotatedText(QPainter *aPainter, qreal aDegrees, int x, int y, const QString &aText)*/
53 /*aPainter->setFont(mFont);*/
54 /*aPainter->translate(x, y); */
55 /*aPainter->rotate(aDegrees);*/
56 /*QFontMetrics fm(mFont);*/
57 /*QRect r = fm.boundingRect(aText);*/
58 /*aPainter->drawText(-r.width()/2, fm.descent()/2, aText);*/
59 /*aPainter->restore();*/
62 /*void setText(const QString &aText)*/
73 class DayNavigatorWidget : public QWidget, private Ui::DayNavigatorWidget
77 DayNavigatorWidget(QWidget *aParent = NULL);
78 ~DayNavigatorWidget() {}
79 void setDates(const QDate &aStartDate, const QDate &aEndDate);
81 void paintEvent(QPaintEvent *);
83 void prevDayButtonClicked();
84 void nextDayButtonClicked();
86 void dateChanged(const QDate &aDate);
91 QFontMetrics *mFontMetrics;
94 #endif /* DAYNAVIGATORWIDGET_H */