diff -r 90fe74753f71 -r acd4e87b24b4 logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsdetailsmodel.h --- 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 mDetailIcons; QMap mDetailTexts; static QString mLastCallName; //last called exported function name + + int mSeparatorIndex; + bool mSeparatorCollapsed; friend class UT_LogsDetailsView; friend class UT_LogsBaseView;