From 01c4cdc7b79217566d8dba47cb989c34273688d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Wed, 14 Apr 2021 10:29:02 +0200 Subject: [PATCH] Accept file path to open as command line argument --- mainwindow.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index fa36e98..c38e436 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -15,6 +15,7 @@ #include #include "photocapture.h" #include +#include #ifdef __linux__ #include @@ -134,6 +135,20 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) QStringList standardLocations = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation); if(standardLocations.size()) _lastDir = standardLocations.first(); + + QStringList args = QCoreApplication::arguments(); + args.removeFirst(); + for(auto &arg : args) + { + QFileInfo info(arg); + if(info.exists()) + { + m_ringList->setFile(info.canonicalFilePath()); + updateWindowTitle(); + _lastDir = info.absoluteDir().absolutePath(); + break; + } + } } MainWindow::~MainWindow()