blob: e55ab96ffe25c4b59a314560d0d60f4de9053df3 (
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick 2.1
import QtQuick.Controls 1.1
import QtQuick.Controls.Private 1.0
/*!
\qmltype ToolBarStyle
\inqmlmodule QtQuick.Controls.Styles
\ingroup controlsstyling
\since 5.2
\brief Provides custom styling for ToolBar
The tool bar can be defined by overriding the background component and
setting the content padding.
Example:
\qml
ToolBar {
style: ToolBarStyle {
padding {
left: 8
right: 8
top: 3
bottom: 3
}
background: Rectangle {
implicitWidth: 100
implicitHeight: 40
border.color: "#999"
gradient: Gradient {
GradientStop { position: 0 ; color: "#fff" }
GradientStop { position: 1 ; color: "#eee" }
}
}
}
}
\endqml
*/
Style {
/*! The content padding inside the tool bar. */
padding {
left: 6
right: 6
top: 3
bottom: 3
}
/*! This defines the background of the tool bar. */
property Component background: Item {
implicitHeight: 40
implicitWidth: 200
Rectangle {
anchors.fill: parent
gradient: Gradient{
GradientStop{color: "#eee" ; position: 0}
GradientStop{color: "#ccc" ; position: 1}
}
Rectangle {
anchors.bottom: parent.bottom
width: parent.width
height: 1
color: "#999"
}
}
}
property Component panel: Loader {
sourceComponent: background
}
}
|