Krita Source Code Documentation
Loading...
Searching...
No Matches
settingsaction.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.QtGui
import
QAction
8
from
PyQt6.QtCore
import
Qt
9
except
:
10
from
PyQt5.QtWidgets
import
QAction
11
from
PyQt5.QtCore
import
Qt
12
from
.
import
settingsdialog
13
from
builtins
import
i18n
14
15
16
class
SettingsAction
(QAction):
17
18
def
__init__
(self, scripter, parent=None):
19
super(SettingsAction, self).
__init__
(parent)
20
self.
scripter
= scripter
21
22
self.triggered.
connect
(self.
openSettings
openSettings
)
23
24
self.
settingsDialog
=
settingsdialog.SettingsDialog
(self.
scripter
)
25
self.
settingsDialog
.setWindowModality(Qt.WindowModality.WindowModal)
26
self.
settingsDialog
.setFixedSize(400, 250)
27
28
self.setText(i18n(
"Settings"
))
29
30
@property
31
def
parent
(self):
32
return
'File'
,
33
34
def
openSettings
(self):
35
self.
settingsDialog
.show()
36
self.
settingsDialog
.exec()
37
38
def
readSettings
(self):
39
self.
settingsDialog
.
readSettings
(self.
scripter
.settings)
40
41
def
writeSettings
(self):
42
self.
settingsDialog
.
writeSettings
(self.
scripter
.settings)
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction
Definition
settingsaction.py:16
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.__init__
__init__(self, scripter, parent=None)
Definition
settingsaction.py:18
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.settingsDialog
settingsDialog
Definition
settingsaction.py:24
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.writeSettings
writeSettings(self)
Definition
settingsaction.py:41
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.openSettings
openSettings
Definition
settingsaction.py:22
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.readSettings
readSettings(self)
Definition
settingsaction.py:38
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.scripter
scripter
Definition
settingsaction.py:20
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.parent
parent(self)
Definition
settingsaction.py:31
scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.openSettings
openSettings(self)
Definition
settingsaction.py:34
scripter.ui_scripter.actions.settingsaction.settingsdialog.SettingsDialog
Definition
settingsdialog.py:14
QtCore
QtWidgets
QtCore
QtGui
plugins
python
scripter
ui_scripter
actions
settingsaction
settingsaction.py
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52