AdaptixC2-Mod0/Headers/UI/Dialogs/DialogUploader.h
2026-04-06 00:20:51 -05:00

34 lines
856 B
C++

#ifndef DIALOGUPLOADER_H
#define DIALOGUPLOADER_H
#include <QDialog>
#include <QProgressBar>
#include <QPushButton>
#include <QLabel>
#include <QLineEdit>
#include <QThread>
class UploaderWorker;
class DialogUploader : public QDialog {
Q_OBJECT
QProgressBar* progressBar = nullptr;
QPushButton* cancelButton = nullptr;
QLabel* speedLabel = nullptr;
QLabel* statusLabel = nullptr;
QThread* workerThread = nullptr;
UploaderWorker* worker = nullptr;
public:
explicit DialogUploader(const QUrl &uploadUrl, const QString &otp, const QByteArray &data, QWidget *parent = nullptr);
explicit DialogUploader(const QUrl &uploadUrl, const QString &otp, const QString &filePath, QWidget *parent = nullptr);
~DialogUploader() override;
Q_SIGNALS:
void uploadFinished(bool success);
};
#endif