diff options
| author | 2010-03-24 13:20:24 +0000 | |
|---|---|---|
| committer | 2010-03-24 13:20:24 +0000 | |
| commit | 73cef2c5f04099325b5e029597edbafb257d290e (patch) | |
| tree | 457f9f664b1c01394c36ecc61c17754f8f22147b | |
| parent | More work on classeditor (diff) | |
| download | KVIrc-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
| -rw-r--r-- | src/modules/classeditor/classeditor.cpp | 7 |
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)); } |
