- QString nickName(const QModelIndex &index) const;
- BufferId findQueryBuffer(const QModelIndex &index, const QString &predefinedNick = QString()) const;
- BufferId findQueryBuffer(NetworkId, const QString &nickName) const;
- void removeBuffers(const QModelIndexList &indexList);
+ void setSlot(ActionSlot slot);
+
+ Action* registerAction(ActionType type, const QString& text, bool checkable = false);
+ Action* registerAction(NetworkModelController::ActionType type, const QIcon& icon, const QString& text, bool checkable = false);
+ bool checkRequirements(const QModelIndex& index,
+ ItemActiveStates requiredActiveState = QFlags<ItemActiveState>(ActiveState | InactiveState));
+
+ QString nickName(const QModelIndex& index) const;
+ BufferId findQueryBuffer(const QModelIndex& index, const QString& predefinedNick = QString()) const;
+ BufferId findQueryBuffer(NetworkId, const QString& nickName) const;
+ void removeBuffers(const QModelIndexList& indexList);