Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ToolboxFooter.qml « components « qml « resources « Toolbox « plugins - github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: f5309e503bc06f9b0cb5fa5d56ec53a9ce241776 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// Copyright (c) 2018 Ultimaker B.V.
// Toolbox is released under the terms of the LGPLv3 or higher.

import QtQuick 2.10
import QtQuick.Controls 2.3

import UM 1.5 as UM
import Cura 1.0 as Cura

Item
{
    id: footer
    width: parent.width
    anchors.bottom: parent.bottom
    height: visible ? UM.Theme.getSize("toolbox_footer").height : 0

    UM.Label
    {
        text: catalog.i18nc("@info", "You will need to restart Cura before changes in packages have effect.")
        height: UM.Theme.getSize("toolbox_footer_button").height
        wrapMode: Text.WordWrap
        anchors
        {
            top: restartButton.top
            left: parent.left
            leftMargin: UM.Theme.getSize("wide_margin").width
            right: restartButton.left
            rightMargin: UM.Theme.getSize("default_margin").width
        }
    }

    Cura.PrimaryButton
    {
        id: restartButton
        anchors
        {
            top: parent.top
            topMargin: UM.Theme.getSize("default_margin").height
            right: parent.right
            rightMargin: UM.Theme.getSize("wide_margin").width
        }
        height: UM.Theme.getSize("toolbox_footer_button").height
        text: catalog.i18nc("@info:button, %1 is the application name", "Quit %1").arg(CuraApplication.applicationDisplayName)
        onClicked:
        {
            base.hide()
            toolbox.restart()
        }
    }

    ToolboxShadow
    {
        visible: footer.visible
        anchors.bottom: footer.top
        reversed: true
    }
}