equal
deleted
inserted
replaced
35 { |
35 { |
36 Q_OBJECT |
36 Q_OBJECT |
37 |
37 |
38 public: |
38 public: |
39 |
39 |
|
40 enum LogsDetailsRole { |
|
41 RoleDuplicatesSeparator = RoleBaseLast + 1 //used to check whether item is separator |
|
42 }; |
|
43 |
40 explicit LogsDetailsModel( LogsDbConnector& dbConnector, LogsEvent& event ); |
44 explicit LogsDetailsModel( LogsDbConnector& dbConnector, LogsEvent& event ); |
41 |
45 |
42 public: // The exported API |
46 public: // The exported API |
43 |
47 |
44 LOGSENGINE_EXPORT ~LogsDetailsModel(); |
48 LOGSENGINE_EXPORT ~LogsDetailsModel(); |
51 |
55 |
52 virtual int rowCount(const QModelIndex &parent) const; |
56 virtual int rowCount(const QModelIndex &parent) const; |
53 virtual QVariant data(const QModelIndex &index, int role) const; |
57 virtual QVariant data(const QModelIndex &index, int role) const; |
54 virtual QVariant headerData(int section, Qt::Orientation orientation, |
58 virtual QVariant headerData(int section, Qt::Orientation orientation, |
55 int role = Qt::DisplayRole) const; |
59 int role = Qt::DisplayRole) const; |
|
60 virtual bool setData(const QModelIndex &index, const QVariant &value, |
|
61 int role = Qt::EditRole); |
56 |
62 |
57 protected: // From LogsAbstractModel |
63 protected: // From LogsAbstractModel |
58 |
64 |
59 virtual QVariant createContact(const LogsModelItemContainer& item) const; |
65 virtual QVariant createContact(const LogsModelItemContainer& item) const; |
60 virtual void updateModel(); |
66 virtual void updateModel(); |
84 LogsEvent* mEvent; |
90 LogsEvent* mEvent; |
85 QList<HbIcon*> mDetailIcons; |
91 QList<HbIcon*> mDetailIcons; |
86 QList<QStringList> mDetailTexts; |
92 QList<QStringList> mDetailTexts; |
87 QList<LogsEvent*> mDuplicates; |
93 QList<LogsEvent*> mDuplicates; |
88 |
94 |
|
95 int mSeparatorIndex; |
|
96 bool mSeparatorCollapsed; |
|
97 |
89 private: |
98 private: |
90 |
99 |
91 friend class UT_LogsModel; |
100 friend class UT_LogsModel; |
92 friend class UT_LogsDetailsModel; |
101 friend class UT_LogsDetailsModel; |
93 |
102 |