-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
56 lines (47 loc) · 1.26 KB
/
main.cpp
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <QtGui/QApplication>
#include "mainwindow.h"
#include "ui_login.h"
#include "conexionbd.h"
#include <QMessageBox>
#include <QTextCodec>
#include <QSplashScreen>
#include <QTimer>
#include <QSqlError>
#include <QDebug>
#include "sesion.h"
#include "configurador.h"
#include "configprogram.h"
int main(int argc,char *argv[])
{
QApplication a(argc, argv);
if(a.arguments().contains("--without-login"))
{
MainWindow *MAIN_WINDOW;
MAIN_WINDOW = new MainWindow;
MAIN_WINDOW->showMaximized();
return a.exec();
}
QTextCodec* linuxCodec=QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(linuxCodec);
QTextCodec::setCodecForCStrings(linuxCodec);
QTextCodec::setCodecForLocale(linuxCodec);
QPixmap pix(":/Icons/splash.png");
pix = pix.scaled(800,450);
QSplashScreen splash(pix);
splash.show();
splash.showMessage("Cargando Modulos",Qt::AlignLeft,Qt::white);
configurador config("config.ini");
if(config.conectar_db())
{
Sesion::Configurar(3,10,6000);
UI_LOGIN* login = new UI_LOGIN;
splash.close();
login->show();
}
else
{
ConfigProgram* windowConfig = new ConfigProgram;
windowConfig->show();
}
return a.exec();
}