diff --git a/install-cacic/install-cacic.pro b/install-cacic/install-cacic.pro index 96c52f4..f6aef6d 100644 --- a/install-cacic/install-cacic.pro +++ b/install-cacic/install-cacic.pro @@ -25,6 +25,7 @@ TEMPLATE = app SOURCES += main.cpp \ installcacic.cpp \ ../src/ccacic.cpp \ + ../src/cacic_comm.cpp \ ../src/cacic_computer.cpp \ ../src/operatingsystem.cpp \ ../src/wmi.cpp \ diff --git a/install-cacic/installcacic.cpp b/install-cacic/installcacic.cpp index b6fe5fa..0f94296 100644 --- a/install-cacic/installcacic.cpp +++ b/install-cacic/installcacic.cpp @@ -10,15 +10,18 @@ InstallCacic::InstallCacic(QObject *parent) : void InstallCacic::run(QStringList argv, int argc) { QLogger::QLog_Debug("Install", "Inicio de instalacao"); + + oCacicComm = new CacicComm(); + bool ok; //valida os parametros repassados QMap param = validaParametros(argv, argc, &ok); //se tiver usuario, senha e url if (ok){ - oCacicComm.setUrlGerente(this->argumentos["host"]); - oCacicComm.setUsuario(this->argumentos["user"]); - oCacicComm.setPassword(this->argumentos["password"]); - QJsonObject jsonLogin = oCacicComm.login(&ok); + oCacicComm->setUrlGerente(this->argumentos["host"]); + oCacicComm->setUsuario(this->argumentos["user"]); + oCacicComm->setPassword(this->argumentos["password"]); + QJsonObject jsonLogin = oCacicComm->login(&ok); if (ok){ //conectado, grava a chave na classe; oCacic.setChaveCrypt(jsonLogin["reply"].toObject()["chavecrip"].toString()); diff --git a/install-cacic/installcacic.h b/install-cacic/installcacic.h index d036fe8..5ca0003 100644 --- a/install-cacic/installcacic.h +++ b/install-cacic/installcacic.h @@ -23,7 +23,7 @@ public: void registro(); private: QMap argumentos; - CacicComm oCacicComm; + CacicComm *oCacicComm; CACIC_Computer oCacicComputer; CCacic oCacic; QLogger::QLoggerManager *logManager; -- libgit2 0.21.2