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