16#ifndef QGSPROCESSINGSCRIPTEDITORDIALOG_H
17#define QGSPROCESSINGSCRIPTEDITORDIALOG_H
19#include "ui_qgsprocessingscripteditordialogbase.h"
34class GUI_EXPORT QgsProcessingScriptEditorDialog :
public QMainWindow,
private Ui::QgsProcessingScriptEditorDialogBase
38 QgsProcessingScriptEditorDialog( QWidget *parent
SIP_TRANSFERTHIS =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags() );
39 ~QgsProcessingScriptEditorDialog()
override;
44 virtual QgsCodeEditorPython *codeEditor() = 0;
46 QWidget *editorContainer();
47 QAction *actionToggleComment();
48 QAction *actionOpenScript();
49 QAction *actionSaveScript();
50 QAction *actionSaveScriptAs();
51 QAction *actionRunScript();
53 QAction *actionCopy();
54 QAction *actionPaste();
55 QAction *actionUndo();
56 QAction *actionRedo();
57 QAction *actionFindReplace();
58 QAction *actionIncreaseFontSize();
59 QAction *actionDecreaseFontSize();
A Python editor based on QScintilla2.