40 lines
833 B
C++
40 lines
833 B
C++
#ifndef HISTORYWIDGET_H
|
|
#define HISTORYWIDGET_H
|
|
|
|
#include <QDialog>
|
|
#include <QObject>
|
|
#include <QString>
|
|
#include <QWidget>
|
|
|
|
class QLayout;
|
|
class QVBoxLayout;
|
|
class NotificationWidget;
|
|
class ImgUploader;
|
|
|
|
class HistoryWidget : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit HistoryWidget(QWidget* parent = nullptr);
|
|
~HistoryWidget();
|
|
|
|
void loadHistory();
|
|
|
|
private:
|
|
void clearHistoryLayout(QLayout* layout);
|
|
|
|
void addLine(const QString&, const QString&);
|
|
void setEmptyMessage();
|
|
void removeItem(QLayout* pl,
|
|
const QString& s3FileName,
|
|
const QString& deleteToken);
|
|
void removeLayoutItem(QLayout* pl);
|
|
void removeCacheFile(const QString& fullFileName);
|
|
|
|
private:
|
|
QVBoxLayout* m_pVBox;
|
|
NotificationWidget* m_notification;
|
|
};
|
|
|
|
#endif // HISTORYWIDGET_H
|