# HG changeset patch # User Goffi # Date 1529870989 -7200 # Node ID 30be583dbabc5582813cc91ae1fbef79e6990ea6 # Parent 286f14127f61eb4761e5001b51bd9aa98182a47c core (common): new SymbolLabel class to have a clickable area with a symbol and a label next to it. diff -r 286f14127f61 -r 30be583dbabc cagou/core/common.py --- a/cagou/core/common.py Sun Jun 24 22:08:57 2018 +0200 +++ b/cagou/core/common.py Sun Jun 24 22:09:49 2018 +0200 @@ -93,6 +93,15 @@ pass +class SymbolLabel(ButtonBehavior, BoxLayout): + symbol = properties.StringProperty("") + text = properties.StringProperty("") + color = properties.ListProperty(C.COLOR_SEC) + bold = properties.BooleanProperty(True) + symbol_wid = properties.ObjectProperty() + label = properties.ObjectProperty() + + class ActionSymbol(Symbol): pass diff -r 286f14127f61 -r 30be583dbabc cagou/kv/common.kv --- a/cagou/kv/common.kv Sun Jun 24 22:08:57 2018 +0200 +++ b/cagou/kv/common.kv Sun Jun 24 22:09:49 2018 +0200 @@ -62,6 +62,26 @@ pos: self.pos size: self.size +: + size_hint: None, 1 + width: self.minimum_width + symbol_wid: symbol_wid + label: label + Symbol: + id: symbol_wid + size_hint: None, 1 + symbol: root.symbol + color: root.color + Label: + id: label + size_hint: None, 1 + text_size: None, root.height + size: self.texture_size + padding_x: dp(5) + valign: 'middle' + text: root.text + bold: root.bold + : bg_color: 0, 0, 0, 0 color: app.c_sec_light