diff --git a/dmxcontroller.h b/dmxcontroller.h index 714a89c..1160874 100644 --- a/dmxcontroller.h +++ b/dmxcontroller.h @@ -13,7 +13,7 @@ class DmxController : public QObject { Q_OBJECT Q_PROPERTY(int performance READ performance NOTIFY performanceChanged) - Q_PROPERTY(ScheinCommanderSettings* settings READ settings) + Q_PROPERTY(ScheinCommanderSettings* settings READ settings CONSTANT) public: explicit DmxController(ScheinCommanderSettings &settings, QObject *parent = nullptr); diff --git a/main.cpp b/main.cpp index 3da55b2..aa87cf4 100644 --- a/main.cpp +++ b/main.cpp @@ -54,8 +54,8 @@ int main(int argc, char *argv[]) DmxController controller{settings, &app}; - if (!parser.positionalArguments().isEmpty()) - controller.loadProject(parser.positionalArguments().first()); + if (const auto &positionalArguments = parser.positionalArguments(); !positionalArguments.isEmpty()) + controller.loadProject(positionalArguments.first()); else if (const auto &lastProjectFile = settings.lastProjectFile(); !lastProjectFile.isEmpty()) controller.loadProject(lastProjectFile);