m3u8d/m3u8d-qt/mainwindow.h

50 lines
1018 B
C
Raw Normal View History

2022-05-15 03:05:31 +00:00
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "m3u8d.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_RunDownload_clicked();
void on_pushButton_SaveDir_clicked();
2022-06-12 14:43:20 +00:00
void on_pushButton_StopDownload_clicked();
2022-06-25 12:16:21 +00:00
void on_pushButton_curlMode_clicked();
2022-10-06 01:52:20 +00:00
void on_lineEdit_M3u8Url_textChanged(const QString &arg1);
2023-11-18 02:57:49 +00:00
void on_pushButton_returnDownload_clicked();
void on_pushButton_gotoMergeTs_clicked();
void on_pushButton_startMerge_clicked();
void on_pushButton_stopMerge_clicked();
void on_toolButton_selectMergeDir_clicked();
private:
void updateDownloadUi(bool runing);
void updateMergeUi(bool runing);
2022-05-15 03:05:31 +00:00
private:
Ui::MainWindow *ui;
RunOnUiThread m_syncUi;
2023-11-18 02:57:49 +00:00
QTimer *m_timer = nullptr;
2022-06-25 12:16:21 +00:00
std::map<std::string, std::vector<std::string>> m_HeaderMap;
2022-05-15 03:05:31 +00:00
};
#endif // MAINWINDOW_H