37 lines
645 B
C++
37 lines
645 B
C++
#pragma once
|
|
|
|
#include "ui/Dialog.h"
|
|
#include "workspace/FileEntry.h"
|
|
|
|
namespace Ui {
|
|
class AddFileDlg;
|
|
}
|
|
|
|
class AddFileDlg : public Dialog {
|
|
Q_OBJECT
|
|
|
|
public:
|
|
AddFileDlg(QWidget* parent = nullptr);
|
|
~AddFileDlg() override;
|
|
|
|
FileEntryType getSelectedFileType() const;
|
|
|
|
QString getSelectedFilePath() const;
|
|
|
|
QString getDescription() const;
|
|
|
|
protected:
|
|
void InitConnect();
|
|
void OnSure();
|
|
void OnSelectFile();
|
|
void OnFileTypeChanged();
|
|
|
|
private:
|
|
void UpdateUI();
|
|
bool ValidateInput();
|
|
|
|
private:
|
|
Ui::AddFileDlg* ui;
|
|
QString selectedFilePath_;
|
|
FileEntryType selectedFileType_;
|
|
}; |