author | zautrix <zautrix> | 2005-08-17 12:04:19 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-08-17 12:04:19 (UTC) |
commit | 31393a99cd2b190e62a7a09a7739a14af83936d1 (patch) (unidiff) | |
tree | 1e000be050be3119f7b7eb8a248401c39cabf597 /korganizer | |
parent | 5f33ec89f5110ea646a32856eb6685c61cf24079 (diff) | |
download | kdepimpi-31393a99cd2b190e62a7a09a7739a14af83936d1.zip kdepimpi-31393a99cd2b190e62a7a09a7739a14af83936d1.tar.gz kdepimpi-31393a99cd2b190e62a7a09a7739a14af83936d1.tar.bz2 |
fixed warnings
-rw-r--r-- | korganizer/koagenda.cpp | 21 | ||||
-rw-r--r-- | korganizer/koagendaitem.h | 1 | ||||
-rw-r--r-- | korganizer/koagendaview.cpp | 11 |
3 files changed, 18 insertions, 15 deletions
diff --git a/korganizer/koagenda.cpp b/korganizer/koagenda.cpp index 7d9d674..88f5d99 100644 --- a/korganizer/koagenda.cpp +++ b/korganizer/koagenda.cpp | |||
@@ -1458,39 +1458,39 @@ void KOAgenda::drawContentsToPainter( QPainter* paint, bool backgroundOnly )// i | |||
1458 | //qDebug("wid %d hei %d ",mPaintPixmap.width(),mPaintPixmap.height() ); | 1458 | //qDebug("wid %d hei %d ",mPaintPixmap.width(),mPaintPixmap.height() ); |
1459 | QPainter * p ; | 1459 | QPainter * p ; |
1460 | if (paint == 0) { | 1460 | if (paint == 0) { |
1461 | mPaintPixmap.fill(KOPrefs::instance()->mAgendaBgColor); | 1461 | mPaintPixmap.fill(KOPrefs::instance()->mAgendaBgColor); |
1462 | p = &mPixPainter; | 1462 | p = &mPixPainter; |
1463 | } | 1463 | } |
1464 | else | 1464 | else |
1465 | p = paint ; | 1465 | p = paint ; |
1466 | // qDebug("++++++KOAgenda::drawContentsTo Painter %d %d %d %d ", cx, cy, cw, ch); | 1466 | // qDebug("++++++KOAgenda::drawContentsTo Painter %d %d %d %d ", cx, cy, cw, ch); |
1467 | 1467 | ||
1468 | //--cx;++cw; | 1468 | //--cx;++cw; |
1469 | int lGridSpacingY = mGridSpacingY*2; | 1469 | int lGridSpacingY = mGridSpacingY*2; |
1470 | int selDay; | 1470 | uint selDay; |
1471 | QDate curDate = QDate::currentDate(); | 1471 | QDate curDate = QDate::currentDate(); |
1472 | if ( !backgroundOnly ) { | 1472 | if ( !backgroundOnly ) { |
1473 | for ( selDay = 0; selDay < mSelectedDates.count(); ++selDay) | 1473 | for ( selDay = 0; selDay < mSelectedDates.count(); ++selDay) |
1474 | { | 1474 | { |
1475 | if ( mSelectedDates[selDay] == curDate && KOPrefs::instance()->mHighlightCurrentDay) { | 1475 | if ( mSelectedDates[selDay] == curDate && KOPrefs::instance()->mHighlightCurrentDay) { |
1476 | int x1 = cx; | 1476 | int x1 = cx; |
1477 | int y1 = 0; | 1477 | int y1 = 0; |
1478 | if (y1 < cy) y1 = cy; | 1478 | if (y1 < cy) y1 = cy; |
1479 | int x2 = cx+cw-1; | 1479 | int x2 = cx+cw-1; |
1480 | int y2 = contentsHeight(); | 1480 | int y2 = contentsHeight(); |
1481 | if (y2 > cy+ch-1) y2=cy+ch-1; | 1481 | if (y2 > cy+ch-1) y2=cy+ch-1; |
1482 | if (x2 >= x1 && y2 >= y1) { | 1482 | if (x2 >= x1 && y2 >= y1) { |
1483 | int gxStart = selDay; | 1483 | int gxStart = selDay; |
1484 | int gxEnd = gxStart ; | 1484 | //int gxEnd = gxStart ; |
1485 | int xStart = KOGlobals::self()->reverseLayout() ? | 1485 | int xStart = KOGlobals::self()->reverseLayout() ? |
1486 | (mColumns - 1 - gxStart)*mGridSpacingX : | 1486 | (mColumns - 1 - gxStart)*mGridSpacingX : |
1487 | gxStart*mGridSpacingX; | 1487 | gxStart*mGridSpacingX; |
1488 | if (xStart < x1) xStart = x1; | 1488 | if (xStart < x1) xStart = x1; |
1489 | int xEnd = KOGlobals::self()->reverseLayout() ? | 1489 | int xEnd = KOGlobals::self()->reverseLayout() ? |
1490 | (mColumns - gxStart)*mGridSpacingX-1 : | 1490 | (mColumns - gxStart)*mGridSpacingX-1 : |
1491 | (gxStart+1)*mGridSpacingX-1; | 1491 | (gxStart+1)*mGridSpacingX-1; |
1492 | if (xEnd > x2) xEnd = x2; | 1492 | if (xEnd > x2) xEnd = x2; |
1493 | if ( KOPrefs::instance()->mUseHighlightLightColor ) | 1493 | if ( KOPrefs::instance()->mUseHighlightLightColor ) |
1494 | p->fillRect(xStart,y1,xEnd-xStart+1,y2-y1+1, | 1494 | p->fillRect(xStart,y1,xEnd-xStart+1,y2-y1+1, |
1495 | KOPrefs::instance()->mAgendaBgColor.light()); | 1495 | KOPrefs::instance()->mAgendaBgColor.light()); |
1496 | else | 1496 | else |
@@ -1913,24 +1913,25 @@ void KOAgenda::finishResize ( ) | |||
1913 | finishUpdate(); | 1913 | finishUpdate(); |
1914 | //qDebug("finishUpdate() called "); | 1914 | //qDebug("finishUpdate() called "); |
1915 | } | 1915 | } |
1916 | } | 1916 | } |
1917 | /* | 1917 | /* |
1918 | Overridden from QScrollView to provide proper resizing of KOAgendaItems. | 1918 | Overridden from QScrollView to provide proper resizing of KOAgendaItems. |
1919 | */ | 1919 | */ |
1920 | void KOAgenda::resizeEvent ( QResizeEvent *ev ) | 1920 | void KOAgenda::resizeEvent ( QResizeEvent *ev ) |
1921 | { | 1921 | { |
1922 | mSelectionHeight = 0; | 1922 | mSelectionHeight = 0; |
1923 | mResizeTimer.start( 150 , true ); | 1923 | mResizeTimer.start( 150 , true ); |
1924 | computeSizes(); | 1924 | computeSizes(); |
1925 | QScrollView::resizeEvent( ev ); | ||
1925 | return; | 1926 | return; |
1926 | 1927 | ||
1927 | } | 1928 | } |
1928 | void KOAgenda::computeSizes() | 1929 | void KOAgenda::computeSizes() |
1929 | { | 1930 | { |
1930 | if ( globalFlagBlockStartup ) | 1931 | if ( globalFlagBlockStartup ) |
1931 | return; | 1932 | return; |
1932 | int frameOffset = frameWidth() * 2 +1; | 1933 | int frameOffset = frameWidth() * 2 +1; |
1933 | if (mAllDayMode) { | 1934 | if (mAllDayMode) { |
1934 | mGridSpacingX = (width()-frameOffset) / mColumns; | 1935 | mGridSpacingX = (width()-frameOffset) / mColumns; |
1935 | mGridSpacingY = height() - 2 * frameWidth() - 1; | 1936 | mGridSpacingY = height() - 2 * frameWidth() - 1; |
1936 | resizeContents( mGridSpacingX * mColumns + 1 , mGridSpacingY + 1); | 1937 | resizeContents( mGridSpacingX * mColumns + 1 , mGridSpacingY + 1); |
@@ -2172,46 +2173,46 @@ void KOAgenda::storePosition() | |||
2172 | 2173 | ||
2173 | } | 2174 | } |
2174 | void KOAgenda::restorePosition() | 2175 | void KOAgenda::restorePosition() |
2175 | { | 2176 | { |
2176 | int posY; | 2177 | int posY; |
2177 | int max = mGridSpacingY*4*24; | 2178 | int max = mGridSpacingY*4*24; |
2178 | if ( mContentPosition < 0 ) | 2179 | if ( mContentPosition < 0 ) |
2179 | posY = max-viewport()->height(); | 2180 | posY = max-viewport()->height(); |
2180 | else | 2181 | else |
2181 | if ( mContentPosition == 0 ) | 2182 | if ( mContentPosition == 0 ) |
2182 | posY = 0; | 2183 | posY = 0; |
2183 | else | 2184 | else |
2184 | posY = (max/mContentPosition)-(viewport()->height()/2); | 2185 | posY = (int) ((max/mContentPosition)-(viewport()->height()/2)); |
2185 | setContentsPos (0, posY ); | 2186 | setContentsPos (0, posY ); |
2186 | //qDebug("posY %d hei %d", posY, max); | 2187 | //qDebug("posY %d hei %d", posY, max); |
2187 | 2188 | ||
2188 | } | 2189 | } |
2189 | void KOAgenda::moveChild( QWidget *w, int x , int y ) | 2190 | void KOAgenda::moveChild( QWidget *w, int x , int y ) |
2190 | { | 2191 | { |
2191 | ++x; | 2192 | ++x; |
2192 | QScrollView::moveChild( w, x , y ); | 2193 | QScrollView::moveChild( w, x , y ); |
2193 | } | 2194 | } |
2194 | #include <qmessagebox.h> | 2195 | #include <qmessagebox.h> |
2195 | #ifdef DESKTOP_VERSION | 2196 | #ifdef DESKTOP_VERSION |
2196 | #include <qprinter.h> | 2197 | #include <qprinter.h> |
2197 | #include <qpainter.h> | 2198 | #include <qpainter.h> |
2198 | #include <qpaintdevicemetrics.h> | 2199 | #include <qpaintdevicemetrics.h> |
2199 | 2200 | ||
2200 | #endif | 2201 | #endif |
2201 | void KOAgenda::printSelection() | 2202 | void KOAgenda::printSelection() |
2202 | { | 2203 | { |
2203 | #ifdef DESKTOP_VERSION | 2204 | #ifdef DESKTOP_VERSION |
2204 | if ( mStartCellY == mCurrentCellY ) { | 2205 | if ( mStartCellY == mCurrentCellY ) { |
2205 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 2206 | QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
2206 | i18n("Nothing selected!\n\nThis prints the full width of the Agenda view as you see it!\n\nTo determine the vertical range of the printing, please select\na vertical range (with the left mouse button down) in one column. "), | 2207 | i18n("Nothing selected!\n\nThis prints the full width of the Agenda view as you see it!\n\nTo determine the vertical range of the printing, please select\na vertical range (with the left mouse button down) in one column. "), |
2207 | i18n("OK"), 0, 0, | 2208 | i18n("OK"), 0, 0, |
2208 | 0, 1 ); | 2209 | 0, 1 ); |
2209 | return; | 2210 | return; |
2210 | } | 2211 | } |
2211 | 2212 | ||
2212 | float dx, dy; | 2213 | float dx, dy; |
2213 | int x,y,w,h; | 2214 | int x,y,w,h; |
2214 | x= 0; | 2215 | x= 0; |
2215 | w= contentsWidth()+2; | 2216 | w= contentsWidth()+2; |
2216 | // h= contentsHeight(); | 2217 | // h= contentsHeight(); |
2217 | y = mGridSpacingY*mStartCellY; | 2218 | y = mGridSpacingY*mStartCellY; |
@@ -2231,40 +2232,40 @@ void KOAgenda::printSelection() | |||
2231 | // p.drawText( 0, 0, date ); | 2232 | // p.drawText( 0, 0, date ); |
2232 | int offset = m.width()/8; | 2233 | int offset = m.width()/8; |
2233 | // compute the scale | 2234 | // compute the scale |
2234 | dx = ((float) m.width()-offset) / (float)w; | 2235 | dx = ((float) m.width()-offset) / (float)w; |
2235 | dy = (float)(m.height() - ( 2 * hei )-offset ) / (float)h; | 2236 | dy = (float)(m.height() - ( 2 * hei )-offset ) / (float)h; |
2236 | float scale; | 2237 | float scale; |
2237 | // scale to fit the width or height of the paper | 2238 | // scale to fit the width or height of the paper |
2238 | if ( dx < dy ) | 2239 | if ( dx < dy ) |
2239 | scale = dx; | 2240 | scale = dx; |
2240 | else | 2241 | else |
2241 | scale = dy; | 2242 | scale = dy; |
2242 | // set the scale | 2243 | // set the scale |
2243 | p.drawText( offset* scale, offset* scale*3/4, date ); | 2244 | p.drawText( (int) (offset* scale), (int) (offset* scale*3/4), date ); |
2244 | 2245 | ||
2245 | int selDay; | 2246 | uint selDay; |
2246 | float widOffset = ((float) m.width()-offset) / ((float)(mSelectedDates.count())); | 2247 | float widOffset = ((float) m.width()-offset) / ((float)(mSelectedDates.count())); |
2247 | float startX = 1; | 2248 | float startX = 1; |
2248 | for ( selDay = 0; selDay < mSelectedDates.count(); ++selDay) | 2249 | for ( selDay = 0; selDay < mSelectedDates.count(); ++selDay) |
2249 | { | 2250 | { |
2250 | QString text = KGlobal::locale()->formatDate( mSelectedDates[selDay],true ); | 2251 | QString text = KGlobal::locale()->formatDate( mSelectedDates[selDay],true ); |
2251 | p.setClipRect(offset* scale+startX , 0, widOffset-4, offset* scale+(2*hei* scale) ); | 2252 | p.setClipRect((int) (offset* scale+startX) , 0, (int) (widOffset-4), (int) (offset* scale+(2*hei* scale)) ); |
2252 | p.drawText( offset* scale+startX, (offset+hei)* scale, text ); | 2253 | p.drawText( (int) (offset* scale+startX), (int) ((offset+hei)* scale), text ); |
2253 | startX += widOffset; | 2254 | startX += widOffset; |
2254 | 2255 | ||
2255 | } | 2256 | } |
2256 | p.translate( offset* scale,offset* scale+ (-y * scale)+(2*hei* scale)); | 2257 | p.translate( (int) (offset* scale),(int) (offset* scale+ (-y * scale)+(2*hei* scale))); |
2257 | p.scale( scale, scale ); | 2258 | p.scale( scale, scale ); |
2258 | p.setClipRect( offset* scale, offset* scale+(2*hei* scale), w*scale, h*scale ); | 2259 | p.setClipRect( (int) (offset* scale), (int) (offset* scale+(2*hei* scale)), (int) (w*scale), (int) (h*scale) ); |
2259 | // now printing with y offset: 2 hei | 2260 | // now printing with y offset: 2 hei |
2260 | // p.translate( 0, -y*scale); | 2261 | // p.translate( 0, -y*scale); |
2261 | 2262 | ||
2262 | drawContentsToPainter(&p, true ); | 2263 | drawContentsToPainter(&p, true ); |
2263 | globalFlagBlockAgendaItemUpdate = false; | 2264 | globalFlagBlockAgendaItemUpdate = false; |
2264 | KOAgendaItem *item; | 2265 | KOAgendaItem *item; |
2265 | for ( item=mItems.first(); item != 0; item=mItems.next() ) { | 2266 | for ( item=mItems.first(); item != 0; item=mItems.next() ) { |
2266 | item->select(false); | 2267 | item->select(false); |
2267 | item->paintMe( false, &p ); | 2268 | item->paintMe( false, &p ); |
2268 | } | 2269 | } |
2269 | globalFlagBlockAgendaItemUpdate = true; | 2270 | globalFlagBlockAgendaItemUpdate = true; |
2270 | p.end(); | 2271 | p.end(); |
diff --git a/korganizer/koagendaitem.h b/korganizer/koagendaitem.h index 99c564a..2b26e95 100644 --- a/korganizer/koagendaitem.h +++ b/korganizer/koagendaitem.h | |||
@@ -99,24 +99,25 @@ class KOAgendaItem : public QWidget | |||
99 | QPtrList<KOAgendaItem> conflictItems(); | 99 | QPtrList<KOAgendaItem> conflictItems(); |
100 | void setConflictItems(QPtrList<KOAgendaItem>); | 100 | void setConflictItems(QPtrList<KOAgendaItem>); |
101 | void addConflictItem(KOAgendaItem *ci); | 101 | void addConflictItem(KOAgendaItem *ci); |
102 | void paintMe( bool, QPainter* painter = 0 ); | 102 | void paintMe( bool, QPainter* painter = 0 ); |
103 | void repaintMe(); | 103 | void repaintMe(); |
104 | static QPixmap * paintPix(); | 104 | static QPixmap * paintPix(); |
105 | static QPixmap * paintPixAllday(); | 105 | static QPixmap * paintPixAllday(); |
106 | void updateItem(); | 106 | void updateItem(); |
107 | void computeText(); | 107 | void computeText(); |
108 | void recreateIncidence(); | 108 | void recreateIncidence(); |
109 | bool checkLayout(); | 109 | bool checkLayout(); |
110 | void initColor (); | 110 | void initColor (); |
111 | bool isAllDay() { return mAllDay; } | ||
111 | public slots: | 112 | public slots: |
112 | bool updateIcons( QPainter *, bool ); | 113 | bool updateIcons( QPainter *, bool ); |
113 | void select(bool=true); | 114 | void select(bool=true); |
114 | void repaintItem(); | 115 | void repaintItem(); |
115 | 116 | ||
116 | protected: | 117 | protected: |
117 | void dragEnterEvent(QDragEnterEvent *e); | 118 | void dragEnterEvent(QDragEnterEvent *e); |
118 | void dropEvent(QDropEvent *e); | 119 | void dropEvent(QDropEvent *e); |
119 | void paintEvent ( QPaintEvent * ); | 120 | void paintEvent ( QPaintEvent * ); |
120 | void resizeEvent ( QResizeEvent *ev ); | 121 | void resizeEvent ( QResizeEvent *ev ); |
121 | 122 | ||
122 | private: | 123 | private: |
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index f5a3a4b..1cf03a0 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -993,29 +993,30 @@ void KOAgendaView::updateConfig() | |||
993 | mEventIndicatorTop->setXOffset(mTimeLabels->width() + mAgenda->frameWidth()); | 993 | mEventIndicatorTop->setXOffset(mTimeLabels->width() + mAgenda->frameWidth()); |
994 | updateView(); | 994 | updateView(); |
995 | mAgenda->restorePosition(); | 995 | mAgenda->restorePosition(); |
996 | } | 996 | } |
997 | 997 | ||
998 | 998 | ||
999 | void KOAgendaView::updateEventDates(KOAgendaItem *item, int type) | 999 | void KOAgendaView::updateEventDates(KOAgendaItem *item, int type) |
1000 | { | 1000 | { |
1001 | 1001 | ||
1002 | 1002 | ||
1003 | int xxx = item->cellX(); | 1003 | int xxx = item->cellX(); |
1004 | //qDebug("KOAgendaView::updateEventDates %d %d %d %d %d", xxx, mMinY.at(xxx),mMaxY.at(xxx),item->cellYTop(),item->cellYBottom() ); | 1004 | //qDebug("KOAgendaView::updateEventDates %d %d %d %d %d", xxx, mMinY.at(xxx),mMaxY.at(xxx),item->cellYTop(),item->cellYBottom() ); |
1005 | if ( mMinY.at(xxx) > item->cellYTop() ) | 1005 | if ( xxx >= 0 && xxx < mMinY.count() && !item->isAllDay() ) { |
1006 | mMinY.at(xxx) = item->cellYTop(); | 1006 | if ( mMinY.at(xxx) > item->cellYTop() ) |
1007 | if ( mMaxY.at(xxx) < item->cellYBottom() ) | 1007 | mMinY.at(xxx) = item->cellYTop(); |
1008 | mMaxY.at(xxx) = item->cellYBottom(); | 1008 | if ( mMaxY.at(xxx) < item->cellYBottom() ) |
1009 | 1009 | mMaxY.at(xxx) = item->cellYBottom(); | |
1010 | } | ||
1010 | QDateTime startDt,endDt; | 1011 | QDateTime startDt,endDt; |
1011 | QDate startDate; | 1012 | QDate startDate; |
1012 | int lenInSecs; | 1013 | int lenInSecs; |
1013 | // if ( type == KOAgenda::RESIZETOP ) | 1014 | // if ( type == KOAgenda::RESIZETOP ) |
1014 | // qDebug("RESIZETOP "); | 1015 | // qDebug("RESIZETOP "); |
1015 | // if ( type == KOAgenda::RESIZEBOTTOM ) | 1016 | // if ( type == KOAgenda::RESIZEBOTTOM ) |
1016 | // qDebug("RESIZEBOTTOM "); | 1017 | // qDebug("RESIZEBOTTOM "); |
1017 | // if ( type == KOAgenda::MOVE ) | 1018 | // if ( type == KOAgenda::MOVE ) |
1018 | // qDebug("MOVE "); | 1019 | // qDebug("MOVE "); |
1019 | if ( item->incidence()->typeID() == eventID ) { | 1020 | if ( item->incidence()->typeID() == eventID ) { |
1020 | startDt =item->incidence()->dtStart(); | 1021 | startDt =item->incidence()->dtStart(); |
1021 | endDt = item->incidence()->dtEnd(); | 1022 | endDt = item->incidence()->dtEnd(); |