┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/versioncontrol/versioncontrolobserver.h
diff options
context:
space:
mode:
authorMéven Car <[email protected]>2024-03-30 10:55:15 +0100
committerMéven Car <[email protected]>2024-04-04 13:39:47 +0200
commitb9024361fa922d9cd423aa05721a337a59b98229 (patch)
tree99d662a1513bfd25dbc0ae8ea1de46a5f6157c1d /src/views/versioncontrol/versioncontrolobserver.h
parent95e88ff1fcfa475b47ad9274ef65a12e49b20f20 (diff)
versioncontrol: make observer the sole owner of plugins
Also properly shutdown thread.
Diffstat (limited to 'src/views/versioncontrol/versioncontrolobserver.h')
-rw-r--r--src/views/versioncontrol/versioncontrolobserver.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/views/versioncontrol/versioncontrolobserver.h b/src/views/versioncontrol/versioncontrolobserver.h
index 3d2edcef7..a3777ef21 100644
--- a/src/views/versioncontrol/versioncontrolobserver.h
+++ b/src/views/versioncontrol/versioncontrolobserver.h
@@ -144,8 +144,9 @@ private:
QTimer *m_dirVerificationTimer;
bool m_pluginsInitialized;
- KVersionControlPlugin *m_plugin;
- QList<QPointer<KVersionControlPlugin>> m_plugins;
+ // directories have at most one plugin, this is the dectected current one.
+ KVersionControlPlugin *m_currentPlugin;
+ QList<KVersionControlPlugin *> m_plugins;
UpdateItemStatesThread *m_updateItemStatesThread;
friend class UpdateItemStatesThread;