diff --git a/include/mainwindow.h b/include/mainwindow.h index c91126ab..611abc3a 100644 --- a/include/mainwindow.h +++ b/include/mainwindow.h @@ -100,6 +100,8 @@ public: Q_INVOKABLE bool getBorderVisibility(); Q_INVOKABLE void setSmartPathsEnabled(bool visible); Q_INVOKABLE bool getSmartPathsEnabled(); + Q_INVOKABLE void setStraightPathsEnabled(bool visible); + Q_INVOKABLE bool getStraightPathsEnabled(); Q_INVOKABLE void registerAction(QString functionName, QString actionName, QString shortcut = ""); Q_INVOKABLE void setTimeout(QJSValue callback, int milliseconds); void invokeCallback(QJSValue callback); diff --git a/src/mainwindow_scriptapi.cpp b/src/mainwindow_scriptapi.cpp index cc89fc0b..1e825285 100644 --- a/src/mainwindow_scriptapi.cpp +++ b/src/mainwindow_scriptapi.cpp @@ -476,6 +476,14 @@ bool MainWindow::getSmartPathsEnabled() { return this->ui->checkBox_smartPaths->isChecked(); } +void MainWindow::setStraightPathsEnabled(bool visible) { + this->ui->checkBox_straightPaths->setChecked(visible); +} + +bool MainWindow::getStraightPathsEnabled() { + return this->ui->checkBox_straightPaths->isChecked(); +} + void MainWindow::registerAction(QString functionName, QString actionName, QString shortcut) { if (!this->ui || !this->ui->menuTools) return;