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