diff options
Diffstat (limited to 'src/core/touch_selection_menu_controller.h')
-rw-r--r-- | src/core/touch_selection_menu_controller.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/core/touch_selection_menu_controller.h b/src/core/touch_selection_menu_controller.h index 8955c7294..a90695c80 100644 --- a/src/core/touch_selection_menu_controller.h +++ b/src/core/touch_selection_menu_controller.h @@ -50,16 +50,19 @@ class TouchSelectionControllerClientQt; class Q_WEBENGINECORE_PRIVATE_EXPORT TouchSelectionMenuController : public QObject { Q_OBJECT public: - enum TouchSelectionCommand { - Cut, - Copy, - Paste + enum TouchSelectionCommandFlag { + Cut = 0x1, + Copy = 0x2, + Paste = 0x4 }; + Q_DECLARE_FLAGS(TouchSelectionCommandFlags, TouchSelectionCommandFlag); + Q_FLAG(TouchSelectionCommandFlag) TouchSelectionMenuController(TouchSelectionControllerClientQt *touchSelectionControllerClient); ~TouchSelectionMenuController(); int buttonCount(); - bool isCommandEnabled(TouchSelectionCommand); + bool isCommandEnabled(TouchSelectionCommandFlag); + TouchSelectionCommandFlags availableActions(); public Q_SLOTS: void cut(); |