-rw-r--r-- | kmicromail/opiemail.cpp | 1 | ||||
-rw-r--r-- | kmicromail/viewmailbase.cpp | 9 | ||||
-rw-r--r-- | kmicromail/viewmailbase.h | 5 | ||||
-rw-r--r-- | korganizer/kodaymatrix.cpp | 28 | ||||
-rw-r--r-- | korganizer/kodaymatrix.h | 4 |
5 files changed, 35 insertions, 12 deletions
diff --git a/kmicromail/opiemail.cpp b/kmicromail/opiemail.cpp index b701446..4436ad6 100644 --- a/kmicromail/opiemail.cpp +++ b/kmicromail/opiemail.cpp @@ -54,4 +54,5 @@ OpieMail::OpieMail( QWidget *parent, const char *name ) connect(ExternalAppHandler::instance(), SIGNAL(receivedNameEmailUidListEvent(const QString&, const QStringList&, const QStringList&, const QStringList&)), this, SLOT(insertAttendees(const QString&, const QStringList&, const QStringList&, const QStringList&))); + folderView->setFocus(); } diff --git a/kmicromail/viewmailbase.cpp b/kmicromail/viewmailbase.cpp index 3a41ba0..3bb964e 100644 --- a/kmicromail/viewmailbase.cpp +++ b/kmicromail/viewmailbase.cpp @@ -5,4 +5,5 @@ #include <qlabel.h> #include <qvbox.h> +#include <qapplication.h> #include <qtoolbar.h> @@ -73,8 +74,10 @@ ViewMailBase::ViewMailBase(QWidget *parent, const char *name, WFlags fl) attachments = new QListView(view); - attachments->setMinimumHeight(90); - attachments->setMaximumHeight(90); + int fixh = 100; + if ( QApplication::desktop()->width() > 320 ) + fixh = 200; + attachments->setFixedHeight(fixh); attachments->setAllColumnsShowFocus(true); - attachments->addColumn("Mime Type", 60); + attachments->addColumn("Mime Type", fixh-30); attachments->addColumn(i18n("Description"), 100); attachments->addColumn(i18n("Filename"), 80); diff --git a/kmicromail/viewmailbase.h b/kmicromail/viewmailbase.h index 7ad1eec..7c075eb 100644 --- a/kmicromail/viewmailbase.h +++ b/kmicromail/viewmailbase.h @@ -5,4 +5,9 @@ #include <qmainwindow.h> +#ifndef DESKTOP_VERSION +#include <qpe/qpemenubar.h> +#define QMenuBar QPEMenuBar +#endif + class QAction; class OpenDiag; diff --git a/korganizer/kodaymatrix.cpp b/korganizer/kodaymatrix.cpp index 59618bf..d543aaf 100644 --- a/korganizer/kodaymatrix.cpp +++ b/korganizer/kodaymatrix.cpp @@ -116,7 +116,9 @@ KODayMatrix::KODayMatrix(QWidget *parent, Calendar* calendar, QDate date, const // initialize dynamic arrays bDays.resize ( NUMDAYS ); + hDays.resize ( NUMDAYS );; + eDays.resize ( NUMDAYS );; days = new QDate[NUMDAYS]; daylbls = new QString[NUMDAYS]; - events = new int[NUMDAYS]; + //events = new int[NUMDAYS]; mToolTip = new DynamicTip(this); @@ -241,5 +243,5 @@ KODayMatrix::~KODayMatrix() delete [] days; delete [] daylbls; - delete [] events; + //delete [] events; delete mToolTip; } @@ -312,5 +314,5 @@ void KODayMatrix::recalculateToday() today = -1; for (int i=0; i<NUMDAYS; i++) { - events[i] = 0; + //events[i] = 0; days[i] = startdate.addDays(i); daylbls[i] = QString::number( KOGlobals::self()->calendarSystem()->day( days[i] )); @@ -350,4 +352,6 @@ void KODayMatrix::updateViewTimed() QString holiStr = ""; bDays.clearBit(i); + hDays.clearBit(i); + eDays.clearBit(i); for(event=eventlist.first();event != 0;event=eventlist.next()) { ushort recurType = event->recurrence()->doesRecur(); @@ -357,4 +361,5 @@ void KODayMatrix::updateViewTimed() } if ( event->isHoliday()) { + hDays.setBit(i); if ( !holiStr.isEmpty() ) holiStr += "\n"; @@ -372,5 +377,6 @@ void KODayMatrix::updateViewTimed() } } - events[i] = numEvents; + if ( numEvents ) + eDays.setBit(i); //if it is a holy day then draw it red. Sundays are consider holidays, too if ( (KOGlobals::self()->calendarSystem()->dayOfWeek(days[i]) == KOGlobals::self()->calendarSystem()->weekDayOfPray()) || @@ -449,5 +455,8 @@ void KODayMatrix::updateEvents() } } - events[ i ] = numEvents; + if ( numEvents ) + eDays.setBit(i); + else + eDays.clearBit(i); } } @@ -863,5 +872,5 @@ void KODayMatrix::paintEvent(QPaintEvent * pevent) // if any events are on that day then draw it using a bold font - if (events[i] > 0) { + if ( eDays.testBit(i) ) { QFont myFont = font(); myFont.setBold(true); @@ -872,5 +881,8 @@ void KODayMatrix::paintEvent(QPaintEvent * pevent) if (!mHolidays[i].isNull()) { if ( bDays.testBit(i) ) { - p.setPen(Qt::green); + if ( hDays.testBit(i) ) + p.setPen(QColor(Qt::green)); + else + p.setPen(QColor(Qt::green).dark()); } else { if (actcol == mDefaultTextColor) { @@ -910,5 +922,5 @@ void KODayMatrix::paintEvent(QPaintEvent * pevent) } // reset bold font to plain font - if (events[i] > 0) { + if ( eDays.testBit(i)) { QFont myFont = font(); myFont.setBold(false); diff --git a/korganizer/kodaymatrix.h b/korganizer/kodaymatrix.h index 2a1959c..38a7f92 100644 --- a/korganizer/kodaymatrix.h +++ b/korganizer/kodaymatrix.h @@ -231,4 +231,6 @@ private: bool mouseDown; QBitArray bDays; + QBitArray hDays; + QBitArray eDays; QPixmap myPix; QTimer* mUpdateTimer; @@ -271,5 +273,5 @@ private: * used for drawing a bold font if there is at least one event on that day. */ - int *events; + //int *events; /** stores holiday names of the days shown in the matrix. */ |