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 23  
24 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 81 int cacic_hardware::wmi()
... ... @@ -188,61 +230,7 @@ int cacic_hardware::wmi()
188 230 // CoUninitialize();
189 231  
190 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 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 260  
273 261 QJsonObject cacic_hardware::toJsonObject() {
274 262 return coletaHardware;
275   ->>>>>>> c87d0f3e5ae47bd0d7f7f8c5f5583bb46dd7235b
276 263 }
... ...