[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdevelop/parts/fileview
From:       Mario Scalas <mario.scalas () libero ! it>
Date:       2003-09-21 13:22:25
[Download RAW message or body]

CVS commit by marios: 

* Better column resize when switching from show VCS fields / do not show VCS fields 


  M +15 -9     filetreewidget.cpp   1.32


--- kdevelop/parts/fileview/filetreewidget.cpp  #1.31:1.32
@@ -187,10 +187,14 @@ FileTreeWidget::FileTreeWidget(FileViewP
     m_actionToggleShowVCSFields( 0 ), m_actionToggleShowNonProjectFiles( 0 )
 {
-    setResizeMode(QListView::LastColumn);
-    setSorting(0);
-    addColumn(QString::null);
+    setResizeMode( QListView::LastColumn );
+    setSorting( 0 );
+    setAllColumnsShowFocus( true );
     setSelectionMode( QListView::Extended ); // Enable multiple items selection by \
use of Ctrl/Shift  setDragEnabled( false );
 
+    addColumn( "Filename" ); // 0
+    addColumn( "Revision" );  // 1
+    addColumn( "Timestamp" );  // 2
+
     connect( this, SIGNAL(executed(QListViewItem*)),
              this, SLOT(slotItemExecuted(QListViewItem*)) );
@@ -521,7 +525,8 @@ void FileTreeWidget::slotToggleShowVCSFi
     if (showVCSFields())
     {
-        setColumnText( 0, "Filename" ); // First column already added
-        addColumn( "Revision" );  // 1
-        addColumn( "Timestamp" );  // 2
+//        setColumnText( 0, "Filename" ); // First column already added
+//        setColumnWidth( 0, viewport()->width() / 3 ); // "Revision"
+        setColumnWidth( 1, viewport()->width() / 3 ); // "Revision"
+        setColumnWidth( 2, viewport()->width() / 3 ); // "Timestamp"
 
         header()->show();
@@ -531,7 +536,8 @@ void FileTreeWidget::slotToggleShowVCSFi
     {
         header()->hide();
-        setColumnText(0, QString::null ); // First column already added
-        removeColumn( 2 );  // Timestamp (yeah, it seems that column to to be \
                removed in a stack-like manner :-/)
-        removeColumn( 1 );  // Revision
+//        setColumnText( 0, QString::null );
+        hideColumn( 2 );
+        hideColumn( 1 );
+        setColumnWidth( 0, viewport()->width() ); // Make the column to occupy all \
the row  
         triggerUpdate();


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic