1 #include <QTranslator>
2 #include <QApplication>
3 #include <QDebug>
4 #include <QFile>
5 
6 #include "MainUI.h"
7 #include <LUtils.h>
8 #include <LuminaThemes.h>
9 
main(int argc,char ** argv)10 int main(int argc, char ** argv)
11 {
12   LTHEME::LoadCustomEnvSettings();
13   QApplication a(argc, argv);
14     a.setAttribute(Qt::AA_UseHighDpiPixmaps);
15   LUtils::LoadTranslation(&a, "l-fileinfo");
16 
17 
18   //Read the input variables
19   QString path = "";
20   QString flag = "";
21   for(int i=1; i<argc; i++){
22     QString tmp(argv[i]);
23     if( tmp=="--new-application" ){ flag = "APP"; }
24     else if( tmp=="--new-link" ){ flag = "LINK"; }
25     else if(!tmp.startsWith("-")){ path = QString(argv[i]); break; }
26   }
27   //Check the input variables
28   // - path
29   if(!path.isEmpty()){ path = LUtils::PathToAbsolute(path); }
30   if(path.isEmpty() && flag.isEmpty()){ flag = "APP"; }
31     MainUI w;
32     w.LoadFile(path, flag);
33     w.show();
34     int retCode = a.exec();
35     return retCode;
36 }
37