feat(GODT-2769): moved LinkLabel QML component to Proton custom component folder.

This commit is contained in:
Xavier Michelon
2023-08-16 16:37:41 +02:00
parent 9b546b5412
commit bccf31501d
3 changed files with 2 additions and 5 deletions

View File

@ -0,0 +1,39 @@
// Copyright (c) 2023 Proton AG
// This file is part of Proton Mail Bridge.
// Proton Mail Bridge is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Proton Mail Bridge is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Proton Mail Bridge. If not, see <https://www.gnu.org/licenses/>.
import QtQuick
import QtQuick.Controls
Label {
id: root
function clear() {
text = "";
}
function setLink(linkURL, linkText) {
text = link(linkURL, linkText);
}
type: Label.LabelType.Body
onLinkActivated: function (link) {
// if the link is "#", the user is indicating he will provide its own link activation handler.
if (link !== "#") {
Qt.openUrlExternally(link);
}
}
HoverHandler {
acceptedDevices: PointerDevice.Mouse
cursorShape: Qt.PointingHandCursor
enabled: true
}
}