diff options
Diffstat (limited to 'Swift/QtUI/ChatList/ChatListGroupItem.h')
| -rw-r--r-- | Swift/QtUI/ChatList/ChatListGroupItem.h | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/Swift/QtUI/ChatList/ChatListGroupItem.h b/Swift/QtUI/ChatList/ChatListGroupItem.h new file mode 100644 index 0000000..82c9616 --- /dev/null +++ b/Swift/QtUI/ChatList/ChatListGroupItem.h @@ -0,0 +1,21 @@ +#pragma once + +#include <QList> + +#include "Swift/QtUI/ChatList/ChatListItem.h" + +namespace Swift { +	class ChatListGroupItem : public ChatListItem { +		public: +			ChatListGroupItem(const QString& name, ChatListGroupItem* parent) : ChatListItem(parent), name_(name) {}; +			void addItem(ChatListItem* item) {items_.push_back(item);}; +			void remove(int index) {items_.removeAt(index);}; +			int rowCount() {return items_.size();}; +			ChatListItem* item(int i) {return items_[i];}; +			int row(ChatListItem* item) {return items_.indexOf(item);}; +			QVariant data(int role) {return "Bob";}; +		private: +			QString name_; +			QList<ChatListItem*> items_; +	}; +} | 
 Swift
 Swift