| 84 | } |
| 85 | |
| 86 | void 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 | |
| 103 | void UserScriptWidget::onInstallButtonClicked() |
| 104 | { |
nothing calls this directly
no test coverage detected