--- a/logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsdetailsmodel.cpp Fri Sep 17 08:29:34 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsdetailsmodel.cpp Mon Oct 04 00:17:41 2010 +0300
@@ -127,6 +127,9 @@
LogsMessage* logsMessage = new LogsMessage();
QVariant var = qVariantFromValue(logsMessage);
return var;
+ } else if (role == RoleDuplicatesSeparator) {
+ bool separator = index.row() == mSeparatorIndex;
+ return QVariant(separator);
}
return QVariant();
@@ -149,3 +152,17 @@
return QVariant();
}
+
+// -----------------------------------------------------------------------------
+// From QAbstractItemModel
+// -----------------------------------------------------------------------------
+//
+bool LogsDetailsModel::setData(const QModelIndex &index, const QVariant &value,
+ int role)
+{
+ Q_UNUSED(role);
+ Q_UNUSED(index);
+ if (value.isValid() && value.toBool() != mSeparatorCollapsed) {
+ mSeparatorCollapsed = !mSeparatorCollapsed;
+ }
+}