+ void setCustomActions(const QList<QAction*>& actions);
+
+ /**
+ * Opens the context menu model and returns the requested
+ * command, that should be triggered by the caller. If
+ * Command::None has been returned, either the context-menu
+ * had been closed without executing an action or an
+ * already available action from the main-window has been
+ * executed.
+ */
+ Command open();
+
+protected:
+ void keyPressEvent(QKeyEvent *ev) override;
+ void keyReleaseEvent(QKeyEvent *ev) override;