9#include <klocalizedstring.h>
11#include <kpluginfactory.h>
16#include <QCoreApplication>
33 qWarning() << i18n(
"Cannot load Python library");
36 qWarning() << i18n(
"Cannot set Python paths");
39 qWarning() << i18n(
"Cannot load built-in pykrita module");
42 qWarning() << i18n(
"Unexpected error initializing python plugin.");
60 preferenceSetRegistry->
add(
"PyQtPluginSettingsFactory", settingsFactory);
68 dbgScript <<
"Loaded pykrita, now load plugins";
73 dbgScript <<
"Cannot load pykrita module";
static KisPreferenceSetRegistry * instance()
virtual void loadPreferences()=0
virtual void savePreferences() const =0
KritaPyQtPlugin(QObject *parent, const QVariantList &)
virtual ~KritaPyQtPlugin()
static Krita * instance()
instance retrieve the singleton instance of the Application object.
PyObject * moduleImport(const char *moduleName)
KisPreferenceSet * createPreferenceSet() override
void tryLoadEnabledPlugins()
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
@ INIT_CANNOT_LOAD_PYKRITA_MODULE
@ INIT_CANNOT_LOAD_PYTHON_LIBRARY
@ INIT_CANNOT_SET_PYTHON_PATHS
PythonPluginManager * pluginManager()