Move simple-mode settings customization check into a separate file

CURA-4333

Simple-mode is a special mode so it makes more sense to put those code
in a separate file instead of in the more generic MachineManager.
This commit is contained in:
Lipu Fei 2017-10-16 13:18:09 +02:00
parent e1234a09aa
commit 9b8dc9bf55
4 changed files with 68 additions and 46 deletions

View file

@ -7,7 +7,7 @@ import QtQuick.Controls.Styles 1.1
import QtQuick.Layouts 1.1
import UM 1.2 as UM
import Cura 1.0 as Cura
import Cura 1.2 as Cura
Item
{
@ -20,7 +20,6 @@ Item
property variant minimumPrintTime: PrintInformation.minimumPrintTime;
property variant maximumPrintTime: PrintInformation.maximumPrintTime;
property bool settingsEnabled: ExtruderManager.activeExtruderStackId || machineExtruderCount.properties.value == 1
property bool hasUserSettings: Cura.MachineManager.allActiveUserSettings
Component.onCompleted: PrintInformation.enabled = true
Component.onDestruction: PrintInformation.enabled = false
@ -292,7 +291,7 @@ Item
implicitWidth: 10 * screenScaleFactor
implicitHeight: implicitWidth
radius: implicitWidth / 2
visible: !hasUserSettings;
visible: !Cura.SimpleModeSettingsManager.isProfileCustomized;
}
}
}
@ -350,7 +349,7 @@ Item
{
id: customisedSettings
visible: hasUserSettings
visible: Cura.SimpleModeSettingsManager.isProfileCustomized
height: speedSlider.height * 0.8
width: speedSlider.height * 0.8