--- a/logsui/logsengine/inc/logsdetailsmodel.h Fri Sep 03 14:26:05 2010 +0300
+++ b/logsui/logsengine/inc/logsdetailsmodel.h Fri Sep 17 16:47:32 2010 +0300
@@ -37,6 +37,10 @@
public:
+ enum LogsDetailsRole {
+ RoleDuplicatesSeparator = RoleBaseLast + 1 //used to check whether item is separator
+ };
+
explicit LogsDetailsModel( LogsDbConnector& dbConnector, LogsEvent& event );
public: // The exported API
@@ -53,6 +57,8 @@
virtual QVariant data(const QModelIndex &index, int role) const;
virtual QVariant headerData(int section, Qt::Orientation orientation,
int role = Qt::DisplayRole) const;
+ virtual bool setData(const QModelIndex &index, const QVariant &value,
+ int role = Qt::EditRole);
protected: // From LogsAbstractModel
@@ -86,6 +92,9 @@
QList<QStringList> mDetailTexts;
QList<LogsEvent*> mDuplicates;
+ int mSeparatorIndex;
+ bool mSeparatorCollapsed;
+
private:
friend class UT_LogsModel;