diff options
| author | 2008-09-19 21:49:19 +0000 | |
|---|---|---|
| committer | 2008-09-19 21:49:19 +0000 | |
| commit | 0bfff513cc13b7fbb40c9aa6593ab78413e66771 (patch) | |
| tree | d41d2bef430a793597105912209163be955d9a48 /src/modules/options/dialog.cpp | |
| parent | fixed signals/slot in options dialog (diff) | |
| download | KVIrc-0bfff513cc13b7fbb40c9aa6593ab78413e66771.tar.gz KVIrc-0bfff513cc13b7fbb40c9aa6593ab78413e66771.tar.bz2 KVIrc-0bfff513cc13b7fbb40c9aa6593ab78413e66771.zip | |
options: fixes to layout and search
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2505 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/options/dialog.cpp')
| -rw-r--r-- | src/modules/options/dialog.cpp | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp index 00c24f649..5b91113b7 100644 --- a/src/modules/options/dialog.cpp +++ b/src/modules/options/dialog.cpp @@ -79,7 +79,6 @@ KviOptionsTreeWidgetItem::KviOptionsTreeWidgetItem(KviTalTreeWidget *parent,KviO { m_pInstanceEntry = e; m_pOptionsWidget = 0; - m_bHighlighted = false; setIcon(0,*(g_pIconManager->getSmallIcon(e->iIcon))); } @@ -88,28 +87,12 @@ KviOptionsTreeWidgetItem::KviOptionsTreeWidgetItem(KviTalTreeWidgetItem *parent, { m_pInstanceEntry = e; m_pOptionsWidget = 0; - m_bHighlighted = false; setIcon(0,*(g_pIconManager->getSmallIcon(e->iIcon))); } KviOptionsTreeWidgetItem::~KviOptionsTreeWidgetItem() { } -/* -void KviOptionsTreeWidgetItem::paintCell(QPainter * p,const QColorGroup & cg,int column,int width,int align) -{ - if(m_bHighlighted) - { - QColorGroup tmp(cg); - tmp.setColor(QColorGroup::Base,Qt::red); - tmp.setColor(QColorGroup::Background,Qt::red); - tmp.setColor(QColorGroup::Text,Qt::yellow); - KviTalTreeWidgetItem::paintCell(p,tmp,column,width,align); - } else { - KviTalTreeWidgetItem::paintCell(p,cg,column,width,align); - } -} -*/ KviOptionsDialog::KviOptionsDialog(QWidget * par,const QString &szGroup) : QDialog(par) @@ -179,7 +162,7 @@ KviOptionsDialog::KviOptionsDialog(QWidget * par,const QString &szGroup) QGridLayout * g1 = new QGridLayout(this); QSplitter * spl = new QSplitter(Qt::Horizontal,this); - g1->addWidget(spl,0,0,0,4); + g1->addWidget(spl,0,0,1,5); KviTalVBox * vbox = new KviTalVBox(spl); vbox->setSpacing(2); @@ -191,7 +174,8 @@ KviOptionsDialog::KviOptionsDialog(QWidget * par,const QString &szGroup) m_pTreeWidget->header()->hide(); m_pTreeWidget->setRootIsDecorated(true); -// m_pTreeWidget->setSorting(-1); + m_pTreeWidget->setSortingEnabled(false); + connect(m_pTreeWidget,SIGNAL(currentItemChanged(KviTalTreeWidgetItem*, KviTalTreeWidgetItem *)),this,SLOT(treeWidgetItemSelectionChanged(KviTalTreeWidgetItem *, KviTalTreeWidgetItem *))); KviTalHBox * hbox = new KviTalHBox(vbox); @@ -413,7 +397,14 @@ bool KviOptionsDialog::recursiveSearch(KviOptionsTreeWidgetItem * pItem,const QS } } - pItem->setHighlighted(bFoundSomethingHere); + if(bFoundSomethingHere) + { + pItem->setForeground(0, Qt::yellow); + pItem->setBackground(0, Qt::red); + } else { + pItem->setForeground(0, Qt::black); + pItem->setBackground(0, Qt::transparent); + } bool bFoundSomethingInside = false; int ccount = pItem->childCount(); |
