diff --git a/plugins/MonitorStage/MonitorMain.qml b/plugins/MonitorStage/MonitorMain.qml
index cb16b91cb8..cfd33a70fe 100644
--- a/plugins/MonitorStage/MonitorMain.qml
+++ b/plugins/MonitorStage/MonitorMain.qml
@@ -159,7 +159,7 @@ Rectangle
{
anchors.fill: parent
hoverEnabled: true
- onClicked: Qt.openUrlExternally("https://ultimaker.com/en/resources/manuals/ultimaker-3d-printers")
+ onClicked: Qt.openUrlExternally("https://ultimaker.com/in/cura/troubleshooting/network?utm_source=cura&utm_medium=software&utm_campaign=monitor-not-connected")
onEntered: manageQueueText.font.underline = true
onExited: manageQueueText.font.underline = false
}
diff --git a/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml b/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml
index 6d9f375788..dcfed2f7b4 100644
--- a/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml
+++ b/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml
@@ -2,7 +2,9 @@
// Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.2
import QtQuick.Window 2.2
-import QtQuick.Controls 1.2
+import QtQuick.Controls 1.1
+import QtQuick.Controls 2.15 as NewControls
+
import UM 1.1 as UM
UM.Dialog {
@@ -82,8 +84,9 @@ UM.Dialog {
renderType: Text.NativeRendering;
}
- ComboBox {
+ NewControls.ComboBox {
id: printerComboBox;
+ currentIndex: 0;
Behavior on height { NumberAnimation { duration: 100 } }
height: 40 * screenScaleFactor;
model: ListModel {
diff --git a/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py b/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py
index 7d9186e06b..b04c396a00 100644
--- a/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py
+++ b/plugins/VersionUpgrade/VersionUpgrade49to410/VersionUpgrade49to410.py
@@ -104,6 +104,25 @@ class VersionUpgrade49to410(VersionUpgrade):
"g" : "D060"
}
+ def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
+ """
+ Upgrades preferences to have the new version number.
+ :param serialized: The original contents of the preferences file.
+ :param filename: The file name of the preferences file.
+ :return: A list of new file names, and a list of the new contents for
+ those files.
+ """
+ parser = configparser.ConfigParser(interpolation = None)
+ parser.read_string(serialized)
+
+ # Update version number.
+ parser["metadata"]["setting_version"] = "17"
+
+ result = io.StringIO()
+ parser.write(result)
+ return [filename], [result.getvalue()]
+
+
def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
"""Upgrades instance containers to have the new version number.
diff --git a/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py b/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py
index 0d5128473f..7c8dd424d1 100644
--- a/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py
+++ b/plugins/VersionUpgrade/VersionUpgrade49to410/__init__.py
@@ -21,6 +21,7 @@ def getMetaData() -> Dict[str, Any]:
("quality_changes", 4000016): ("quality_changes", 4000017, upgrade.upgradeInstanceContainer),
("quality", 4000016): ("quality", 4000017, upgrade.upgradeInstanceContainer),
("user", 4000016): ("user", 4000017, upgrade.upgradeInstanceContainer),
+ ("preferences", 7000016): ("preferences", 7000017, upgrade.upgradePreferences),
},
"sources": {
"machine_stack": {
diff --git a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml
index 2ddacb6d79..0a9d317d2d 100644
--- a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml
+++ b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml
@@ -3,6 +3,7 @@
import QtQuick 2.1
import QtQuick.Controls 1.1
+import QtQuick.Controls 2.15 as NewControls
import QtQuick.Dialogs 1.2
import QtQuick.Window 2.1
@@ -145,10 +146,11 @@ UM.Dialog
anchors.margins: UM.Theme.getSize("default_margin").width
height: childrenRect.height
- ComboBox
+ NewControls.ComboBox
{
id: discardOrKeepProfileChangesDropDownButton
width: 300
+ textRole: "text"
model: ListModel
{
@@ -217,4 +219,4 @@ UM.Dialog
}
}
}
-}
\ No newline at end of file
+}
diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml
index 26d88db911..d364fba039 100644
--- a/resources/qml/Settings/SettingView.qml
+++ b/resources/qml/Settings/SettingView.qml
@@ -19,26 +19,9 @@ Item
property Action configureSettings
property bool findingSettings
- Rectangle
+ Item
{
id: filterContainer
- visible: true
-
- radius: UM.Theme.getSize("setting_control_radius").width
- border.width: UM.Theme.getSize("default_lining").width
- border.color:
- {
- if (hoverMouseArea.containsMouse || clearFilterButton.containsMouse)
- {
- return UM.Theme.getColor("setting_control_border_highlight")
- }
- else
- {
- return UM.Theme.getColor("setting_control_border")
- }
- }
-
- color: UM.Theme.getColor("setting_control")
anchors
{
@@ -48,6 +31,7 @@ Item
rightMargin: UM.Theme.getSize("default_margin").width
}
height: UM.Theme.getSize("print_setup_big_item").height
+
Timer
{
id: settingsSearchTimer
@@ -57,33 +41,35 @@ Item
repeat: false
}
- TextField
+ Cura.TextField
{
id: filter
height: parent.height
anchors.left: parent.left
- anchors.right: clearFilterButton.left
- anchors.rightMargin: Math.round(UM.Theme.getSize("thick_margin").width)
-
- placeholderText:
- {
- var imageSize = "width='" + UM.Theme.getSize("small_button_icon").width + "' height='" + UM.Theme.getSize("small_button_icon").height
- var imageSource = "' src='"+ UM.Theme.getIcon("Magnifier")
- var searchPlaceholder = catalog.i18nc("@label:textbox", "Search settings")
- return "" + "