Files
GUI/src/forms/settings/GeneralForm.h

41 lines
791 B
C
Raw Normal View History

2022-06-14 18:04:44 +08:00
#ifndef GENERALFORM_H
#define GENERALFORM_H
#include <QWidget>
class QVBoxLayout;
2024-04-25 14:37:38 +08:00
class DiskInfoWorker;
class BatteryWidget;
class QLabel;
2022-06-14 18:04:44 +08:00
class GeneralForm : public QWidget
{
Q_OBJECT
public:
explicit GeneralForm(QWidget* aParent = nullptr);
2024-04-25 14:37:38 +08:00
~GeneralForm();
private:
void updateStorageSize();
void updateStorageUsed();
void updateDiskInfo(bool aFlag, double aUsedSize);
void initDiskInfo(bool aFlag, double aTotalSize, double aUsedSize);
2022-06-14 18:04:44 +08:00
private:
QVBoxLayout* mLayout;
2024-04-25 14:37:38 +08:00
QThread* mDiskInfoCaller;
double mDiskSize;
double mDiskUsedSize;
bool mDiskSizeFlag;
bool mDiskUsedSizeFlag;
DiskInfoWorker* mDiskInfoWorker;
BatteryWidget* mDiskIcon;
QLabel* mDiskSizeLabel;
QLabel* mDiskUsedLabel;
2022-06-14 18:04:44 +08:00
};
2024-04-25 14:37:38 +08:00
#endif // GENERALFORM_H