summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/pim/todo/tableview.cpp40
1 files changed, 21 insertions, 19 deletions
diff --git a/core/pim/todo/tableview.cpp b/core/pim/todo/tableview.cpp
index faf4611..d229f52 100644
--- a/core/pim/todo/tableview.cpp
+++ b/core/pim/todo/tableview.cpp
@@ -67,8 +67,10 @@ TableView::TableView( MainWindow* window, QWidget* wid )
horizontalHeader()->setLabel( 0, tr("C.") );
- horizontalHeader()->setLabel( 1, tr("Prior.") );
+ horizontalHeader()->setLabel( 1, tr("Priority") );
horizontalHeader()->setLabel( 2, tr("Description" ) );
horizontalHeader()->setLabel( 3, tr("Deadline") );
+ setShowDeadline( todoWindow()->showDeadline() );
+
setSorting( TRUE );
setSelectionMode( NoSelection );
@@ -77,9 +79,4 @@ TableView::TableView( MainWindow* window, QWidget* wid )
verticalHeader()->hide();
- if ( todoWindow()->showDeadline() )
- showColumn( 3 );
- else
- hideColumn( 3 );
-
connect((QTable*)this, SIGNAL( clicked( int, int, int, const QPoint& ) ),
this, SLOT( slotClicked(int, int, int, const QPoint& ) ) );
@@ -113,17 +110,4 @@ TableView::TableView( MainWindow* window, QWidget* wid )
}
- // Try to intelligently size columns
- int col2width = 240;
- int width = m_pic_completed.width();
- setColumnWidth( 0, width );
- col2width -= width;
- width = fontMetrics().boundingRect( horizontalHeader()->label( 1 ) ).width()+8;
- setColumnWidth( 1, width );
- col2width -= width;
- width = fontMetrics().boundingRect( horizontalHeader()->label( 3 ) ).width()+8;
- setColumnWidth( 3, width );
- col2width -= width;
- setColumnWidth( 2, col2width - 2 );
-
/* now let's init the config */
initConfig();
@@ -232,4 +216,20 @@ void TableView::setShowDeadline( bool b) {
else
hideColumn(3 );
+
+ // Try to intelligently size columns
+ // TODO - would use width() below, but doesn't have valid value at time of c'tor
+ int col2width = 238;
+ int width = m_pic_completed.width();
+ setColumnWidth( 0, width );
+ col2width -= width;
+ width = fontMetrics().boundingRect( horizontalHeader()->label( 1 ) ).width() + 8;
+ setColumnWidth( 1, width );
+ col2width -= width;
+ if ( b ) {
+ width = fontMetrics().boundingRect( horizontalHeader()->label( 3 ) ).width() + 8;
+ setColumnWidth( 3, width );
+ col2width -= width;
+ }
+ setColumnWidth( 2, col2width );
}
void TableView::setShowCategory( const QString& str) {
@@ -337,7 +337,9 @@ void TableView::paintCell(QPainter* p, int row, int col, const QRect& cr, bool
if ( (row % 2 ) == 0 ) {
p->fillRect( 0, 0, cr.width(), cr.height(), cg.brush( QColorGroup::Base ) );
+ p->setPen( QPen( cg.text() ) );
}
else {
p->fillRect( 0, 0, cr.width(), cr.height(), cg.brush( QColorGroup::Background ) );
+ p->setPen( QPen( cg.buttonText() ) );
}