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)10int 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