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

Method onEditButtonClicked

src/ui/user_scripts/UserScriptWidget.cpp:86–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86void UserScriptWidget::onEditButtonClicked()
87{
88 QModelIndex idx = ui->tableViewScripts->selectionModel()->currentIndex();
89 if (!idx.isValid())
90 return;
91
92 UserScriptModel *model = qobject_cast<UserScriptModel*>(ui->tableViewScripts->model());
93 int rowIndex = idx.row();
94 QModelIndex nameIdx = model->index(rowIndex, 1);
95 QString scriptName = model->data(nameIdx, Qt::DisplayRole).toString();
96
97 UserScriptEditor *editor = new UserScriptEditor;
98 connect(editor, &UserScriptEditor::scriptModified, model, &UserScriptModel::reloadScript);
99 editor->setScriptInfo(scriptName, model->getScriptSource(rowIndex), model->getScriptFileName(rowIndex), rowIndex);
100 editor->show();
101}
102
103void UserScriptWidget::onInstallButtonClicked()
104{

Callers

nothing calls this directly

Calls 5

indexMethod · 0.80
setScriptInfoMethod · 0.80
getScriptSourceMethod · 0.80
getScriptFileNameMethod · 0.80
dataMethod · 0.45

Tested by

no test coverage detected