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

List:       kde-commits
Subject:    kdenetwork/knode
From:       Christian Gebauer <gebauer () kde ! org>
Date:       2003-01-08 0:45:02
[Download RAW message or body]

CVS commit by gebauer: 

* fix for #51558 (alternative list background color didn't work)
 <=>
* remove the inheritance of KNListView to KFolderTree for now
  because there is no code reuse at all and I can't imagine that
  there could be any in the case of the header view.
  So its just a waste of memory & cpu cycles


  M +4 -8      knlistview.cpp   1.46
  M +4 -6      knlistview.h   1.30
  M +1 -0      knode.cpp   1.111


--- kdenetwork/knode/knlistview.cpp  #1.45:1.46
@@ -25,5 +25,5 @@
 
 KNLVItemBase::KNLVItemBase(KNLVItemBase *item)
-  : KFolderTreeItem(item, "news"), a_ctive(false)
+  : KListViewItem(item), a_ctive(false)
 {
 }
@@ -31,5 +31,5 @@ KNLVItemBase::KNLVItemBase(KNLVItemBase 
 
 KNLVItemBase::KNLVItemBase(KNListView *view)
-  : KFolderTreeItem(view), a_ctive(false)
+  : KListViewItem(view), a_ctive(false)
 {
 }
@@ -180,9 +180,4 @@ QString KNLVItemBase::shortString(QStrin
 }
 
-int KNLVItemBase::countUnreadRecursive()
-{
-  return 0;
-}
-
 
 //==============================================================================
@@ -190,5 +185,5 @@ int KNLVItemBase::countUnreadRecursive()
 
 KNListView::KNListView(QWidget *parent, const char *name)
-  : KFolderTree(parent,name), s_ortAsc(true), s_ortCol(-1), d_elayedCenter(-1), \
a_ctiveItem(0), k_eepSelection(false) +  : KListView(parent,name), s_ortAsc(true), \
s_ortCol(-1), d_elayedCenter(-1), a_ctiveItem(0), k_eepSelection(false)  {
   connect(header(), SIGNAL(clicked(int)),
@@ -199,4 +194,5 @@ KNListView::KNListView(QWidget *parent, 
 
   header()->setMovingEnabled(true);
+  header()->setStretchEnabled(true, 0);
   setFrameStyle(NoFrame);
 

--- kdenetwork/knode/knlistview.h  #1.29:1.30
@@ -20,10 +20,10 @@
 #include <qbitarray.h>
 
-#include <kfoldertree.h>
+#include <klistview.h>
 
 class KNListView;
 class QPainter;
 
-class KNLVItemBase : public KFolderTreeItem  {
+class KNLVItemBase : public KListViewItem  {
 
   public:
@@ -47,5 +47,4 @@ class KNLVItemBase : public KFolderTreeI
     virtual bool acceptDrag(QDropEvent* ) const    { return false; };
 
-    virtual int countUnreadRecursive();
     virtual int countUnreadInThread()   { return 0; }
 
@@ -65,5 +63,5 @@ class KNLVItemBase : public KFolderTreeI
 
 
-class KNListView : public KFolderTree  {
+class KNListView : public KListView  {
 
   Q_OBJECT

--- kdenetwork/knode/knode.cpp  #1.110:1.111
@@ -529,4 +529,5 @@ void KNMainWindow::configChanged()
   p.setColor(QColorGroup::Text, app->textColor());
   c_olView->setPalette(p);
+  c_olView->setAlternateBackground(app->backgroundColor());
   h_drView->setPalette(p);
 


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

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