Krita Source Code Documentation
Loading...
Searching...
No Matches
scripter.ui_scripter.actions.newaction.newaction.NewAction Class Reference
+ Inheritance diagram for scripter.ui_scripter.actions.newaction.newaction.NewAction:

Public Member Functions

 __init__ (self, scripter, parent=None)
 
 new (self)
 
 parent (self)
 

Public Attributes

 new
 
 scripter
 

Detailed Description

Definition at line 17 of file newaction.py.

Constructor & Destructor Documentation

◆ __init__()

scripter.ui_scripter.actions.newaction.newaction.NewAction.__init__ ( self,
scripter,
parent = None )

Definition at line 19 of file newaction.py.

19 def __init__(self, scripter, parent=None):
20 super(NewAction, self).__init__(parent)
21 self.scripter = scripter
22
23 self.triggered.connect(self.new)
24
25 self.setText(i18n("New"))
26 self.setObjectName('new')
27 self.setShortcut(QKeySequence(Qt.Modifier.CTRL | Qt.Key.Key_N))
28
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))

References scripter.ui_scripter.actions.newaction.newaction.NewAction.__init__().

Member Function Documentation

◆ new()

scripter.ui_scripter.actions.newaction.newaction.NewAction.new ( self)

Definition at line 33 of file newaction.py.

33 def new(self):
34 msgBox = QMessageBox(self.scripter.uicontroller.mainWidget)
35
36 msgBox.setText(i18n("The document has been modified."))
37 msgBox.setInformativeText(i18n("Do you want to save your changes?"))
38 msgBox.setStandardButtons(QMessageBox.StandardButton.Save | QMessageBox.StandardButton.Discard | QMessageBox.StandardButton.Cancel)
39 msgBox.setDefaultButton(QMessageBox.StandardButton.Save)
40
41 ret = msgBox.exec()
42
43 if ret == QMessageBox.StandardButton.Cancel:
44 return
45 if ret == QMessageBox.StandardButton.Save:
46 self.scripter.uicontroller.invokeAction('save')
47
48 self.scripter.documentcontroller.clearActiveDocument()
49 self.scripter.uicontroller.setStatusBar()
50 self.scripter.uicontroller.clearEditor()

References scripter.debugcontroller.DebugController.scripter, scripter.debugger_scripter.debugger.Debugger.scripter, scripter.ui_scripter.actions.closeaction.closeaction.CloseAction.scripter, scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.scripter, scripter.ui_scripter.actions.newaction.newaction.NewAction.scripter, scripter.ui_scripter.actions.openaction.openaction.OpenAction.scripter, scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.scripter, scripter.ui_scripter.actions.runaction.runaction.RunAction.scripter, scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.scripter, scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.scripter, scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.scripter, scripter.ui_scripter.actions.settingsaction.settingsdialog.SettingsDialog.scripter, scripter.ui_scripter.editor.pythoneditor.CodeEditor.scripter, scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.scripter, scripter.ui_scripter.tabwidgets.debuggerwidget.stepaction.StepAction.scripter, scripter.ui_scripter.tabwidgets.debuggerwidget.stopaction.StopAction.scripter, scripter.ui_scripter.tabwidgets.outputwidget.clearaction.ClearAction.scripter, scripter.ui_scripter.tabwidgets.outputwidget.outputwidget.OutPutWidget.scripter, and scripter.uicontroller.UIController.scripter.

◆ parent()

scripter.ui_scripter.actions.newaction.newaction.NewAction.parent ( self)

Definition at line 30 of file newaction.py.

30 def parent(self):
31 return 'File',
32

Member Data Documentation

◆ new

scripter.ui_scripter.actions.newaction.newaction.NewAction.new

Definition at line 23 of file newaction.py.

◆ scripter

scripter.ui_scripter.actions.newaction.newaction.NewAction.scripter

Definition at line 21 of file newaction.py.


The documentation for this class was generated from the following file: