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()