mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-06 05:23:58 -06:00
Gather and display details of licences for pip packages
CURA-12400
This commit is contained in:
parent
7c04124719
commit
0a112c6c53
7 changed files with 218 additions and 62 deletions
43
resources/qml/Dialogs/LicenseDialog.qml
Normal file
43
resources/qml/Dialogs/LicenseDialog.qml
Normal file
|
@ -0,0 +1,43 @@
|
|||
// Copyright (c) 2023 UltiMaker
|
||||
// Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import QtQuick 2.4
|
||||
import QtQuick.Controls 2.9
|
||||
import QtQuick.Layouts 1.3
|
||||
|
||||
import UM 1.6 as UM
|
||||
import Cura 1.6 as Cura
|
||||
|
||||
UM.Dialog
|
||||
{
|
||||
readonly property UM.I18nCatalog catalog: UM.I18nCatalog { name: "cura" }
|
||||
|
||||
property var name
|
||||
property var version
|
||||
property var license
|
||||
|
||||
id: base
|
||||
title: catalog.i18nc("@title:window The argument is a package name, and the second is the version.", "License for %1 %2").arg(name).arg(version)
|
||||
minimumWidth: 500 * screenScaleFactor
|
||||
|
||||
Flickable
|
||||
{
|
||||
anchors.fill: parent
|
||||
contentHeight: labelLicense.height
|
||||
ScrollBar.vertical: UM.ScrollBar { }
|
||||
|
||||
UM.Label
|
||||
{
|
||||
id: labelLicense
|
||||
width: parent.width
|
||||
text: license
|
||||
}
|
||||
}
|
||||
|
||||
rightButtons: Cura.TertiaryButton
|
||||
{
|
||||
id: closeButton
|
||||
text: catalog.i18nc("@action:button", "Close")
|
||||
onClicked: reject()
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue