[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/krita-scripting-rempt] krita/plugins/extensions/pykrita/src: Initialize the pykrita/krita
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2014-07-29 14:03:43
Message-ID: E1XC80F-0003UD-Tq () scm ! kde ! org
[Download RAW message or body]
Git commit b4ebc00490f920805008370fb039fe9200059aa8 by Boudewijn Rempt.
Committed on 29/07/2014 at 12:41.
Pushed by rempt into branch 'krita-scripting-rempt'.
Initialize the pykrita/krita modules correctly.
M +1 -1 krita/plugins/extensions/pykrita/src/engine.cpp
M +10 -0 krita/plugins/extensions/pykrita/src/krita/__init__.py
M +1 -1 krita/plugins/extensions/pykrita/src/plugin.cpp
http://commits.kde.org/calligra/b4ebc00490f920805008370fb039fe9200059aa8
diff --git a/krita/plugins/extensions/pykrita/src/engine.cpp \
b/krita/plugins/extensions/pykrita/src/engine.cpp index fd43174..86c9fff 100644
--- a/krita/plugins/extensions/pykrita/src/engine.cpp
+++ b/krita/plugins/extensions/pykrita/src/engine.cpp
@@ -755,7 +755,7 @@ void PyKrita::Engine::loadModule(const int idx)
if (ins_result == 0) {
// Initialize the module from Python's side
PyObject* const args = Py_BuildValue("(s)", PQ(module_name));
- PyObject* result = py.functionCall("_pluginLoaded", \
"Python::PYKRITA_ENGINE", args); + PyObject* result = \
py.functionCall("_pluginLoaded", Python::PYKRITA_ENGINE, args); Py_DECREF(args);
if (result)
return; // Success!
diff --git a/krita/plugins/extensions/pykrita/src/krita/__init__.py \
b/krita/plugins/extensions/pykrita/src/krita/__init__.py index 07cffa0..1c9a9d5 \
100644
--- a/krita/plugins/extensions/pykrita/src/krita/__init__.py
+++ b/krita/plugins/extensions/pykrita/src/krita/__init__.py
@@ -1,4 +1,7 @@
import pykrita
+import os
+import sys
+
def pykritaEventHandler(event):
def _decorator(func):
@@ -6,6 +9,13 @@ def pykritaEventHandler(event):
del func
return _decorator
+def kDebug(text):
+ '''Use KDE way to show debug info
+
+ TODO Add a way to control debug output from partucular plugins (?)
+ '''
+ plugin = sys._getframe(1).f_globals['__name__']
+ pykrita.kDebug('{}: {}'.format(plugin, text))
@pykritaEventHandler('_pluginLoaded')
diff --git a/krita/plugins/extensions/pykrita/src/plugin.cpp \
b/krita/plugins/extensions/pykrita/src/plugin.cpp index f25b3f0..e767545 100644
--- a/krita/plugins/extensions/pykrita/src/plugin.cpp
+++ b/krita/plugins/extensions/pykrita/src/plugin.cpp
@@ -60,7 +60,7 @@ KritaPyQtPlugin::KritaPyQtPlugin(QObject *parent, const \
QVariantList &) {
dbgKrita << "Loaded pykrita, now load plugins";
m_engine.tryLoadEnabledPlugins();
- py.functionCall("_pykritaLoaded", "krita");
+ py.functionCall("_pykritaLoaded", PyKrita::Python::PYKRITA_ENGINE);
}
else
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic