-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
31 lines (25 loc) · 1.15 KB
/
Copy pathmain.cpp
File metadata and controls
31 lines (25 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <QApplication>
#include "source/interface/MainWindow.hpp"
#include "source/interface/AppIconHelper.hpp"
#include "source/locale/tr_01_gerenciadorTraducao.hpp"
#include "source/logs/LogManager.hpp"
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
app.setApplicationName(QStringLiteral("EcoLZMA"));
app.setApplicationDisplayName(QStringLiteral("EcoLZMA — Preditor Macroeconômico"));
app.setOrganizationName(QStringLiteral("EcoLZMA"));
// Inicialização do Ícone da Aplicação
app.setWindowIcon(source::interface::get_app_window_icon());
// Inicialização do Gerenciador de Logs
auto *logger = source::logs::LogManager::instance();
logger->info(QStringLiteral("=== Iniciando EcoLZMA — Preditor Macroeconômico ==="));
// Inicialização do Gerenciador de Tradução
source::language::GerenciadorTraducao tradutor;
tradutor.aplicar_traducao();
// Criação e exibição da Janela Principal
MainWindow window(&tradutor);
window.show();
int exitCode = app.exec();
logger->info(QStringLiteral("=== Encerrando aplicativo (código %1) ===").arg(exitCode));
return exitCode;
}