/*
* Copyright (C) 2010 Ixonos Plc.
+ * Copyright (C) 2011 Philipp Spitzer, gregor herrmann
*
* This file is part of ConfClerk.
*
{
Q_ASSERT(aStartDate<=aEndDate);
- //qDebug() << "DayNavigatorWidget::setDates(): " << aStartDate << ", " << aEndDate;
mStartDate = aStartDate;
mEndDate = aEndDate;
mCurDate = aStartDate;
- QRect rect = mFontMetrics->boundingRect(mCurDate.toString("MMM dd yyyy"));
+ // QRect rect = mFontMetrics->boundingRect(mCurDate.toString("MMM dd yyyy"));
if(mStartDate==mEndDate) // only one day conference
{
void DayNavigatorWidget::prevDayButtonClicked()
{
- //qDebug() << mStartDate << ":" << mCurDate << ":" << mEndDate;
if(mCurDate>mStartDate)
{
mCurDate = mCurDate.addDays(-1);
void DayNavigatorWidget::nextDayButtonClicked()
{
- //qDebug() << mStartDate << ":" << mCurDate << ":" << mEndDate;
if(mCurDate<mEndDate)
{
mCurDate = mCurDate.addDays(1);
{
Q_UNUSED(aEvent);
- QString selectedDateStr = mCurDate.toString("MMM dd yyyy");
-
+ QString selectedDateStr = mCurDate.toString("dddd\nyyyy-MM-dd");
QPainter painter(this);
painter.save();
- QRect r = selectedDate->geometry();
- QRect s = mFontMetrics->boundingRect(selectedDateStr);
- QPoint p = QPoint(
- r.x() + r.width()/2 - s.height()/2 - mFontMetrics->descent(),
- - 130
- );
-
- painter.translate(r.width()/2, r.height()/2);
+ QRect q(y()-height(), x(), height(), width());
painter.rotate(270);
- painter.drawText(p.y(), p.x(), selectedDateStr); // y,x,string
+ painter.drawText(q, Qt::AlignCenter, selectedDateStr);
painter.restore();
}