diff options
| author | Josh Ferrell <josh@vector35.com> | 2024-02-14 12:23:35 -0500 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2024-02-14 15:10:49 -0500 |
| commit | aa3c029ae49be31c4e21135ec6011e5c6bb2c60c (patch) | |
| tree | a4944d8068208e0034c8fcf4349bebe0342a8916 | |
| parent | c36b9bb0debd6c50e7ae219455945a711946e5ce (diff) | |
Only update project browser ui on the main thread
| -rw-r--r-- | ui/projectbrowser.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/projectbrowser.h b/ui/projectbrowser.h index b75521ba..47a90843 100644 --- a/ui/projectbrowser.h +++ b/ui/projectbrowser.h @@ -70,9 +70,11 @@ class BINARYNINJAUIAPI ProjectItemModel: public QStandardItemModel, public Binar void OnAfterProjectFolderDeleted(BinaryNinja::Project*, BinaryNinja::ProjectFolder*) override; void AddFolder(ProjectFolderRef folder); + void UpdateFolder(ProjectFolderRef folder); void RemoveFolder(ProjectFolderRef folder); void AddFile(ProjectFileRef file); + void UpdateFile(ProjectFileRef file); void RemoveFile(ProjectFileRef file); void CachePathInformation(const QString& path); @@ -119,6 +121,14 @@ public: Q_SIGNALS: void itemsDropped(Qt::DropAction action, const QList<QString> fileIds, const QList<QString> folderIds, const QList<QUrl> newUrls, ProjectFolderRef newParentFolder); + void projectFileCreated(BinaryNinja::ProjectFile* projectFile); + void projectFileUpdated(BinaryNinja::ProjectFile* projectFile); + void projectFileDeleted(BinaryNinja::ProjectFile* projectFile); + + void projectFolderCreated(BinaryNinja::ProjectFolder* projectFolder); + void projectFolderUpdated(BinaryNinja::ProjectFolder* projectFolder); + void projectFolderDeleted(BinaryNinja::ProjectFolder* projectFolder); + private Q_SLOTS: void fileChanged(const QString& path); void directoryChanged(const QString& path); |
