Our second SysInfoWidget is a MemoryWidget class. This widget will display a history of the data so that we can see how the memory consumption evolves over time. To display this data, we will use a QLineSeries class from the Qt Chart module. Create the MemoryWidget class and follow the same pattern we used for CpuWidget:
#include <QtCharts/QLineSeries> #include "SysInfoWidget.h" class MemoryWidget : public SysInfoWidget { Q_OBJECT public: explicit MemoryWidget(QWidget *parent = 0); protected slots: void updateSeries() override; private: QtCharts::QLineSeries* mSeries; qint64 mPointPositionX; };
Instead of a being a QPieSeries*, mSeries is a type of QLineSeries* which will be linked to the chart object in a very similar ...