+ QAction _hideJoinAction;
+ QAction _hidePartAction;
+ QAction _hideKillAction;
+ QAction _hideQuitAction;
+ QAction _hideModeAction;
+
+ bool checkRequirements(const QModelIndex &index, itemActiveStates requiredActiveState = activeState | inactiveState);
+ void addItemToMenu(QAction &action, QMenu &menu, const QModelIndex &index, itemActiveStates requiredActiveState = activeState | inactiveState);
+ void addItemToMenu(QAction &action, QMenu &menu, bool condition = true);
+ void addItemToMenu(QMenu &subMenu, QMenu &menu, const QModelIndex &index, itemActiveStates requiredActiveState = activeState | inactiveState);
+ void addSeparatorToMenu(QMenu &menu, const QModelIndex &index, itemActiveStates requiredActiveState = activeState | inactiveState);
+ QMenu *createHideEventsSubMenu(QMenu &menu);