- Action *_hideEventsMenuAction;
- Action *_nickCtcpMenuAction;
- Action *_nickModeMenuAction;
- Action *_nickIgnoreMenuAction;
- QList<QAction *> _ignoreDescriptions;
-};
+ Action* addAction(ActionType, QMenu*, bool condition = true);
+ Action* addAction(Action*, QMenu*, bool condition = true);
+ Action* addAction(ActionType,
+ QMenu*,
+ const QModelIndex& index,
+ ItemActiveStates requiredActiveState = QFlags<ItemActiveState>(ActiveState | InactiveState));
+ Action* addAction(Action*,
+ QMenu*,
+ const QModelIndex& index,
+ ItemActiveStates requiredActiveState = QFlags<ItemActiveState>(ActiveState | InactiveState));
+
+ void addHideEventsMenu(QMenu*, BufferId bufferId);
+ void addHideEventsMenu(QMenu*, MessageFilter* msgFilter);
+ void addHideEventsMenu(QMenu*, int filter = -1);
+ void addIgnoreMenu(QMenu* menu, const QString& hostmask, const QMap<QString, bool>& ignoreMap);