, _maxSharingPermissions(maxSharingPermissions)
, _privateLinkUrl(accountState->account()->deprecatedPrivateLinkUrl(numericFileId).toString(QUrl::FullyEncoded))
, _startPage(startPage)
- , _linkWidgetList({})
- , _emptyShareLinkWidget(nullptr)
- , _userGroupWidget(nullptr)
- , _progressIndicator(nullptr)
{
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
setAttribute(Qt::WA_DeleteOnClose);
}
if (theme->linkSharing()) {
- _manager->fetchShares(_sharePath);
+ if(_manager != nullptr) {
+ _manager->fetchShares(_sharePath);
+ }
}
}
QDialog::changeEvent(e);
}
-}
+} // namespace OCC
QByteArray _numericFileId;
QString _privateLinkUrl;
ShareDialogStartPage _startPage;
- ShareManager *_manager;
+ ShareManager *_manager = nullptr;
- QList<ShareLinkWidget*> _linkWidgetList;
- ShareLinkWidget* _emptyShareLinkWidget;
- ShareUserGroupWidget *_userGroupWidget;
- QProgressIndicator *_progressIndicator;
+ QList<ShareLinkWidget*> _linkWidgetList = {};
+ ShareLinkWidget* _emptyShareLinkWidget = nullptr;
+ ShareUserGroupWidget *_userGroupWidget = nullptr;
+ QProgressIndicator *_progressIndicator = nullptr;
};
-}
+
+} // namespace OCC
#endif // SHAREDIALOG_H