drag&drop + add folder to watch

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
This commit is contained in:
Rachel Powers
2022-11-11 14:10:45 -07:00
parent 64576f4c4c
commit 5909af9878
4 changed files with 92 additions and 12 deletions

View File

@ -31,6 +31,11 @@ public:
~BlockedModsDialog() override;
protected:
void dragEnterEvent(QDragEnterEvent *event) override;
// void dragMoveEvent(QDragMoveEvent *event) override;
// void dragLeaveEvent(QDragLeaveEvent *event) override;
void dropEvent(QDropEvent *event) override;
private:
Ui::BlockedModsDialog *ui;
@ -39,12 +44,15 @@ private:
shared_qobject_ptr<ConcurrentTask> hashing_task;
void openAll();
void addDownloadFolder();
void update();
void directoryChanged(QString path);
void setupWatch();
void scanPaths();
void scanPath(QString path);
void addHashTask(QString path);
void checkMatchHash(QString hash, QString path);
void validateMatchedMods();
bool checkValidPath(QString path);
bool allModsMatched();