From kde-commits Wed Jan 08 00:45:02 2003 From: Christian Gebauer Date: Wed, 08 Jan 2003 00:45:02 +0000 To: kde-commits Subject: kdenetwork/knode X-MARC-Message: https://marc.info/?l=kde-commits&m=104198680508998 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 -#include +#include 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);