QTfrontend/model/playerslistmodel.h
changeset 7732 fad3408fdcc1
parent 7731 262228c64f15
child 7737 ff63da8a3202
--- a/QTfrontend/model/playerslistmodel.h	Mon Oct 08 23:57:17 2012 +0400
+++ b/QTfrontend/model/playerslistmodel.h	Tue Oct 09 00:38:17 2012 +0400
@@ -5,6 +5,7 @@
 #include <QHash>
 #include <QIcon>
 #include <QModelIndex>
+#include <QSet>
 
 class PlayersListModel : public QAbstractListModel
 {
@@ -43,13 +44,20 @@
     void playerLeftRoom(const QString & nickname);
     void setFlag(const QString & nickname, StateFlag flagType, bool isSet);
     void resetRoomFlags();
+    void setNickname(const QString & nickname);
 
 private:
     QHash<quint32, QIcon> & m_icons();
     typedef QHash<int, QVariant> DataEntry;
     QList<DataEntry> m_data;
+    QSet<QString> m_friendsSet, m_ignoredSet;
+    QString m_nickname;
+
     void updateIcon(const QModelIndex & index);
     void updateSortData(const QModelIndex & index);
+    void loadSet(QSet<QString> & set, const QString & suffix);
+    void saveSet(const QSet<QString> & set, const QString & suffix);
+    void checkFriendIgnore(const QModelIndex & mi);
 };
 
 #endif // PLAYERSLISTMODEL_H