diff options
author | Eike Ziller <eike.ziller@qt.io> | 2018-09-14 16:51:16 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2018-09-17 10:52:28 +0000 |
commit | 0f35a83f35f9f785a67a5989dccc11c4828795b6 (patch) | |
tree | 00e29f8e81e6bb627f1f1e3e5e63892b36310d16 /examples/transform/__init__.py | |
parent | 0fad82172952ced702af35bf4a7aaaa6ef10268e (diff) |
Clean up python extension examples
- create a single Tools submenu for the examples
- share the code that creates the menu if necessary between all examples
- make all the actions nice Qt Creator commands
Change-Id: Ia5ed41a1bb440a1a8087821cc9d9daaa4c8f585a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'examples/transform/__init__.py')
-rw-r--r-- | examples/transform/__init__.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/examples/transform/__init__.py b/examples/transform/__init__.py index b0d47f1..f6b0087 100644 --- a/examples/transform/__init__.py +++ b/examples/transform/__init__.py @@ -42,14 +42,21 @@ # user supplied function that executes on # a set of files specified by the user +import actions +import examples_common +import ui + from PythonExtension import QtCreator -import actions, ui +from PySide2.QtCore import QObject, SIGNAL +from PySide2.QtWidgets import QAction def transform(): code = ui.getCode() if code[1]: actions.run(code[0]) -# Add our new action to the "Tools" menu -menu = QtCreator.Core.ActionManager.actionContainer("QtCreator.Menu.Tools") -menu.menu().addAction("Transform files...", transform) +action = QAction("Transform files...") +command = QtCreator.Core.ActionManager.registerAction(action, 'PythonExtensions.Examples.TransformFiles') +QObject.connect(action, SIGNAL('triggered()'), transform) + +examples_common.addExampleItem(command) |