int main(int argc, char **argv) { try { QApplication app(argc,argv); QTranslator translator; QPrintDialog print_dlg; //Loads the ui translation for crashhandler translator.load(QLocale::system().name(), GlobalAttributes::LANGUAGES_DIR); app.installTranslator(&translator); CrashHandler crashhandler; if(argc > 1) crashhandler.loadReport(argv[1]); crashhandler.show(); app.exec(); return(0); } catch(Exception &e) { return(e.getErrorType()); } }
int main(int argc, char **argv) { try { QApplication app(argc,argv); QTranslator tradutor; QString ling_fallback="pgmodeler.en_US"; /** issue#23 **/ /* Caso o pgModeler não encontre um arquivo de tradução da lingua nativa do sistema o qual está sendo executado será carregado o arquivo pgmodeler.en_US (lingua fallback) */ if(!tradutor.load(QString("pgmodeler.") + QLocale::system().name(), AtributosGlobais::DIR_LINGUAS)) //Carrega a lingua fallback tradutor.load(ling_fallback, AtributosGlobais::DIR_LINGUAS); //Instala o tradutor na aplicação app.installTranslator(&tradutor); CrashHandler crashhandler; //Atribui o formulário alocado à aplicação app.setMainWidget(&crashhandler); if(argc > 1) crashhandler.carregarRelatorio(argv[1]); //Exibe o formulário principal e prossegue com a execução da aplicação crashhandler.show(); //Executa a aplicação app.exec(); return(0); } //Caso um erro seja capturado durante a inicialização da aplicação catch(Excecao &e) { //Retorna o código de erro da última exceção e aborta a aplicação return(e.obterTipoErro()); } }
int main(int argc, char **argv) { try { QApplication app(argc,argv); QTranslator translator; //Loads the ui translation for crashhandler translator.load(QLocale::system().name(), GlobalAttributes::LANGUAGES_DIR); app.installTranslator(&translator); CrashHandler crashhandler; crashhandler.setAnalysisMode(argc > 1 && argv[1]==CrashHandler::ANALYSIS_MODE); crashhandler.show(); app.exec(); return(0); } catch(Exception &e) { return(e.getErrorType()); } }