blob: 8d01bb55fc8b1627c0524728aa47b76f1983d8f0 (
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
75
76
77
78
|
// 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 StatusBarStyle
\inqmlmodule QtQuick.Controls.Styles
\ingroup controlsstyling
\since 5.2
\brief Provides custom styling for StatusBar
The status bar can be defined by overriding the background component and
setting the content padding.
Example:
\qml
StatusBar {
style: StatusBarStyle {
padding {
left: 8
right: 8
top: 3
bottom: 3
}
background: Rectangle {
implicitHeight: 16
implicitWidth: 200
gradient: Gradient{
GradientStop{color: "#eee" ; position: 0}
GradientStop{color: "#ccc" ; position: 1}
}
Rectangle {
anchors.top: parent.top
width: parent.width
height: 1
color: "#999"
}
}
}
}
\endqml
*/
Style {
/*! The content padding inside the status bar. */
padding {
left: 3
right: 3
top: 3
bottom: 2
}
/*! This defines the background of the tool bar. */
property Component background: Rectangle {
implicitHeight: 16
implicitWidth: 200
gradient: Gradient{
GradientStop{color: "#eee" ; position: 0}
GradientStop{color: "#ccc" ; position: 1}
}
Rectangle {
anchors.top: parent.top
width: parent.width
height: 1
color: "#999"
}
}
property Component panel: Loader {
sourceComponent: background
}
}
|