1# coding: utf-8
2
3import qstylizer.descriptor.stylerule
4
5
6class SubControlDescriptor(qstylizer.descriptor.stylerule.StyleRuleDescriptor):
7    """Subcontrol descriptor."""
8
9    @property
10    def rule_cls(self):
11        import qstylizer.style
12        return qstylizer.style.SubControlRule
13
14
15class SubControlParent(qstylizer.descriptor.stylerule.StyleRuleParent):
16    """Subcontrol setter.
17
18    Contains descriptors for all known subcontrols.
19
20    """
21    _descriptor_cls = SubControlDescriptor
22
23    addLine = _descriptor_cls("add-line")
24    addPage = _descriptor_cls("add-page")
25    branch = _descriptor_cls("branch")
26    chunk = _descriptor_cls("chunk")
27    closeButton = _descriptor_cls("close-button")
28    corner = _descriptor_cls("corner")
29    downArrow = _descriptor_cls("down-arrow")
30    downButton = _descriptor_cls("down-button")
31    dropDown = _descriptor_cls("drop-down")
32    floatButton = _descriptor_cls("float-button")
33    groove = _descriptor_cls("groove")
34    indicator = _descriptor_cls("indicator")
35    handle = _descriptor_cls("handle")
36    icon = _descriptor_cls("icon")
37    item = _descriptor_cls("item")
38    leftArrow = _descriptor_cls("left-arrow")
39    leftCorner = _descriptor_cls("left-corner")
40    menuArrow = _descriptor_cls("menu-arrow")
41    menuButton = _descriptor_cls("menu-button")
42    menuIndicator = _descriptor_cls("menu-indicator")
43    rightArrow = _descriptor_cls("right-arrow")
44    pane = _descriptor_cls("pane")
45    rightCorner = _descriptor_cls("right-corner")
46    scroller = _descriptor_cls("scroller")
47    section = _descriptor_cls("section")
48    separator = _descriptor_cls("separator")
49    subLine = _descriptor_cls("sub-line")
50    subPage = _descriptor_cls("sub-page")
51    tab = _descriptor_cls("tab")
52    tabBar = _descriptor_cls("tab-bar")
53    tear = _descriptor_cls("tear")
54    tearoff = _descriptor_cls("tearoff")
55    text = _descriptor_cls("text")
56    title = _descriptor_cls("title")
57    upArrow = _descriptor_cls("up-arrow")
58    upButton = _descriptor_cls("up-button")
59