aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/classeditor/classeditor.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2010-03-24 13:20:24 +0000
committerGravatar Noldor2010-03-24 13:20:24 +0000
commit73cef2c5f04099325b5e029597edbafb257d290e (patch)
tree457f9f664b1c01394c36ecc61c17754f8f22147b /src/modules/classeditor/classeditor.cpp
parentMore work on classeditor (diff)
downloadKVIrc-73cef2c5f04099325b5e029597edbafb257d290e.tar.gz
KVIrc-73cef2c5f04099325b5e029597edbafb257d290e.tar.bz2
KVIrc-73cef2c5f04099325b5e029597edbafb257d290e.zip
More work on classeditor
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4212 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/classeditor/classeditor.cpp')
-rw-r--r--src/modules/classeditor/classeditor.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/modules/classeditor/classeditor.cpp b/src/modules/classeditor/classeditor.cpp
index 284682413..c6b5eaa2b 100644
--- a/src/modules/classeditor/classeditor.cpp
+++ b/src/modules/classeditor/classeditor.cpp
@@ -835,6 +835,7 @@ void KviClassEditor::searchReplace(const QString &szSearch,bool bReplace,const Q
KviClassEditorTreeWidgetItem *pItem=it.current();
for(int j=0;j<pItem->childCount();j++)
{
+ bool bOpened=false;
if(((KviClassEditorTreeWidgetItem *)pItem->child(j))->buffer().indexOf(szSearch,0,Qt::CaseInsensitive) != -1)
{
pItem->child(j)->setBackground(0, QColor(255,0,0,128));
@@ -842,7 +843,11 @@ void KviClassEditor::searchReplace(const QString &szSearch,bool bReplace,const Q
QString &buffer=(QString &)((KviClassEditorTreeWidgetItem *)pItem->child(j))->buffer();
buffer.replace(szSearch,szReplace,Qt::CaseInsensitive);
}
- openParentItems(pItem);
+ if (!bOpened)
+ {
+ openParentItems(pItem->child(j));
+ bOpened=true;
+ }
} else {
pItem->child(j)->setBackground(0, QColor(255,255,255));
}