aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/logview/LogViewWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/logview/LogViewWindow.cpp')
-rw-r--r--src/modules/logview/LogViewWindow.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/modules/logview/LogViewWindow.cpp b/src/modules/logview/LogViewWindow.cpp
index 1f6271476..a2e2eb05c 100644
--- a/src/modules/logview/LogViewWindow.cpp
+++ b/src/modules/logview/LogViewWindow.cpp
@@ -319,7 +319,19 @@ void LogViewWindow::filterNext()
if(m_szLastGroup!=szCurGroup)
{
m_szLastGroup=szCurGroup;
- m_pLastGroupItem=new LogListViewItemFolder(m_pLastCategory,m_szLastGroup);
+ m_pLastGroupItem=0;
+ for(int i=0;i<m_pLastCategory->childCount(); ++i)
+ {
+ LogListViewItemFolder * pTmp = (LogListViewItemFolder*) m_pLastCategory->child(i);
+ if(pTmp->text(0) == m_szLastGroup)
+ {
+ m_pLastGroupItem=pTmp;
+ break;
+ }
+ }
+
+ if(!m_pLastGroupItem)
+ m_pLastGroupItem=new LogListViewItemFolder(m_pLastCategory,m_szLastGroup);
}
new LogListViewLog(m_pLastGroupItem,pFile->type(),pFile);