aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/codemodel/importscheck/007_compositeQmlCopyAndCppAndQml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml
blob: 8d905a71028c6818bb8d3238cfb1ee2acdd3391a (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
// 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


Style {
    property Component frame: StyleItem {
        elementType: "menubar"
        contentWidth: control.__contentItem.width
        contentHeight: parent ? parent.contentHeight : 0
        width: implicitWidth + 2 * (pixelMetric("menubarhmargin") + pixelMetric("menubarpanelwidth"))
        height: implicitHeight + 2 * (pixelMetric("menubarvmargin") + pixelMetric("menubarpanelwidth"))
                + pixelMetric("spacebelowmenubar")

        Accessible.role: Accessible.MenuBar
    }

    property Component menuItem: StyleItem {
        elementType: "menubaritem"
        x: pixelMetric("menubarhmargin") + pixelMetric("menubarpanelwidth")
        y: pixelMetric("menubarvmargin") + pixelMetric("menubarpanelwidth")

        text: menuItem.title
        contentWidth: textWidth(text)
        contentHeight: textHeight(text)
        width: implicitWidth + pixelMetric("menubaritemspacing")

        enabled: menuItem.enabled
        selected: (parent && parent.selected) || sunken
        sunken: parent && parent.sunken

        hints: { "showUnderlined": showUnderlined }

        Accessible.role: Accessible.MenuItem
        Accessible.name: StyleHelpers.removeMnemonics(text)
    }
}