41 lines
791 B
C++
41 lines
791 B
C++
#ifndef GENERALFORM_H
|
|
#define GENERALFORM_H
|
|
|
|
#include <QWidget>
|
|
|
|
class QVBoxLayout;
|
|
class DiskInfoWorker;
|
|
class BatteryWidget;
|
|
class QLabel;
|
|
|
|
class GeneralForm : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit GeneralForm(QWidget* aParent = nullptr);
|
|
~GeneralForm();
|
|
|
|
private:
|
|
void updateStorageSize();
|
|
void updateStorageUsed();
|
|
void updateDiskInfo(bool aFlag, double aUsedSize);
|
|
void initDiskInfo(bool aFlag, double aTotalSize, double aUsedSize);
|
|
|
|
|
|
private:
|
|
QVBoxLayout* mLayout;
|
|
QThread* mDiskInfoCaller;
|
|
|
|
double mDiskSize;
|
|
double mDiskUsedSize;
|
|
bool mDiskSizeFlag;
|
|
bool mDiskUsedSizeFlag;
|
|
DiskInfoWorker* mDiskInfoWorker;
|
|
BatteryWidget* mDiskIcon;
|
|
QLabel* mDiskSizeLabel;
|
|
QLabel* mDiskUsedLabel;
|
|
};
|
|
|
|
#endif // GENERALFORM_H
|