From f7973f43ae2cefc00f07ceac5ee813501182b070 Mon Sep 17 00:00:00 2001 From: scorpio810 Date: Sat, 14 Sep 2013 13:11:32 +0000 Subject: [PATCH] Element editor: add context menu git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2533 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/editor/qetelementeditor.cpp | 17 ++++++++++++++++- sources/editor/qetelementeditor.h | 3 ++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/sources/editor/qetelementeditor.cpp b/sources/editor/qetelementeditor.cpp index 462d516a6..f4718e9b1 100644 --- a/sources/editor/qetelementeditor.cpp +++ b/sources/editor/qetelementeditor.cpp @@ -400,7 +400,7 @@ void QETElementEditor::setupMenus() { edit_menu -> addAction(edit_raise); edit_menu -> addAction(edit_lower); edit_menu -> addAction(edit_backward); - + display_menu -> addAction(zoom_in); display_menu -> addAction(zoom_out); display_menu -> addAction(zoom_fit); @@ -411,6 +411,21 @@ void QETElementEditor::setupMenus() { insertMenu(settings_menu_, display_menu); } +/** + * @brief QETElementEditor::contextMenuEvent + * @param event + */ +void QETElementEditor::contextMenuEvent(QContextMenuEvent *event) + { + QMenu menu(this); + menu.addAction(cut); + menu.addAction(copy); + menu.addAction(paste); + menu.addAction(paste_in_area); + menu.exec(event->globalPos()); + } + + /** Met a jour les menus */ diff --git a/sources/editor/qetelementeditor.h b/sources/editor/qetelementeditor.h index c13eeaf1e..d2212330a 100644 --- a/sources/editor/qetelementeditor.h +++ b/sources/editor/qetelementeditor.h @@ -117,7 +117,8 @@ class QETElementEditor : public QETMainWindow { protected: void closeEvent(QCloseEvent *); virtual void firstActivation(QEvent *); - + void contextMenuEvent(QContextMenuEvent *event); + private: void setupActions(); void setupMenus();