logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsdetailsmodel.h
changeset 18 acd4e87b24b4
parent 6 41c0a814d878
--- a/logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsdetailsmodel.h	Fri Sep 03 14:26:05 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsdetailsmodel.h	Fri Sep 17 16:47:32 2010 +0300
@@ -31,12 +31,12 @@
  *
  */
 class LogsDetailsModel : public LogsAbstractModel
-{
-    
-
-
+{    
 public:
-    
+    enum LogsDetailsRole {
+        RoleDuplicatesSeparator = RoleBaseLast + 1 //used to check whether item is separator
+    };
+   
     explicit LogsDetailsModel();
     
 public: // The exported API
@@ -52,6 +52,10 @@
     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);
+    
+   
 private:
     
 private: //testing purpose data 
@@ -61,6 +65,9 @@
     QMap<int, HbIcon*> mDetailIcons;
     QMap<int, QStringList> mDetailTexts;
     static QString mLastCallName; //last called exported function name
+ 
+    int mSeparatorIndex;
+    bool mSeparatorCollapsed;
     
     friend class UT_LogsDetailsView;
     friend class UT_LogsBaseView;