Krita Source Code Documentation
Loading...
Searching...
No Matches
scripter.py
Go to the documentation of this file.
1
"""
2
SPDX-FileCopyrightText: 2017 Eliakin Costa <eliakim170@gmail.com>
3
4
SPDX-License-Identifier: GPL-2.0-or-later
5
"""
6
try
:
7
from
PyQt6.QtCore
import
QSettings, QStandardPaths
8
except
:
9
from
PyQt5.QtCore
import
QSettings, QStandardPaths
10
from
krita
import
Krita, Extension
11
from
builtins
import
i18n
12
from
.
import
uicontroller, documentcontroller, debugcontroller
13
14
15
class
ScripterExtension
(Extension):
16
17
def
__init__
(self, parent):
18
super(ScripterExtension, self).
__init__
(parent)
19
20
def
setup
(self):
21
pass
22
23
def
createActions
(self, window):
24
action = window.createAction(
"python_scripter"
, i18n(
"Scripter"
))
25
action.triggered.connect(self.
initialize
initialize
)
26
27
def
initialize
(self):
28
configPath = QStandardPaths.writableLocation(QStandardPaths.StandardLocation.GenericConfigLocation)
29
self.
settings
= QSettings(configPath +
'/krita-scripterrc'
, QSettings.Format.IniFormat)
30
self.
uicontroller
=
uicontroller.UIController
()
31
self.
documentcontroller
=
documentcontroller.DocumentController
()
32
self.
debugcontroller
=
debugcontroller.DebugController
(self)
33
self.
uicontroller
.
initialize
(self)
34
35
36
Krita.instance
().addExtension(
ScripterExtension
(
Krita.instance
()))
Krita::instance
static Krita * instance()
instance retrieve the singleton instance of the Application object.
Definition
Krita.cpp:390
scripter.debugcontroller.DebugController
Definition
debugcontroller.py:10
scripter.documentcontroller.DocumentController
Definition
documentcontroller.py:9
scripter.scripter.ScripterExtension
Definition
scripter.py:15
scripter.scripter.ScripterExtension.setup
setup(self)
Definition
scripter.py:20
scripter.scripter.ScripterExtension.createActions
createActions(self, window)
Definition
scripter.py:23
scripter.scripter.ScripterExtension.initialize
initialize(self)
Definition
scripter.py:27
scripter.scripter.ScripterExtension.documentcontroller
documentcontroller
Definition
scripter.py:31
scripter.scripter.ScripterExtension.__init__
__init__(self, parent)
Definition
scripter.py:17
scripter.scripter.ScripterExtension.initialize
initialize
Definition
scripter.py:25
scripter.scripter.ScripterExtension.uicontroller
uicontroller
Definition
scripter.py:30
scripter.scripter.ScripterExtension.debugcontroller
debugcontroller
Definition
scripter.py:32
scripter.scripter.ScripterExtension.settings
settings
Definition
scripter.py:29
scripter.uicontroller.UIController
Definition
uicontroller.py:51
QtCore
QtCore
plugins
python
scripter
scripter.py
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52