SLOT( slotSizeChange( int, int, int ) ) );
header->installEventFilter( this );
- loadHeaderOnOff();
loadLayout();
+ loadHeaderOnOff();
}
KitaBoardView::~KitaBoardView()
if ( id == 999 ) {
setAutoResize( ! popup.isItemChecked( 999 ) );
} else if ( popup.isItemChecked( id ) ) {
- // hide
- subjectList->setColumnWidthMode( id, QListView::Manual );
- subjectList->header() ->setResizeEnabled( false );
- subjectList->setColumnWidth( id, 0 );
+ hideColumn( id );
} else {
- // show
- subjectList->setColumnWidthMode( id, QListView::Manual );
- subjectList->header() ->setResizeEnabled( true );
-#if QT_VERSION >= 0x030200
- subjectList->adjustColumn( id );
-#else
- subjectList->setColumnWidth( id, 30 );
-#endif
-
+ showColumn( id );
}
saveHeaderOnOff();
return true;
config.setGroup( "Column" );
for ( int i = Col_Begin; i <= Col_End; i++ ) {
bool isShown = config.readBoolEntry( s_colAttr[ i ].keyName, s_colAttr[ i ].showDefault );
+ qDebug("%s: isShown %d", s_colAttr[i].keyName.latin1(), isShown );
if ( isShown ) {
- subjectList->setColumnWidthMode( i, QListView::Maximum );
- header->setResizeEnabled( true, i );
-#if QT_VERSION >= 0x030200
- subjectList->adjustColumn( i );
-#else
- subjectList->setColumnWidth( i, 30 );
-#endif
-
+ showColumn( i );
} else {
- subjectList->setColumnWidthMode( i, QListView::Manual );
- header->setResizeEnabled( false, i );
- subjectList->setColumnWidth( i, 0 );
+ hideColumn( i );
}
}
}
void ThreadListView::showColumn( int col )
{
+ QHeader* header = subjectList->header();
+ subjectList->setColumnWidthMode( col, QListView::Maximum );
+ header->setResizeEnabled( true, col );
+#if QT_VERSION >= 0x030200
+ subjectList->adjustColumn( col );
+#else
+ subjectList->setColumnWidth( col, 30 );
+#endif
}
#include "threadlistview.moc"