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

NoIntentIcon.qml « PrintSetupSelector « qml « resources - github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 2dc422f6d6dcaa500ded34ed0c426473c2ae9f5c (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
// 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.2 as UM
import Cura 1.6 as Cura

Item
{
    id: icon
    property var affected_extruders
    property var intent_type: ""

    implicitWidth: UM.Theme.getSize("section_icon").width
    implicitHeight: UM.Theme.getSize("section_icon").height

    UM.ColorImage
    {
        source: UM.Theme.getIcon("Information")
        color: UM.Theme.getColor("icon")
        anchors.fill: parent
    }
    MouseArea
    {
        anchors.fill: parent
        hoverEnabled: parent.visible
        onEntered:
        {
            var tooltipContent = catalog.i18ncp("@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')", "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead", "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead", affected_extruders.length).arg(intent_type).arg(affected_extruders)
            base.showTooltip(icon.parent, Qt.point(-UM.Theme.getSize("thick_margin").width, 0),  tooltipContent)
        }
        onExited: base.hideTooltip()
    }
}