Krita Source Code Documentation
Loading...
Searching...
No Matches
scripter.py
Go to the documentation of this file.
1"""
2SPDX-FileCopyrightText: 2017 Eliakin Costa <eliakim170@gmail.com>
3
4SPDX-License-Identifier: GPL-2.0-or-later
5"""
6try:
7 from PyQt6.QtCore import QSettings, QStandardPaths
8except:
9 from PyQt5.QtCore import QSettings, QStandardPaths
10from krita import Krita, Extension
11from builtins import i18n
12from . import uicontroller, documentcontroller, debugcontroller
13
14
15class 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.initializeinitialize)
26
27 def initialize(self):
28 configPath = QStandardPaths.writableLocation(QStandardPaths.StandardLocation.GenericConfigLocation)
29 self.settings = QSettings(configPath + '/krita-scripterrc', QSettings.Format.IniFormat)
33 self.uicontroller.initialize(self)
34
35
static Krita * instance()
instance retrieve the singleton instance of the Application object.
Definition Krita.cpp:390