diff options
Diffstat (limited to 'src/modules/logview/LogViewWindow.cpp')
| -rw-r--r-- | src/modules/logview/LogViewWindow.cpp | 14 |
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); |
