Merge remote-tracking branch 'origin/CURA-8688_qt6_cleanup' into CURA-8688_qt6_cleanup

This commit is contained in:
casper 2022-02-28 16:03:17 +01:00
commit b60c82aa92
17 changed files with 121 additions and 28 deletions

View File

@ -5,7 +5,7 @@ import QtQuick 2.10
import QtQuick.Controls 2.3 import QtQuick.Controls 2.3
import QtQuick.Layouts 1.3 import QtQuick.Layouts 1.3
import UM 1.3 as UM import UM 1.5 as UM
import Cura 1.1 as Cura import Cura 1.1 as Cura
@ -88,7 +88,7 @@ Cura.MachineAction
} }
} }
Label UM.Label
{ {
id: machineNameLabel id: machineNameLabel
anchors.top: parent.top anchors.top: parent.top
@ -97,7 +97,6 @@ Cura.MachineAction
text: Cura.MachineManager.activeMachine.name text: Cura.MachineManager.activeMachine.name
horizontalAlignment: Text.AlignHCenter horizontalAlignment: Text.AlignHCenter
font: UM.Theme.getFont("large_bold") font: UM.Theme.getFont("large_bold")
renderType: Text.NativeRendering
} }
UM.TabRow UM.TabRow

View File

@ -272,7 +272,6 @@ UM.Dialog
UM.CheckBox UM.CheckBox
{ {
id: dontShowAgainCheckbox id: dontShowAgainCheckbox
anchors.left: parent.left
text: catalog.i18nc("@action:label", "Don't show project summary on save again") text: catalog.i18nc("@action:label", "Don't show project summary on save again")
checked: dontShowAgain checked: dontShowAgain
} }

View File

@ -78,7 +78,6 @@ Item
background: Rectangle background: Rectangle
{ {
radius: UM.Theme.getSize("action_button_radius").width radius: UM.Theme.getSize("action_button_radius").width
width: contents.width
color: color:
{ {
if (stageSelectorButton.checked) if (stageSelectorButton.checked)

View File

@ -133,6 +133,7 @@ Cura.Menu
focus: true focus: true
from: 1 from: 1
to: 99 to: 99
width: 2 * UM.Theme.getSize("button").width
} }
} }
} }

View File

@ -14,7 +14,7 @@ UM.PreferencesPage
title: catalog.i18nc("@title:tab", "General") title: catalog.i18nc("@title:tab", "General")
id: generalPreferencesPage id: generalPreferencesPage
width: parent.width width: parent ? parent.width: 0
function setDefaultLanguage(languageCode) function setDefaultLanguage(languageCode)
{ {

View File

@ -266,7 +266,7 @@ Window
border.color: UM.Theme.getColor("lining") border.color: UM.Theme.getColor("lining")
border.width: UM.Theme.getSize("default_lining").width border.width: UM.Theme.getSize("default_lining").width
width: printerList.width - printerListScrollBar.width width: printerList.width - printerListScrollBar.width
height: UM.Theme.getSize("card").height height: UM.Theme.getSize("machine_selector_icon").height + 2 * UM.Theme.getSize("default_margin").height
property string syncStatus: property string syncStatus:
{ {

View File

@ -144,7 +144,7 @@ UM.ManagementPage
} }
// Dialog to request a name when creating a new profile // Dialog to request a name when creating a new profile
UM.RenameDialog Cura.RenameDialog
{ {
id: createQualityDialog id: createQualityDialog
title: catalog.i18nc("@title:window", "Create Profile") title: catalog.i18nc("@title:window", "Create Profile")
@ -233,7 +233,7 @@ UM.ManagementPage
} }
// Dialog to request a name when duplicating a new profile // Dialog to request a name when duplicating a new profile
UM.RenameDialog Cura.RenameDialog
{ {
id: duplicateQualityDialog id: duplicateQualityDialog
title: catalog.i18nc("@title:window", "Duplicate Profile") title: catalog.i18nc("@title:window", "Duplicate Profile")
@ -263,7 +263,7 @@ UM.ManagementPage
} }
// Dialog to rename a quality profile // Dialog to rename a quality profile
UM.RenameDialog Cura.RenameDialog
{ {
id: renameQualityDialog id: renameQualityDialog
title: catalog.i18nc("@title:window", "Rename Profile") title: catalog.i18nc("@title:window", "Rename Profile")

View File

@ -0,0 +1,91 @@
// Copyright (c) 2022 Ultimaker B.V.
// Uranium is released under the terms of the LGPLv3 or higher.
import QtQuick 2.1
import QtQuick.Controls 2.0
import QtQuick.Window 2.1
import UM 1.5 as UM
import Cura 1.0 as Cura
UM.Dialog
{
id: base
property string object: ""
property alias newName: nameField.text
property bool validName: true
property string validationError
property string dialogTitle: catalog.i18nc("@title:window", "Rename")
property string explanation: catalog.i18nc("@info", "Please provide a new name.")
title: dialogTitle
minimumWidth: UM.Theme.getSize("small_popup_dialog").width
minimumHeight: UM.Theme.getSize("small_popup_dialog").height
width: minimumWidth
height: minimumHeight
property variant catalog: UM.I18nCatalog { name: "cura" }
signal textChanged(string text)
signal selectText()
onSelectText:
{
nameField.selectAll();
nameField.focus = true;
}
Column
{
anchors.fill: parent
UM.Label
{
text: base.explanation + "\n" //Newline to make some space using system theming.
width: parent.width
wrapMode: Text.WordWrap
}
Cura.TextField
{
id: nameField
width: parent.width
text: base.object
maximumLength: 40
selectByMouse: true
onTextChanged: base.textChanged(text)
}
UM.Label
{
visible: !base.validName
text: base.validationError
}
}
Item
{
ButtonGroup {
buttons: [cancelButton, okButton]
checkedButton: okButton
}
}
rightButtons: [
Cura.SecondaryButton
{
id: cancelButton
text: catalog.i18nc("@action:button","Cancel")
onClicked: base.reject()
},
Cura.PrimaryButton
{
id: okButton
text: catalog.i18nc("@action:button", "OK")
onClicked: base.accept()
enabled: base.validName
}
]
}

View File

@ -84,7 +84,7 @@ UM.PreferencesPage
} }
} }
TextField Cura.TextField
{ {
id: filter id: filter
@ -105,7 +105,7 @@ UM.PreferencesPage
Cura.ComboBox Cura.ComboBox
{ {
id: visibilityPreset id: visibilityPreset
width: 150 * screenScaleFactor width: UM.Theme.getSize("action_button").width
anchors anchors
{ {
top: parent.top top: parent.top

View File

@ -11,7 +11,7 @@ Cura.ActionButton
{ {
color: UM.Theme.getColor("secondary_button") color: UM.Theme.getColor("secondary_button")
textColor: UM.Theme.getColor("secondary_button_text") textColor: UM.Theme.getColor("secondary_button_text")
outlineColor: UM.Theme.getColor("secondary_button_text") outlineColor: UM.Theme.getColor("border_accent_1")
disabledColor: UM.Theme.getColor("action_button_disabled") disabledColor: UM.Theme.getColor("action_button_disabled")
textDisabledColor: UM.Theme.getColor("action_button_disabled_text") textDisabledColor: UM.Theme.getColor("action_button_disabled_text")
hoverColor: UM.Theme.getColor("secondary_button_hover") hoverColor: UM.Theme.getColor("secondary_button_hover")

View File

@ -409,7 +409,7 @@ Item
} }
} }
Menu Cura.Menu
{ {
id: contextMenu id: contextMenu

View File

@ -26,21 +26,18 @@ ComboBox
{ {
name: "disabled" name: "disabled"
when: !control.enabled when: !control.enabled
PropertyChanges { target: backgroundRectangle; color: UM.Theme.getColor("setting_control_disabled")} PropertyChanges { target: background; color: UM.Theme.getColor("setting_control_disabled")}
PropertyChanges { target: contentLabel; color: UM.Theme.getColor("setting_control_disabled_text")} PropertyChanges { target: contentLabel; color: UM.Theme.getColor("setting_control_disabled_text")}
}, },
State State
{ {
name: "highlighted" name: "highlighted"
when: control.hovered || control.activeFocus when: control.hovered || control.activeFocus
PropertyChanges { target: backgroundRectangle; color: UM.Theme.getColor("setting_control_highlight")} PropertyChanges { target: background; liningColor: UM.Theme.getColor("border_main_light")}
} }
] ]
background: UM.UnderlineBackground background: UM.UnderlineBackground{}
{
id: backgroundRectangle
}
indicator: UM.RecolorImage indicator: UM.RecolorImage
{ {

View File

@ -38,7 +38,7 @@ RadioButton
{ {
name: "highlighted" name: "highlighted"
when: radioButton.hovered || radioButton.activeFocus when: radioButton.hovered || radioButton.activeFocus
PropertyChanges { target: indicator; border.color: UM.Theme.getColor("accent_1")} PropertyChanges { target: indicator; border.color: UM.Theme.getColor("border_main_light")}
} }
] ]

View File

@ -24,6 +24,7 @@ TextField
font: UM.Theme.getFont("default") font: UM.Theme.getFont("default")
color: UM.Theme.getColor("text") color: UM.Theme.getColor("text")
renderType: Text.NativeRendering renderType: Text.NativeRendering
selectionColor: UM.Theme.getColor("text_selection")
leftPadding: iconLeft.visible ? iconLeft.width + UM.Theme.getSize("default_margin").width * 2 : UM.Theme.getSize("thin_margin").width leftPadding: iconLeft.visible ? iconLeft.width + UM.Theme.getSize("default_margin").width * 2 : UM.Theme.getSize("thin_margin").width
states: [ states: [
@ -43,6 +44,7 @@ TextField
{ {
name: "hovered" name: "hovered"
when: textField.hovered || textField.activeFocus when: textField.hovered || textField.activeFocus
PropertyChanges { target: backgroundRectangle; liningColor: UM.Theme.getColor("border_main_light")}
} }
] ]

View File

@ -47,3 +47,4 @@ GcodeTextArea 1.0 GcodeTextArea.qml
NumericTextFieldWithUnit 1.0 NumericTextFieldWithUnit.qml NumericTextFieldWithUnit 1.0 NumericTextFieldWithUnit.qml
PrintHeadMinMaxTextField 1.0 PrintHeadMinMaxTextField.qml PrintHeadMinMaxTextField 1.0 PrintHeadMinMaxTextField.qml
SimpleCheckBox 1.0 SimpleCheckBox.qml SimpleCheckBox 1.0 SimpleCheckBox.qml
RenameDialog 1.0 RenameDialog.qml

View File

@ -56,6 +56,8 @@
"main_window_header_background_gradient": "background_4", "main_window_header_background_gradient": "background_4",
"main_window_header_button_background_hovered": [46, 46, 46, 255], "main_window_header_button_background_hovered": [46, 46, 46, 255],
"secondary_button_text": "text_secondary_button",
"account_sync_state_icon": [255, 255, 255, 204], "account_sync_state_icon": [255, 255, 255, 204],
"machine_selector_printer_icon": [204, 204, 204, 255], "machine_selector_printer_icon": [204, 204, 204, 255],
@ -155,10 +157,11 @@
"checkbox": "background_1", "checkbox": "background_1",
"checkbox_hover": [43, 48, 52, 255], "checkbox_hover": [43, 48, 52, 255],
"checkbox_border": "text_disabled", "checkbox_border": "text_disabled",
"checkbox_border_hover": [255, 255, 255, 38], "checkbox_border_hover": "border_main",
"checkbox_mark": "text_default", "checkbox_mark": "text_default",
"checkbox_square": "text_disabled", "checkbox_square": "text_disabled",
"checkbox_text": "text_default", "checkbox_text": "text_default",
"checkbox_disabled": "background_2",
"tooltip": "background_2", "tooltip": "background_2",
"tooltip_text": "text_default", "tooltip_text": "text_default",

View File

@ -206,17 +206,15 @@
"text_selection": [156, 195, 255, 127], "text_selection": [156, 195, 255, 127],
"border": [127, 127, 127, 255], "border": [127, 127, 127, 255],
"border_field": [180, 180, 180, 255], "border_field": [180, 180, 180, 255],
"text_selection": [156,195, 255, 127],
"secondary": [240, 240, 240, 255], "secondary": [240, 240, 240, 255],
"icon": [8, 7, 63, 255], "icon": [8, 7, 63, 255],
"primary_button": [25, 110, 240, 255],
"primary_button": "accent_1", "primary_button": "accent_1",
"primary_button_hover": [16, 70, 156, 255], "primary_button_hover": [16, 70, 156, 255],
"primary_button_text": [255, 255, 255, 255], "primary_button_text": [255, 255, 255, 255],
"secondary_button": "text_default", "secondary_button": "background_1",
"secondary_button_shadow": [216, 216, 216, 255], "secondary_button_shadow": [216, 216, 216, 255],
"secondary_button_hover": [232, 240, 253, 255], "secondary_button_hover": [232, 240, 253, 255],
"secondary_button_text": "accent_1", "secondary_button_text": "accent_1",
@ -324,11 +322,11 @@
"quality_slider_available": [0, 0, 0, 255], "quality_slider_available": [0, 0, 0, 255],
"checkbox": [255, 255, 255, 255], "checkbox": [255, 255, 255, 255],
"checkbox_hover": [255, 255, 255, 255], "checkbox_hover": "border_main",
"checkbox_border": [180, 180, 180, 255], "checkbox_border": [180, 180, 180, 255],
"checkbox_border_hover": [25, 110, 240, 255], "checkbox_border_hover": [25, 110, 240, 255],
"checkbox_mark": [35, 35, 35, 255], "checkbox_mark": [35, 35, 35, 255],
"checkbox_disabled": [223, 223, 223, 255], "checkbox_disabled": "background_2",
"checkbox_text": [0, 12, 26, 255], "checkbox_text": [0, 12, 26, 255],
"tooltip": [25, 25, 25, 255], "tooltip": [25, 25, 25, 255],
@ -424,7 +422,10 @@
"cloud_unavailable": [153, 153, 153, 255], "cloud_unavailable": [153, 153, 153, 255],
"connection_badge_background": [255, 255, 255, 255], "connection_badge_background": [255, 255, 255, 255],
"warning_badge_background": [0, 0, 0, 255], "warning_badge_background": [0, 0, 0, 255],
"error_badge_background": [255, 255, 255, 255] "error_badge_background": [255, 255, 255, 255],
"border_field_light": [180, 180, 180, 255],
"border_main_light": [212, 212, 212, 255]
}, },
"sizes": { "sizes": {