Files
Stacer/stacer/Pages/Dashboard/dashboard_page.h
Oğuzhan İnan 82247ac648 stacer native
2017-08-23 14:49:45 +03:00

56 lines
945 B
C++

#ifndef DASHBOARDPAGE_H
#define DASHBOARDPAGE_H
#include <QWidget>
#include <QTimer>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
#include <QDesktopServices>
#include <QtConcurrent>
#include <Managers/info_manager.h>
#include "circlebar.h"
#include "linebar.h"
namespace Ui {
class DashboardPage;
}
class DashboardPage : public QWidget
{
Q_OBJECT
public:
explicit DashboardPage(QWidget *parent = 0);
~DashboardPage();
private slots:
void init();
void checkUpdate();
void systemInformationInit();
void updateCpuBar();
void updateMemoryBar();
void updateDiskBar();
void updateNetworkBar();
void on_downloadUpdateBtn_clicked();
private:
Ui::DashboardPage *ui;
private:
CircleBar* cpuBar;
CircleBar* memBar;
CircleBar* diskBar;
LineBar *downloadBar;
LineBar *uploadBar;
QTimer *timer;
InfoManager *im;
};
#endif // DASHBOARDPAGE_H