CCIMXDesktop
 
Loading...
Searching...
No Matches
MemoryUsageChart.h
1#ifndef MEMORYUSAGECHART_H
2#define MEMORYUSAGECHART_H
3#include "Core/MemoryInfoFetcher.h"
4#include <QWidget>
5
6class QChart;
7class QPieSeries;
8
9namespace Ui {
11}
12
17class MemoryUsageChart : public QWidget {
18 Q_OBJECT
19
20public:
26 explicit MemoryUsageChart(QWidget* parent = nullptr);
28
29public slots:
36
37private:
38 Ui::MemoryUsageChart* ui;
39 QChart* physChart;
40 QChart* virtChart;
41 QPieSeries* physSeries;
42 QPieSeries* virtSeries;
47 void setup_ui();
48
53 struct PackageInfo {
54 qreal used;
55 qreal free;
56 };
64 void update_charts(QPieSeries* series, const PackageInfo& stat, const QString& label);
71 void update_labels(const PackageInfo& virt, const PackageInfo& phy);
72};
73
74#endif // MEMORYUSAGECHART_H
The MemoryUsageChart class The MemoryUsageChart class provides the memory usage chart displaying.
Definition MemoryUsageChart.h:17
void flush_ui_once(const MemoryInfoFetcher::MemoryStat &stat)
flush_ui_once
Definition MemoryUsageChart.cpp:11
The MemoryStat struct Holds memory statistics at the byte level.
Definition MemoryInfoFetcher.h:46