diff -r 262228c64f15 -r fad3408fdcc1 QTfrontend/model/playerslistmodel.h --- 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 #include #include +#include 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 & m_icons(); typedef QHash DataEntry; QList m_data; + QSet m_friendsSet, m_ignoredSet; + QString m_nickname; + void updateIcon(const QModelIndex & index); void updateSortData(const QModelIndex & index); + void loadSet(QSet & set, const QString & suffix); + void saveSet(const QSet & set, const QString & suffix); + void checkFriendIgnore(const QModelIndex & mi); }; #endif // PLAYERSLISTMODEL_H