Commit ad1fdec21c291f199d6f5616d3317959ffea60cb

Authored by Thiago Rocha
1 parent 84e22771
Exists in master

Concerto de falha em merge no cacic_hardware.cpp

Showing 1 changed file with 49 additions and 62 deletions   Show diff stats
src/cacic_hardware.cpp
@@ -23,17 +23,59 @@ QJsonObject cacic_hardware::coletaWin() @@ -23,17 +23,59 @@ QJsonObject cacic_hardware::coletaWin()
23 23
24 QJsonObject cacic_hardware::coletaLinux() 24 QJsonObject cacic_hardware::coletaLinux()
25 { 25 {
26 - QJsonObject coleta;  
27 26
28 - return coleta;  
29 -} 27 + OperatingSystem operatingSystem;
  28 + ConsoleObject console;
30 29
  30 + QJsonObject hardware;
31 31
32 -QJsonObject cacic_hardware::toJsonObject()  
33 -{  
34 - QJsonObject coleta; 32 + QFile lshwFile("lshwJson.json");
  33 + if( lshwFile.exists() )
  34 + lshwFile.remove();
  35 +
  36 + console("lshw -json >> lshwJson.json");
  37 +
  38 +
  39 + QJsonObject lshwJson = oCacic.getJsonFromFile("lshwJson.json")["children"].toArray().first().toObject();
  40 +
  41 + if( lshwJson.contains("id") && lshwJson["id"] == "core") {
  42 + if ( lshwJson["children"].isArray() ){
  43 + qDebug() << "IS ARRAY!!";
  44 + QJsonArray componentsArray = lshwJson["children"].toArray();
  45 +
  46 + foreach(QJsonValue componentValue, componentsArray ) {
  47 + QJsonObject component = componentValue.toObject();
  48 +
  49 + /* TODO:
  50 + * - Formatar direito as quantidades (memória,clock do cpu)
  51 + * com unidades mais amigáveis para humanos em todos métodos.
  52 + *
  53 + * coletaLinuxMem
  54 + * coletaLinuxCpu
  55 + * coletaLinuxPci - a fazer
  56 + */
  57 +
  58 + if( component["id"] == "memory" ) {
  59 + coletaLinuxMem(hardware,component);
  60 + } else if ( component["id"] == "cpu" ) {
  61 + coletaLinuxCpu(hardware,component);
  62 + } else if ( component["id"] == "pci" ) {
  63 + QJsonArray pciArray = component["children"].toArray();
  64 +
  65 + foreach(QJsonValue pciValue, pciArray){
  66 + QJsonObject pciObject = pciValue.toObject();
  67 +
  68 + coletaLinuxPci(hardware, pciObject);
  69 + }
35 70
36 - return coleta; 71 + }
  72 +
  73 + }
  74 + }
  75 +
  76 + }
  77 +
  78 + return hardware;
37 } 79 }
38 80
39 int cacic_hardware::wmi() 81 int cacic_hardware::wmi()
@@ -188,61 +230,7 @@ int cacic_hardware::wmi() @@ -188,61 +230,7 @@ int cacic_hardware::wmi()
188 // CoUninitialize(); 230 // CoUninitialize();
189 231
190 return 0; // Program successfully completed. 232 return 0; // Program successfully completed.
191 -=======  
192 -  
193 - OperatingSystem operatingSystem;  
194 - ConsoleObject console;  
195 -  
196 - QJsonObject hardware;  
197 -  
198 - QFile lshwFile("lshwJson.json");  
199 - if( lshwFile.exists() )  
200 - lshwFile.remove();  
201 -  
202 - console("lshw -json >> lshwJson.json");  
203 -  
204 -  
205 - QJsonObject lshwJson = oCacic.getJsonFromFile("lshwJson.json")["children"].toArray().first().toObject();  
206 -  
207 - if( lshwJson.contains("id") && lshwJson["id"] == "core") {  
208 - if ( lshwJson["children"].isArray() ){  
209 - qDebug() << "IS ARRAY!!";  
210 - QJsonArray componentsArray = lshwJson["children"].toArray();  
211 -  
212 - foreach(QJsonValue componentValue, componentsArray ) {  
213 - QJsonObject component = componentValue.toObject();  
214 -  
215 - /* TODO:  
216 - * - Formatar direito as quantidades (memória,clock do cpu)  
217 - * com unidades mais amigáveis para humanos em todos métodos.  
218 - *  
219 - * coletaLinuxMem  
220 - * coletaLinuxCpu  
221 - * coletaLinuxPci - a fazer  
222 - */  
223 -  
224 - if( component["id"] == "memory" ) {  
225 - coletaLinuxMem(hardware,component);  
226 - } else if ( component["id"] == "cpu" ) {  
227 - coletaLinuxCpu(hardware,component);  
228 - } else if ( component["id"] == "pci" ) {  
229 - QJsonArray pciArray = component["children"].toArray();  
230 -  
231 - foreach(QJsonValue pciValue, pciArray){  
232 - QJsonObject pciObject = pciValue.toObject();  
233 -  
234 - coletaLinuxPci(hardware, pciObject);  
235 - }  
236 233
237 - }  
238 -  
239 - }  
240 - }  
241 -  
242 - }  
243 -  
244 -  
245 - return hardware;  
246 } 234 }
247 235
248 void cacic_hardware::coletaLinuxMem(QJsonObject &hardware, const QJsonObject &component) 236 void cacic_hardware::coletaLinuxMem(QJsonObject &hardware, const QJsonObject &component)
@@ -272,5 +260,4 @@ void cacic_hardware::coletaLinuxPci(QJsonObject &amp;hardware, const QJsonObject &amp;pc @@ -272,5 +260,4 @@ void cacic_hardware::coletaLinuxPci(QJsonObject &amp;hardware, const QJsonObject &amp;pc
272 260
273 QJsonObject cacic_hardware::toJsonObject() { 261 QJsonObject cacic_hardware::toJsonObject() {
274 return coletaHardware; 262 return coletaHardware;
275 ->>>>>>> c87d0f3e5ae47bd0d7f7f8c5f5583bb46dd7235b  
276 } 263 }