From fe6d03a16b3dc9c33af93111ec4505eec2faab99 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 9 Jan 2024 23:32:53 +0800 Subject: [PATCH] Add q pointer to MacImplementation for FileProviderDomainSyncStatus Signed-off-by: Claudio Cambra --- src/gui/macOS/fileproviderdomainsyncstatus_mac.mm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm b/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm index c8b822aa0d..a89ccbc50c 100644 --- a/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm +++ b/src/gui/macOS/fileproviderdomainsyncstatus_mac.mm @@ -28,7 +28,8 @@ Q_LOGGING_CATEGORY(lcMacFileProviderDomainSyncStatus, "nextcloud.gui.macfileprov class FileProviderDomainSyncStatus::MacImplementation { public: - explicit MacImplementation(const QString &domainIdentifier) + explicit MacImplementation(const QString &domainIdentifier, FileProviderDomainSyncStatus *parent = nullptr) + : q(parent) { _domain = FileProviderUtils::domainForIdentifier(domainIdentifier); _manager = [NSFileProviderManager managerForDomain:_domain]; @@ -43,11 +44,12 @@ public: private: NSFileProviderDomain *_domain; NSFileProviderManager *_manager; + FileProviderDomainSyncStatus *q; }; FileProviderDomainSyncStatus::FileProviderDomainSyncStatus(const QString &domainIdentifier, QObject *parent) : QObject(parent) - , d(std::make_unique(domainIdentifier)) + , d(std::make_unique(domainIdentifier, this)) { }