From 71a4627029eb64be633217af5cd8a997d746a3e3 Mon Sep 17 00:00:00 2001
From: Romain DERRE <romain.derre@pc269-28.pedago.ensiie.fr>
Date: Wed, 20 Mar 2019 09:37:13 +0100
Subject: [PATCH] general status in text label

---
 app/mainwindow.cpp | 6 +++---
 app/mainwindow.ui  | 3 ---
 app/task.cpp       | 8 ++++++--
 app/task.h         | 1 +
 4 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp
index 8246b46..79351e3 100644
--- a/app/mainwindow.cpp
+++ b/app/mainwindow.cpp
@@ -28,9 +28,9 @@ void MainWindow::update_status(GeneralStatus &genStatus)
     int m = time/60;
     int s = time - m*60;
 
-    ui->statusBar->clearMessage();
-    QString message = "uptime: " + QString::number(j)+ ":" + QString::number(h)+ ":" + QString::number(m)+ ":" + QString::number(s) + "  tasks running: " + QString::number(genStatus.getNbTask()) + "  CPU: " + QString::number(genStatus.getCPU()) + "%  memory: " + QString::number(genStatus.getMem()) + "%";
-    ui->statusBar->showMessage(message);
+    //ui->statusBar->clearMessage();
+    QString message = "uptime: " + QString::number(j)+ ":" + QString::number(h) + ":" + QString::number(m) + ":" + QString::number(s) + "\ntasks running: " + QString::number(genStatus.getNbTask()) + "\nCPU: " + QString::number(genStatus.getCPU()) + "%\nmemory: " + QString::number(genStatus.getMem()) + "%";
+    ui->label_2->setText(message);
 
 }
 
diff --git a/app/mainwindow.ui b/app/mainwindow.ui
index 87f93b0..347fa19 100644
--- a/app/mainwindow.ui
+++ b/app/mainwindow.ui
@@ -61,9 +61,6 @@
           <height>16777215</height>
          </size>
         </property>
-        <property name="text">
-         <string>TextLabel</string>
-        </property>
        </widget>
       </item>
      </layout>
diff --git a/app/task.cpp b/app/task.cpp
index 10fd194..8480da3 100644
--- a/app/task.cpp
+++ b/app/task.cpp
@@ -17,10 +17,10 @@ void Task::update()
     QStringList fields = line.split(" ");
 
     status = fields.at(2);
-    mem = fields.at(22).toInt()/8000000.0;
+    mem = fields.at(22).toDouble()/80000.0;
 
     int new_utime = fields.at(13).toInt();
-    CPU = static_cast<double>(new_utime-utime)/100.0;
+    CPU = static_cast<double>(new_utime-utime);
     utime = new_utime;
 
     stat.close();
@@ -39,6 +39,10 @@ double Task::getCPU()
 {
     return CPU;
 }
+int Task::getUtime()
+{
+    return utime;
+}
 double Task::getMem()
 {
     return mem;
diff --git a/app/task.h b/app/task.h
index f349c67..250435c 100644
--- a/app/task.h
+++ b/app/task.h
@@ -15,6 +15,7 @@ public:
     void sendSignal(int sig);
     int getPID();
     double getCPU();
+    int getUtime();
     double getMem();
 private:
     int PID;
-- 
GitLab