MCPcopy Create free account
hub / github.com/LeFroid/Viper-Browser / UserScriptEditor

Method UserScriptEditor

src/ui/user_scripts/UserScriptEditor.cpp:13–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#include <QMessageBox>
12
13UserScriptEditor::UserScriptEditor(QWidget *parent) :
14 QMainWindow(parent),
15 ui(new Ui::UserScriptEditor),
16 m_highlighter(new JavaScriptHighlighter),
17 m_filePath(),
18 m_rowIndex(-1),
19 m_scriptModified(false),
20 m_ignoreFindModify(false)
21{
22 setAttribute(Qt::WA_DeleteOnClose);
23
24 ui->setupUi(this);
25
26 m_highlighter->setDocument(ui->scriptEditor->document());
27
28 TextEditorTextFinder *textFinder = new TextEditorTextFinder;
29 textFinder->setTextEdit(ui->scriptEditor);
30 ui->widgetFindText->setTextFinder(textFinder);
31 ui->widgetFindText->hide();
32
33 connect(ui->widgetFindText, &FindTextWidget::pseudoModifiedDocument, this, &UserScriptEditor::onTextFindPseudoModify);
34 connect(ui->scriptEditor, &CodeEditor::modificationChanged, this, &UserScriptEditor::onScriptModified);
35 connect(ui->actionSave, &QAction::triggered, this, &UserScriptEditor::saveScript);
36 connect(ui->actionFind, &QAction::triggered, this, &UserScriptEditor::toggleFindTextWidget);
37 connect(ui->actionClose, &QAction::triggered, this, &UserScriptEditor::close);
38}
39
40UserScriptEditor::~UserScriptEditor()
41{

Callers

nothing calls this directly

Calls 2

setTextEditMethod · 0.80
setTextFinderMethod · 0.80

Tested by

no test coverage detected