diff -r e4c884866116 -r 6a40edd41841 logsui/logsengine/inc/logsdetailsmodel.h --- 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 mDetailTexts; QList mDuplicates; + int mSeparatorIndex; + bool mSeparatorCollapsed; + private: friend class UT_LogsModel;