summaryrefslogtreecommitdiffabout
path: root/microkde/kdatetbl.cpp
Side-by-side diff
Diffstat (limited to 'microkde/kdatetbl.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--microkde/kdatetbl.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/microkde/kdatetbl.cpp b/microkde/kdatetbl.cpp
index 2d97c8c..4271b55 100644
--- a/microkde/kdatetbl.cpp
+++ b/microkde/kdatetbl.cpp
@@ -788,4 +788,9 @@ KDateInternalWeekPicker::KDateInternalWeekPicker
setFrameStyle(QFrame::NoFrame);
- setNumRows(13);
- setNumCols(4);
+ if ( QApplication::desktop()->height() > 240 ) {
+ setNumRows(13);
+ setNumCols(4);
+ } else {
+ setNumRows(4);
+ setNumCols(13);
+ }
// enable to find drawing failures:
@@ -833,4 +838,4 @@ KDateInternalWeekPicker::viewportResizeEvent(QResizeEvent*)
{
- setCellWidth(width()/4);
- setCellHeight(height()/13);
+ setCellWidth(width()/ numCols());
+ setCellHeight(height()/ numRows());
}
@@ -843,3 +848,3 @@ KDateInternalWeekPicker::paintCell(QPainter* painter, int row, int col)
// ----- find the number of the cell:
- index=4*row+col+1;
+ index=numCols()*row+col+1;
text=QString::number( index );
@@ -935,3 +940,3 @@ KDateInternalWeekPicker::contentsMouseReleaseEvent(QMouseEvent *e)
}
- pos=4*row+col+1;
+ pos=numCols()*row+col+1;
result=pos;