logsui/logsengine/src/logsdetailsmodel.cpp
changeset 21 2f0af9ba7665
parent 18 acd4e87b24b4
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
   156         && value.isValid()
   156         && value.isValid()
   157         && value.toBool() != mSeparatorCollapsed
   157         && value.toBool() != mSeparatorCollapsed
   158         && mSeparatorIndex < mDetailTexts.count()-1) {
   158         && mSeparatorIndex < mDetailTexts.count()-1) {
   159       
   159       
   160         LOGS_QDEBUG( "logs [ENG]    separator state changed!" )
   160         LOGS_QDEBUG( "logs [ENG]    separator state changed!" )
   161         mSeparatorCollapsed = !mSeparatorCollapsed;
   161         if (!mSeparatorCollapsed) {
   162         if (mSeparatorCollapsed) {
       
   163             LOGS_QDEBUG( "logs [ENG]    collapsing separator" )
   162             LOGS_QDEBUG( "logs [ENG]    collapsing separator" )
   164             beginRemoveRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1);
   163             beginRemoveRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1);
       
   164             mSeparatorCollapsed = !mSeparatorCollapsed;
   165             endRemoveRows();
   165             endRemoveRows();
   166         } else {
   166         } else {
   167             LOGS_QDEBUG( "logs [ENG]    expanding separator" )
   167             LOGS_QDEBUG( "logs [ENG]    expanding separator" )
   168             beginInsertRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1);
   168             beginInsertRows(QModelIndex(), mSeparatorIndex+1, mDetailTexts.count()-1);
       
   169             mSeparatorCollapsed = !mSeparatorCollapsed;
   169             endInsertRows();
   170             endInsertRows();
   170         }  
   171         }  
   171         dataSet = true;              
   172         dataSet = true;              
   172     }
   173     }
   173     LOGS_QDEBUG( "logs [ENG] <- LogsDetailsModel::setData()" )
   174     LOGS_QDEBUG( "logs [ENG] <- LogsDetailsModel::setData()" )