diff --git a/main.cpp b/main.cpp index 5232f9d..e587e0f 100755 --- a/main.cpp +++ b/main.cpp @@ -21,7 +21,7 @@ #include #include #include -#include +#include int main(int argc, char *argv[]) { @@ -30,6 +30,7 @@ int main(int argc, char *argv[]) QStringList applicationArgs = a.arguments(); QString selectedAction; QString arg1; + applicationArgs.removeAt(0); foreach(QString currentArg, applicationArgs) { @@ -40,6 +41,15 @@ int main(int argc, char *argv[]) arg1 = reworkedArg; selectedAction = "showpic"; } + else if (selectedAction == "") + { + QFile argumentFile(currentArg); + if (argumentFile.exists()) + { + arg1 = currentArg; + selectedAction = "showpic"; + } + } } if (selectedAction == "showpic")