Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/systray.cpp')
-rw-r--r--src/gui/systray.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/gui/systray.cpp b/src/gui/systray.cpp
index ee5200038..e52f62bc8 100644
--- a/src/gui/systray.cpp
+++ b/src/gui/systray.cpp
@@ -257,6 +257,34 @@ void Systray::createCallDialog(const Activity &callNotification, const AccountSt
}
}
+void Systray::createEditFileLocallyLoadingDialog(const QString &fileName)
+{
+ if (_editFileLocallyLoadingDialog) {
+ return;
+ }
+
+ qCDebug(lcSystray) << "Opening a file local editing dialog...";
+
+ const auto editFileLocallyLoadingDialog = new QQmlComponent(_trayEngine, QStringLiteral("qrc:/qml/src/gui/tray/EditFileLocallyLoadingDialog.qml"));
+
+ if (editFileLocallyLoadingDialog->isError()) {
+ qCWarning(lcSystray) << editFileLocallyLoadingDialog->errorString();
+ return;
+ }
+
+ _editFileLocallyLoadingDialog = editFileLocallyLoadingDialog->createWithInitialProperties(QVariantMap{{QStringLiteral("fileName"), fileName}});
+}
+
+void Systray::destroyEditFileLocallyLoadingDialog()
+{
+ if (!_editFileLocallyLoadingDialog) {
+ return;
+ }
+ qCDebug(lcSystray) << "Closing a file local editing dialog...";
+ _editFileLocallyLoadingDialog->deleteLater();
+ _editFileLocallyLoadingDialog = nullptr;
+}
+
void Systray::slotCurrentUserChanged()
{
if (_trayEngine) {