summaryrefslogtreecommitdiff
path: root/src/filetreemodel.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-02-07 10:52:49 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-02-07 10:52:49 -0500
commit41e6189be431dbd41b9d41751b01708df06a9610 (patch)
treee6b759bc49ff156caba12654b2e76b44c26626da /src/filetreemodel.h
parent49a1e234ef35e34f92c6be6c95cb88b8b498245f (diff)
disconnect any proxies when fully loading
disable model when resetting, enable it back after the directory refresh so the tree doesn't appear in a weird state in between
Diffstat (limited to 'src/filetreemodel.h')
-rw-r--r--src/filetreemodel.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/filetreemodel.h b/src/filetreemodel.h
index 3e846a0f..1bc7f73b 100644
--- a/src/filetreemodel.h
+++ b/src/filetreemodel.h
@@ -45,6 +45,9 @@ public:
void clear();
void ensureFullyLoaded();
+ bool enabled() const;
+ void setEnabled(bool b);
+
QModelIndex index(int row, int col, const QModelIndex& parent={}) const override;
QModelIndex parent(const QModelIndex& index) const override;
int rowCount(const QModelIndex& parent={}) const override;
@@ -69,7 +72,9 @@ private:
class Range;
using DirectoryIterator = std::vector<MOShared::DirectoryEntry*>::const_iterator;
+
OrganizerCore& m_core;
+ bool m_enabled;
mutable FileTreeItem::Ptr m_root;
Flags m_flags;
mutable IconFetcher m_iconFetcher;