Commit 08c9b2ac5d83f8064261a3885712f9aa0c4f7317

Authored by LightBase Consultoria em Software Publico
2 parents 7eb38ea5 0135fa4a
Exists in master

Merge branch 'master' of https://github.com/lightbase/cacic-agente

install-cacic/install-cacic.pro
... ... @@ -25,6 +25,7 @@ TEMPLATE = app
25 25 SOURCES += main.cpp \
26 26 installcacic.cpp \
27 27 ../src/ccacic.cpp \
  28 + ../src/cacic_comm.cpp \
28 29 ../src/cacic_computer.cpp \
29 30 ../src/operatingsystem.cpp \
30 31 ../src/wmi.cpp \
... ...
install-cacic/installcacic.cpp
... ... @@ -10,15 +10,18 @@ InstallCacic::InstallCacic(QObject *parent) :
10 10 void InstallCacic::run(QStringList argv, int argc) {
11 11  
12 12 QLogger::QLog_Debug("Install", "Inicio de instalacao");
  13 +
  14 + oCacicComm = new CacicComm();
  15 +
13 16 bool ok;
14 17 //valida os parametros repassados
15 18 QMap<QString, QString> param = validaParametros(argv, argc, &ok);
16 19 //se tiver usuario, senha e url
17 20 if (ok){
18   - oCacicComm.setUrlGerente(this->argumentos["host"]);
19   - oCacicComm.setUsuario(this->argumentos["user"]);
20   - oCacicComm.setPassword(this->argumentos["password"]);
21   - QJsonObject jsonLogin = oCacicComm.login(&ok);
  21 + oCacicComm->setUrlGerente(this->argumentos["host"]);
  22 + oCacicComm->setUsuario(this->argumentos["user"]);
  23 + oCacicComm->setPassword(this->argumentos["password"]);
  24 + QJsonObject jsonLogin = oCacicComm->login(&ok);
22 25 if (ok){
23 26 //conectado, grava a chave na classe;
24 27 oCacic.setChaveCrypt(jsonLogin["reply"].toObject()["chavecrip"].toString());
... ...
install-cacic/installcacic.h
... ... @@ -23,7 +23,7 @@ public:
23 23 void registro();
24 24 private:
25 25 QMap<QString, QString> argumentos;
26   - CacicComm oCacicComm;
  26 + CacicComm *oCacicComm;
27 27 CACIC_Computer oCacicComputer;
28 28 CCacic oCacic;
29 29 QLogger::QLoggerManager *logManager;
... ...