frontend-tools: Add edit script button

This commit is contained in:
Exeldro 2020-04-22 14:01:18 +02:00 committed by Jim
parent e81cf90c1e
commit 901a030adf
4 changed files with 19 additions and 0 deletions

View File

@ -32,6 +32,7 @@ AddScripts="Add Scripts"
RemoveScripts="Remove Scripts"
ReloadScripts="Reload Scripts"
LoadedScripts="Loaded Scripts"
EditScript="Edit Script"
Reload="Reload"
OpenFileLocation="Open file location"
PythonSettings="Python Settings"

View File

@ -146,6 +146,13 @@
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="editScript">
<property name="text">
<string>EditScript</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="scriptLog">
<property name="text">

View File

@ -427,6 +427,16 @@ void ScriptsTool::on_scripts_customContextMenuRequested(const QPoint &pos)
popup.exec(QCursor::pos());
}
void ScriptsTool::on_editScript_clicked()
{
int row = ui->scripts->currentRow();
if (row == -1)
return;
QUrl url = QUrl::fromLocalFile(
ui->scripts->item(row)->data(Qt::UserRole).toString());
QDesktopServices::openUrl(url);
}
void ScriptsTool::on_scriptLog_clicked()
{
scriptLogWindow->show();

View File

@ -45,6 +45,7 @@ public slots:
void on_addScripts_clicked();
void on_removeScripts_clicked();
void on_reloadScripts_clicked();
void on_editScript_clicked();
void on_scriptLog_clicked();
void on_defaults_clicked();