logsui/logsengine/inc/logsdetailsmodel.h
changeset 20 6a40edd41841
parent 16 c5af8598d22c
--- a/logsui/logsengine/inc/logsdetailsmodel.h	Fri Sep 17 08:29:34 2010 +0300
+++ b/logsui/logsengine/inc/logsdetailsmodel.h	Mon Oct 04 00:17:41 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;