private:
explicit FileProviderSettingsController(QObject *parent = nullptr);
- ~FileProviderSettingsController() override;
class MacImplementation;
- std::unique_ptr<MacImplementation> d;
+ MacImplementation *d;
QHash<QString, UserInfo*> _userInfos;
};
Q_LOGGING_CATEGORY(lcFileProviderSettingsController, "nextcloud.gui.mac.fileprovider.settingscontroller")
-class FileProviderSettingsController::MacImplementation
+class FileProviderSettingsController::MacImplementation : public QObject
{
public:
enum class VfsAccountsAction {
return &controller;
}
-FileProviderSettingsController::~FileProviderSettingsController() = default;
-
FileProviderSettingsController::FileProviderSettingsController(QObject *parent)
: QObject{parent}
+ , d(new FileProviderSettingsController::MacImplementation(this))
{
- d = std::make_unique<FileProviderSettingsController::MacImplementation>(this);
-
const auto accManager = AccountManager::instance();
const auto accountsList = accManager->accounts();