void moreInfo::reshow(){ delete ui; ui = new Ui::moreInfo; ui->setupUi(this); QString detStats = machine->getDetStatsString(); QStringList noHash = detStats.split("#"); QStringList* allInfo = parseDetailed(noHash); setNetw(allInfo[0]); setCPU(allInfo[1]); setRAM(allInfo[2]); setHDD(allInfo[3]); setProcesses(allInfo[4]); machine->getDetStats(); }
moreInfo::moreInfo(Machine* m, QWidget *parent) : QMainWindow(parent), ui(new Ui::moreInfo) { machine = m; ui->setupUi(this); QString detStats = machine->getDetStatsString(); QStringList noHash = detStats.split("#"); QStringList* allInfo = parseDetailed(noHash); setNetw(allInfo[0]); setCPU(allInfo[1]); setRAM(allInfo[2]); setHDD(allInfo[3]); setProcesses(allInfo[4]); machine->getDetStats(); update = new QTimer(this); update->setInterval(10000); connect(update, SIGNAL(timeout()), this, SLOT(reshow())); update->start(); }
firstInFirstOut::firstInFirstOut(vector<Pcb> processes){ setProcesses(processes); setReadyQueue(processes); }