Boston, MA 02110-1301, USA.
*/
-#include <qlayout.h>
-#include <qstyle.h>
-#include <qtoolbutton.h>
-#include <qtooltip.h>
+#include <QApplication>
+#include <QLayout>
+#include <QStyle>
+#include <QToolButton>
+#include <QToolTip>
#include <q3popupmenu.h>
//Added by qt3to4:
#include <QKeyEvent>
Q3PopupMenu popup(selectMonth);
- for (i = 1; i <= months; i++)
- popup.insertItem(d->calendar->monthName(i, d->calendar->year(date)), i);
-
- popup.setActiveItem(d->calendar->month(date) - 1);
+ for (i = 1; i <= months; i++) {
+ // popup.insertItem(d->calendar->monthName(i, d->calendar->year(date)), i);
+ QAction *a = popup.addAction( d->calendar->monthName(i, d->calendar->year(date)) );
+
+ if ( i == d->calendar->month(date) )
+ popup.setActiveAction( a );
+ }
if ( (month = popup.exec(selectMonth->mapToGlobal(QPoint(0, 0)), d->calendar->month(date) - 1)) == -1 ) return; // canceled
{
// const ExtCalendarSystem * calendar = KGlobal::locale()->calendar();
- if (selectYear->state() == QCheckBox::Off)
+ if (selectYear->isChecked())
{
return;
}
maxMonthRect.setHeight(QMAX(r.height(), maxMonthRect.height()));
}
- QSize metricBound = style().sizeFromContents(QStyle::CT_ToolButton,
- selectMonth,
+ QStyleOptionToolButton qsotb;
+ QSize metricBound = style()->sizeFromContents(QStyle::CT_ToolButton,
+ &qsotb,
maxMonthRect);
selectMonth->setMinimumSize(metricBound);
#include <kdebug.h>
#include <knotifyclient.h>
#include "kpopupmenu.h"
-#include <qpainter.h>
-#include <q3dict.h>
+#include <QPainter>
+#include <Q3Dict>
//Added by qt3to4:
#include <QWheelEvent>
#include <QFocusEvent>
#include <QKeyEvent>
#include <QEvent>
-#include <Q3Frame>
+#include <QFrame>
#include <QResizeEvent>
#include <QMouseEvent>
#include <assert.h>
painter->drawText(0, 0, w, h-1, Qt::AlignCenter,
d->calendar->weekDayName(daynum, true), -1, &rect);
painter->setPen(colorGroup().text());
- painter->moveTo(0, h-1);
- painter->lineTo(w-1, h-1);
+ // painter->moveTo(0, h-1);
+ // painter->lineTo(w-1, h-1);
+ painter->drawLine( 0, h-1, w-1, h-1);
// ----- draw the weekday:
} else {
bool paintRect=true;
ExtDate temp = date;
switch( e->key() ) {
- case Key_Prior:
+ case Qt::Key_Prior:
temp = d->calendar->addMonths( date, -1 );
setDate(temp);
return;
- case Key_Next:
+ case Qt::Key_Next:
temp = d->calendar->addMonths( date, 1 );
setDate(temp);
return;
- case Key_Up:
+ case Qt::Key_Up:
if ( d->calendar->day(date) > 7 ) {
setDate(date.addDays(-7));
return;
}
break;
- case Key_Down:
+ case Qt::Key_Down:
if ( d->calendar->day(date) <= d->calendar->daysInMonth(date)-7 ) {
setDate(date.addDays(7));
return;
}
break;
- case Key_Left:
+ case Qt::Key_Left:
if ( d->calendar->day(date) > 1 ) {
setDate(date.addDays(-1));
return;
}
break;
- case Key_Right:
+ case Qt::Key_Right:
if ( d->calendar->day(date) < d->calendar->daysInMonth(date) ) {
setDate(date.addDays(1));
return;
}
break;
- case Key_Minus:
+ case Qt::Key_Minus:
setDate(date.addDays(-1));
return;
- case Key_Plus:
+ case Qt::Key_Plus:
setDate(date.addDays(1));
return;
- case Key_N:
+ case Qt::Key_N:
setDate(ExtDate::currentDate());
return;
case Qt::Key_Return:
return d->popupMenuEnabled;
}
-void ExtDateTable::setCustomDatePainting(const ExtDate &date, const QColor &fgColor, Qt::BackgroundMode bgMode, const QColor &bgColor)
+void ExtDateTable::setCustomDatePainting(const ExtDate &date, const QColor &fgColor, BackgroundMode bgMode, const QColor &bgColor)
{
if (!fgColor.isValid())
{
// -----
font=KGlobalSettings::generalFont();
setFont(font);
- setFrameStyle(Q3Frame::NoFrame);
+ setFrame(false);
setValidator(val);
connect(this, SIGNAL(returnPressed()), SLOT(weekEnteredSlot()));
}
setFont(font);
setHScrollBarMode(AlwaysOff);
setVScrollBarMode(AlwaysOff);
- setFrameStyle(Q3Frame::NoFrame);
+ setFrameShape(QFrame::NoFrame);
setNumCols(3);
d = new ExtDateInternalMonthPrivate(date.year(), date.month(), date.day());
// For monthsInYear != 12
text=d->calendar->monthName(index,
d->calendar->year(ExtDate(d->year, d->month,
d->day)), false);
- painter->drawText(0, 0, cellWidth(), cellHeight(), AlignCenter, text);
+ painter->drawText(0, 0, cellWidth(), cellHeight(), Qt::AlignCenter, text);
if ( activeCol == col && activeRow == row )
painter->drawRect( 0, 0, cellWidth(), cellHeight() );
}
void
ExtDateInternalMonthPicker::contentsMousePressEvent(QMouseEvent *e)
{
- if(!isEnabled() || e->button() != LeftButton)
+ if(!isEnabled() || e->button() != Qt::LeftButton)
{
KNotifyClient::beep();
return;
void
ExtDateInternalMonthPicker::contentsMouseMoveEvent(QMouseEvent *e)
{
- if (e->state() & LeftButton)
+ if (e->state() & Qt::LeftButton)
{
int row, col;
QPoint mouseCoord;
// -----
font=KGlobalSettings::generalFont();
setFont(font);
- setFrameStyle(Q3Frame::NoFrame);
+ setFrame(false);
// set year limits (perhaps we should get rid of limits altogether)
//there si also a year limit in ExtCalendarSystemGregorian...
val->setRange(-50000, 50000);
}
KPopupFrame::KPopupFrame(QWidget* parent, const char* name)
- : Q3Frame(parent, name, Qt::WType_Popup),
+ : QFrame(parent, name, Qt::WType_Popup),
result(0), // rejected
main(0)
{
- setFrameStyle(Q3Frame::Box|Q3Frame::Raised);
+ setFrameShape(QFrame::NoFrame);
setMidLineWidth(2);
}
void
KPopupFrame::keyPressEvent(QKeyEvent* e)
{
- if(e->key()==Key_Escape)
+ if(e->key()==Qt::Key_Escape)
{
result=0; // rejected
qApp->exit_loop();
#include "extcalendarsystemgregorian.h"
class KPopupMenu;
+class QPainter;
/** Week selection widget.
* @internal
* @author Tim Gilman, Mirko Boehm
* @version $Id$
*/
-class KPopupFrame : public Q3Frame
+class KPopupFrame : public QFrame
{
Q_OBJECT
protected:
private:
- virtual bool close(bool alsoDelete) { return Q3Frame::close(alsoDelete); }
+ virtual bool close(bool alsoDelete) { return QFrame::close(alsoDelete); }
protected:
virtual void virtual_hook( int id, void* data );
private:
*
* @since 3.2
*/
- void setCustomDatePainting( const ExtDate &date, const QColor &fgColor, Qt::BackgroundMode bgMode=NoBgMode, const QColor &bgColor=QColor());
+ void setCustomDatePainting( const ExtDate &date, const QColor &fgColor, BackgroundMode bgMode=NoBgMode, const QColor &bgColor=QColor());
/**
* Unsets the custom painting of a date so that the date is painted as usual.
#define EXTDATETIME_H
#include <limits.h>
-#include "qstring.h"
-#include "qnamespace.h"
-#include "qdatetime.h"
+#include <qstring.h>
+#include <qnamespace.h>
+#include <qdatetime.h>
#include <kdemacros.h>
#define INVALID_DAY LONG_MIN
friend class ExtDateTime;
#ifndef QT_NO_DATASTREAM
- friend Q_EXPORT QDataStream &operator<<( QDataStream &, const ExtDate & );
- friend Q_EXPORT QDataStream &operator>>( QDataStream &, ExtDate & );
- friend Q_EXPORT QDataStream &operator<<( QDataStream &, const ExtDateTime & );
- friend Q_EXPORT QDataStream &operator>>( QDataStream &, ExtDateTime & );
+ friend KDE_EXPORT QDataStream &operator<<( QDataStream &, const ExtDate & );
+ friend KDE_EXPORT QDataStream &operator>>( QDataStream &, ExtDate & );
+ friend KDE_EXPORT QDataStream &operator<<( QDataStream &, const ExtDateTime & );
+ friend KDE_EXPORT QDataStream &operator>>( QDataStream &, ExtDateTime & );
#endif
};
ExtDate d;
QTime t;
#ifndef QT_NO_DATASTREAM
- friend Q_EXPORT QDataStream &operator<<( QDataStream &, const ExtDateTime &);
- friend Q_EXPORT QDataStream &operator>>( QDataStream &, ExtDateTime & );
+ friend KDE_EXPORT QDataStream &operator<<( QDataStream &, const ExtDateTime &);
+ friend KDE_EXPORT QDataStream &operator>>( QDataStream &, ExtDateTime & );
#endif
};
*****************************************************************************/
#ifndef QT_NO_DATASTREAM
-Q_EXPORT QDataStream &operator<<( QDataStream &, const ExtDate & );
-Q_EXPORT QDataStream &operator>>( QDataStream &, ExtDate & );
+KDE_EXPORT QDataStream &operator<<( QDataStream &, const ExtDate & );
+KDE_EXPORT QDataStream &operator>>( QDataStream &, ExtDate & );
#endif // QT_NO_DATASTREAM
#endif // EXTDATE_H