mirror of
https://github.com/nextcloud/desktop.git
synced 2024-12-21 13:14:30 +03:00
2d2c1ef29e
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
52 lines
2.1 KiB
Diff
52 lines
2.1 KiB
Diff
--- nextcloud-client-2.4.0.orig/src/gui/wizard/owncloudoauthcredspage.cpp
|
|
+++ nextcloud-client-2.4.0/src/gui/wizard/owncloudoauthcredspage.cpp
|
|
@@ -53,10 +53,8 @@ OwncloudOAuthCredsPage::OwncloudOAuthCredsPage()
|
|
_ui.openLinkButton->setContextMenuPolicy(Qt::CustomContextMenu);
|
|
QObject::connect(_ui.openLinkButton, &QWidget::customContextMenuRequested, [this](const QPoint &pos) {
|
|
auto menu = new QMenu(_ui.openLinkButton);
|
|
- menu->addAction(tr("Copy link to clipboard"), this, [this] {
|
|
- if (_asyncAuth)
|
|
- QApplication::clipboard()->setText(_asyncAuth->authorisationLink().toString(QUrl::FullyEncoded));
|
|
- });
|
|
+ auto action = menu->addAction(tr("Copy link to clipboard"));
|
|
+ connect(action, &QAction::triggered, this, &OwncloudOAuthCredsPage::copyLinkToClipboard);
|
|
menu->setAttribute(Qt::WA_DeleteOnClose);
|
|
menu->popup(_ui.openLinkButton->mapToGlobal(pos));
|
|
});
|
|
@@ -131,4 +129,11 @@ bool OwncloudOAuthCredsPage::isComplete() const
|
|
return false; /* We can never go forward manually */
|
|
}
|
|
|
|
+void OwncloudOAuthCredsPage::copyLinkToClipboard()
|
|
+{
|
|
+ if (_asyncAuth)
|
|
+ QApplication::clipboard()->setText(_asyncAuth->authorisationLink().toString(QUrl::FullyEncoded));
|
|
+}
|
|
+
|
|
+
|
|
} // namespace OCC
|
|
--- nextcloud-client-2.4.0.orig/src/gui/wizard/owncloudoauthcredspage.h
|
|
+++ nextcloud-client-2.4.0/src/gui/wizard/owncloudoauthcredspage.h
|
|
@@ -57,6 +57,10 @@ public:
|
|
QString _refreshToken;
|
|
QScopedPointer<OAuth> _asyncAuth;
|
|
Ui_OwncloudOAuthCredsPage _ui;
|
|
+
|
|
+protected slots:
|
|
+ void copyLinkToClipboard();
|
|
+
|
|
};
|
|
|
|
} // namespace OCC
|
|
--- nextcloud-client-2.5.3.orig/src/3rdparty/kmessagewidget/kmessagewidget.cpp 2019-07-26 18:40:34.949349387 +0000
|
|
+++ nextcloud-client-2.5.3/src/3rdparty/kmessagewidget/kmessagewidget.cpp 2019-07-26 18:41:39.866478051 +0000
|
|
@@ -105,6 +105,9 @@
|
|
q->setMessageType(KMessageWidget::Information);
|
|
}
|
|
|
|
+template <typename T>
|
|
+constexpr typename std::add_const<T>::type &qAsConst(T &t) noexcept { return t; }
|
|
+
|
|
void KMessageWidgetPrivate::createLayout()
|
|
{
|
|
delete content->layout();
|