mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00

https://github.com/linuxdeepin/internal-discussion/issues/1074 Change-Id: I25c4a52b87de2ef4ff0ce942dd298ac3c8e06f7a
32 lines
651 B
C++
32 lines
651 B
C++
#ifndef INFORMATIONWIDGET_H
|
|
#define INFORMATIONWIDGET_H
|
|
|
|
#include <QWidget>
|
|
#include <QLabel>
|
|
#include <QTimer>
|
|
#include <QStorageInfo>
|
|
|
|
class InformationWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit InformationWidget(QWidget *parent = nullptr);
|
|
|
|
inline QStorageInfo * storageInfo() { return m_storageInfo; }
|
|
|
|
private slots:
|
|
// 用于更新数据的槽函数
|
|
void refreshInfo();
|
|
|
|
private:
|
|
// 真正的数据显示在这个 Label 上
|
|
QLabel *m_infoLabel;
|
|
// 处理时间间隔的计时器
|
|
QTimer *m_refreshTimer;
|
|
// 分区数据的来源
|
|
QStorageInfo *m_storageInfo;
|
|
};
|
|
|
|
#endif // INFORMATIONWIDGET_H
|