code_app/app/scanner2/dialog_clrcache.h

46 lines
859 B
C++

#ifndef DIALOG_CLRCACHE_H
#define DIALOG_CLRCACHE_H
#include <QDialog>
#include <QButtonGroup>
#include <QPushButton>
#include "mainwindow.h"
namespace Ui {
class Dialog_ClrCache;
}
class Dialog_ClrCache : public QDialog
{
Q_OBJECT
public:
explicit Dialog_ClrCache(QWidget *parent = nullptr);
~Dialog_ClrCache();
static QString getCachePath();
signals:
void clearCache();
private slots:
void on_btn_clr_clicked();
void on_btn_directory_clicked();
void on_pbtn_ok_clicked();
void on_pbtn_cancel_clicked();
private:
bool clrCache(const QString &path);
qint64 getDirSize(const QString &path);
int getFileNum(const QString &path);
void setInformation(const QString &path);
private:
Ui::Dialog_ClrCache *ui;
QString m_cachePath;
MainWindow *m_mainWindow;
};
#endif // DIALOG_CLRCACHE_H