7#include "ui_resourceviewwidget.h"
8#include <QTreeWidgetItem>
30 QTreeWidgetItem *peripheralItem = ui->treeWidget->topLevelItem(9);
31 while(peripheralItem->childCount() > 0){
32 peripheralItem->removeChild(peripheralItem->child(0));
35 QTreeWidgetItem *processesItem = ui->treeWidget->topLevelItem(10);
36 while(processesItem->childCount() > 0){
37 processesItem->removeChild(processesItem->child(0));
44void ResourceViewWidget::init()
46 QTreeWidgetItem *nameItem = ui->treeWidget->topLevelItem(0);
47 QTreeWidgetItem *descriptionItem = ui->treeWidget->topLevelItem(1);
48 QTreeWidgetItem *disableItem = ui->treeWidget->topLevelItem(2);
49 QTreeWidgetItem *availabilityItem = ui->treeWidget->topLevelItem(3);
50 QTreeWidgetItem *platformItem = ui->treeWidget->topLevelItem(4);
51 QTreeWidgetItem *processorItem = ui->treeWidget->topLevelItem(5);
52 QTreeWidgetItem *cpuLoadItem = ui->treeWidget->topLevelItem(6);
53 QTreeWidgetItem *memoryItem = ui->treeWidget->topLevelItem(7);
54 QTreeWidgetItem *storageItem = ui->treeWidget->topLevelItem(8);
55 QTreeWidgetItem *peripheralItem = ui->treeWidget->topLevelItem(9);
56 QTreeWidgetItem *processesItem = ui->treeWidget->topLevelItem(10);
58 QTreeWidgetItem *platformNameItem = platformItem->child(0);
59 QTreeWidgetItem *platformDistributionItem = platformItem->child(1);
60 QTreeWidgetItem *platformReleaseItem = platformItem->child(2);
62 QTreeWidgetItem *processorModelItem = processorItem->child(0);
63 QTreeWidgetItem *processorArchitectureItem = processorItem->child(1);
64 QTreeWidgetItem *processorCoresItem = processorItem->child(2);
65 QTreeWidgetItem *processorSibilingsItem = processorItem->child(3);
66 QTreeWidgetItem *processorFrequencyItem = processorItem->child(4);
68 QTreeWidgetItem *cpuLoadInstantItem = cpuLoadItem->child(0);
69 QTreeWidgetItem *cpuLoadAvg1Item = cpuLoadItem->child(1);
70 QTreeWidgetItem *cpuLoadAvg5Item = cpuLoadItem->child(2);
71 QTreeWidgetItem *cpuLoadAvg15Item = cpuLoadItem->child(3);
73 QTreeWidgetItem *memoryTotalItem = memoryItem->child(0);
74 QTreeWidgetItem *memoryFreeItem = memoryItem->child(1);
76 QTreeWidgetItem *storageTotalItem = storageItem->child(0);
77 QTreeWidgetItem *storageFreeItem = storageItem->child(1);
79 nameItem->setText(1,res->
getName());
81 disableItem->setText(1,QString(
"%1").arg((res->
getDisable() ?
"Yes" :
"No")));
82 availabilityItem->setText(1,QString(
"%1").arg((res->
getAvailability() ?
"Yes" :
"No")));
85 platformNameItem->setText(1,plat.
getName());
87 platformReleaseItem->setText(1,plat.
getRelease());
90 processorModelItem->setText(1,proc.
getModel());
92 processorCoresItem->setText(1,QString(
"%1").arg(proc.
getCores()));
93 processorSibilingsItem->setText(1,QString(
"%1").arg(proc.
getSiblings()));
94 processorFrequencyItem->setText(1,QString(
"%1").arg(proc.
getFrequency()));
103 storageTotalItem->setText(1,QString(
"%1 KB").arg(storage.
getTotalSpace()));
104 storageFreeItem->setText(1,QString(
"%1 KB").arg(storage.
getFreeSpace()));
107 memoryTotalItem->setText(1,QString(
"%1 KB").arg(mem.
getTotalSpace()));
108 memoryFreeItem->setText(1,QString(
"%1 KB").arg(mem.
getFreeSpace()));
111 QTreeWidgetItem *it =
new QTreeWidgetItem(peripheralItem,QStringList() << res->
getPeripheralAt(i).
getName());
118 QTreeWidgetItem *it =
new QTreeWidgetItem(processesItem,QStringList() << QString(
"%1").arg(p.pid));
int peripheralCount() const
GenericResource & getPeripheralAt(int index) const
Processor & getProcessor()
ProcessContainer & getProcesses()
const char * getDescription()
const LoadAvg & getCPULoad()
const char * getArchitecture()
std::vector< Process > ProcessContainer
double loadAverageInstant