mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-08 23:46:22 -06:00

On some operating systems the text would not fit due to different font rendering. Also, after translation, it probably wouldn't fit either. Usually we have the button size adjusting to the text inside it. The design didn't do this, either because it was too difficult to do in Zeplin, because the designer was lazy, or because the designer didn't know that this was the normal style in the rest of Cura. And the programmer took that over literally. Contributes to issue CURA-6057.
94 lines
2.9 KiB
QML
94 lines
2.9 KiB
QML
// Copyright (c) 2019 Ultimaker B.V.
|
|
// Cura is released under the terms of the LGPLv3 or higher.
|
|
|
|
import QtQuick 2.10
|
|
import QtQuick.Controls 2.3
|
|
|
|
import UM 1.3 as UM
|
|
import Cura 1.1 as Cura
|
|
|
|
|
|
//
|
|
// This component contains the content for the "Help us to improve Ultimaker Cura" page of the welcome on-boarding process.
|
|
//
|
|
Item
|
|
{
|
|
UM.I18nCatalog { id: catalog; name: "cura" }
|
|
|
|
Label
|
|
{
|
|
id: titleLabel
|
|
anchors.top: parent.top
|
|
anchors.topMargin: UM.Theme.getSize("welcome_pages_default_margin").height
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
horizontalAlignment: Text.AlignHCenter
|
|
text: catalog.i18nc("@label", "Help us to improve Ultimaker Cura")
|
|
color: UM.Theme.getColor("primary_button")
|
|
font: UM.Theme.getFont("large_bold")
|
|
renderType: Text.NativeRendering
|
|
}
|
|
|
|
// Area where the cloud contents can be put. Pictures, texts and such.
|
|
Item
|
|
{
|
|
id: contentsArea
|
|
anchors.top: titleLabel.bottom
|
|
anchors.bottom: getStartedButton.top
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.margins: UM.Theme.getSize("welcome_pages_default_margin").width
|
|
|
|
Column
|
|
{
|
|
anchors.centerIn: parent
|
|
width: parent.width
|
|
|
|
spacing: UM.Theme.getSize("welcome_pages_default_margin").height
|
|
|
|
Image
|
|
{
|
|
id: curaImage
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
source: UM.Theme.getImage("first_run_share_data")
|
|
}
|
|
|
|
Label
|
|
{
|
|
id: textLabel
|
|
width: parent.width
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
horizontalAlignment: Text.AlignHCenter
|
|
text:
|
|
{
|
|
var t = catalog.i18nc("@text", "Ultimaker Cura collects anonymous data to improve print quality and user experience.")
|
|
var t2 = catalog.i18nc("@text", "More information")
|
|
t += " <span style=\"color: rgb(0,0,255)\">" + t2 + "</span>"
|
|
return t
|
|
}
|
|
textFormat: Text.RichText
|
|
wrapMode: Text.WordWrap
|
|
font: UM.Theme.getFont("medium")
|
|
renderType: Text.NativeRendering
|
|
|
|
MouseArea
|
|
{
|
|
anchors.fill: parent
|
|
onClicked:
|
|
{
|
|
CuraApplication.showMoreInformationDialogForAnonymousDataCollection()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
Cura.PrimaryButton
|
|
{
|
|
id: getStartedButton
|
|
anchors.right: parent.right
|
|
anchors.bottom: parent.bottom
|
|
anchors.margins: UM.Theme.getSize("welcome_pages_default_margin").width
|
|
text: catalog.i18nc("@button", "Next")
|
|
onClicked: base.showNextPage()
|
|
}
|
|
}
|