diff options
Diffstat (limited to 'Swift/QtUI/UserSearch/UserSearchModel.h')
| -rw-r--r-- | Swift/QtUI/UserSearch/UserSearchModel.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/Swift/QtUI/UserSearch/UserSearchModel.h b/Swift/QtUI/UserSearch/UserSearchModel.h index d766d9a..b547033 100644 --- a/Swift/QtUI/UserSearch/UserSearchModel.h +++ b/Swift/QtUI/UserSearch/UserSearchModel.h @@ -17,15 +17,24 @@ namespace Swift {  	class UserSearchModel : public QAbstractItemModel {  		Q_OBJECT  		public: +			enum UserItemRoles { +				DetailTextRole = Qt::UserRole/*, +				AvatarRole = Qt::UserRole + 1, +				PresenceIconRole = Qt::UserRole + 2, +				StatusShowTypeRole = Qt::UserRole + 3*/ +			};  			UserSearchModel();  			void clear();  			void setResults(const std::vector<UserSearchResult>& results);  			int columnCount(const QModelIndex& parent = QModelIndex()) const;  			QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const; +			static QVariant data(UserSearchResult* item, int role);  			QModelIndex index(int row, int column, const QModelIndex & parent = QModelIndex()) const;  			QModelIndex parent(const QModelIndex& index) const;  			int rowCount(const QModelIndex& parent = QModelIndex()) const;  		private: +			static QString nameLine(UserSearchResult* item); +			static QString detailLine(UserSearchResult* item);  			std::vector<UserSearchResult> results_;  	};  | 
 Swift