logsui/logsengine/src/logsdetailsmodel.cpp
changeset 21 2f0af9ba7665
parent 18 acd4e87b24b4
--- a/logsui/logsengine/src/logsdetailsmodel.cpp	Fri Sep 17 16:47:32 2010 +0300
+++ b/logsui/logsengine/src/logsdetailsmodel.cpp	Fri Oct 15 14:47:48 2010 +0300
@@ -158,14 +158,15 @@
         && mSeparatorIndex < mDetailTexts.count()-1) {
       
         LOGS_QDEBUG( "logs [ENG]    separator state changed!" )
-        mSeparatorCollapsed = !mSeparatorCollapsed;
-        if (mSeparatorCollapsed) {
+        if (!mSeparatorCollapsed) {
             LOGS_QDEBUG( "logs [ENG]    collapsing separator" )
             beginRemoveRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1);
+            mSeparatorCollapsed = !mSeparatorCollapsed;
             endRemoveRows();
         } else {
             LOGS_QDEBUG( "logs [ENG]    expanding separator" )
             beginInsertRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1);
+            mSeparatorCollapsed = !mSeparatorCollapsed;
             endInsertRows();
         }  
         dataSet = true;