Krita Source Code Documentation
Loading...
Searching...
No Matches
krita Namespace Reference

Namespaces

namespace  api
 
namespace  decorators
 
namespace  dockwidgetfactory
 
namespace  excepthook
 
namespace  excepthook_ui
 
namespace  sceditor
 
namespace  utils
 

Functions

 importAvoidWrongPyQtHack (name, globals=None, locals=None, fromlist=(), level=0)
 
 on_load (plugin)
 
 on_pykrita_loaded ()
 
 on_pykrita_unloading ()
 
 on_unload (plugin)
 
 qDebug (text)
 

Variables

 __import__
 
 Application
 
 file
 
 i18n
 
 i18nc
 
 import_real = builtins.__import__
 
 Krita
 
 krita_path = os.path.dirname(os.path.abspath(__file__))
 
str pyqt_wrong = "PyQt" + ("6" if pykrita.qt_major_version() == 5 else "5")
 
str pyqt_wrong_casefolded = pyqt_wrong.casefold()
 
 Scripter
 

Function Documentation

◆ importAvoidWrongPyQtHack()

krita.importAvoidWrongPyQtHack ( name,
globals = None,
locals = None,
fromlist = (),
level = 0 )

Definition at line 29 of file __init__.py.

29def importAvoidWrongPyQtHack(name, globals=None, locals=None, fromlist=(), level=0):
30 name_casefolded = name.casefold()
31 if name_casefolded == pyqt_wrong_casefolded or \
32 name_casefolded.startswith(pyqt_wrong_casefolded+"."):
33
34 raise(ModuleNotFoundError(
35 f"This version of Krita is not compatible with {pyqt_wrong}!",
36 name=name))
37 else:
38 return import_real(name, globals, locals, fromlist, level)

References import_real.

◆ on_load()

krita.on_load ( plugin)

Definition at line 74 of file __init__.py.

74def on_load(plugin):
75 if plugin in init.functions:
76 # Call registered init functions for the plugin
77 init.fire(plugin=plugin)
78 del init.functions[plugin]
79 return True
80
81
82@pykritaEventHandler('_pluginUnloading')

◆ on_pykrita_loaded()

krita.on_pykrita_loaded ( )

Definition at line 92 of file __init__.py.

92def on_pykrita_loaded():
93 qDebug('PYKRITA LOADED')
94 return True
95
96
97@pykritaEventHandler('_pykritaUnloading')

◆ on_pykrita_unloading()

krita.on_pykrita_unloading ( )

Definition at line 98 of file __init__.py.

98def on_pykrita_unloading():
99 qDebug('UNLOADING PYKRITA')
100 return True

◆ on_unload()

krita.on_unload ( plugin)

Definition at line 83 of file __init__.py.

83def on_unload(plugin):
84 if plugin in unload.functions:
85 # Deinitialize plugin
86 unload.fire(plugin=plugin)
87 del unload.functions[plugin]
88 return True
89
90
91@pykritaEventHandler('_pykritaLoaded')

◆ qDebug()

krita.qDebug ( text)
Use KDE way to show debug info

    TODO Add a way to control debug output from partucular plugins (?)

Definition at line 64 of file __init__.py.

64def qDebug(text):
65 '''Use KDE way to show debug info
66
67 TODO Add a way to control debug output from partucular plugins (?)
68 '''
69 plugin = sys._getframe(1).f_globals['__name__']
70 pykrita.qDebug('{}: {}'.format(plugin, text))
71
72
73@pykritaEventHandler('_pluginLoaded')

Variable Documentation

◆ __import__

krita.__import__
private

Definition at line 39 of file __init__.py.

◆ Application

krita.Application

Definition at line 60 of file __init__.py.

◆ file

krita.file

Definition at line 18 of file __init__.py.

◆ i18n

krita.i18n

Definition at line 57 of file __init__.py.

◆ i18nc

krita.i18nc

Definition at line 58 of file __init__.py.

◆ import_real

krita.import_real = builtins.__import__

Definition at line 28 of file __init__.py.

◆ Krita

krita.Krita

Definition at line 61 of file __init__.py.

◆ krita_path

krita.krita_path = os.path.dirname(os.path.abspath(__file__))

Definition at line 49 of file __init__.py.

◆ pyqt_wrong

str krita.pyqt_wrong = "PyQt" + ("6" if pykrita.qt_major_version() == 5 else "5")

Definition at line 26 of file __init__.py.

◆ pyqt_wrong_casefolded

str krita.pyqt_wrong_casefolded = pyqt_wrong.casefold()

Definition at line 27 of file __init__.py.

◆ Scripter

krita.Scripter

Definition at line 59 of file __init__.py.