#ifndef GENERALFORM_H #define GENERALFORM_H #include 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