diff options
| author | Méven Car <[email protected]> | 2024-03-30 10:55:15 +0100 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2024-04-04 13:39:47 +0200 |
| commit | b9024361fa922d9cd423aa05721a337a59b98229 (patch) | |
| tree | 99d662a1513bfd25dbc0ae8ea1de46a5f6157c1d /src/views/versioncontrol/versioncontrolobserver.h | |
| parent | 95e88ff1fcfa475b47ad9274ef65a12e49b20f20 (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.h | 5 |
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; |
