MCPcopy Index your code
hub / github.com/rawpython/remi / TableRow

Class TableRow

remi/gui.py:3133–3170  ·  view source on GitHub ↗

row widget for the Table - it will contains TableItem

Source from the content-addressed store, hash-verified

3131
3132
3133class TableRow(Container):
3134 """
3135 row widget for the Table - it will contains TableItem
3136 """
3137
3138 def __init__(self, *args, **kwargs):
3139 """
3140 Args:
3141 kwargs: See Container.__init__()
3142 """
3143 super(TableRow, self).__init__(*args, **kwargs)
3144 self.type = 'tr'
3145 self.style['float'] = 'none'
3146
3147 def append(self, value, key=''):
3148 if isinstance(value, type('')) or isinstance(value, type(u'')):
3149 value = TableItem(value)
3150 keys = super(TableRow, self).append(value, key)
3151 if type(value) in (list, tuple, dict):
3152 for k in keys:
3153 self.children[k].onclick.connect(self.on_row_item_click)
3154 else:
3155 value.onclick.connect(self.on_row_item_click)
3156 return keys
3157
3158 @decorate_set_on_listener("(self, emitter, item)")
3159 @decorate_event
3160 def on_row_item_click(self, item):
3161 """Event on item click.
3162
3163 Note: This is internally used by the Table widget in order to generate the
3164 Table.on_table_row_click event.
3165 Use Table.on_table_row_click instead.
3166 Args:
3167 emitter (TableRow): The emitter of the event.
3168 item (TableItem): The clicked TableItem.
3169 """
3170 return (item, )
3171
3172
3173class TableEditableItem(Container, _MixinTextualWidget):

Callers 2

append_from_listMethod · 0.85
set_row_countMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected