def __init__(self, parent, data): self.xfer = data self.text = '' self.links = {} self.UpdateSkin(first=True) AnyRow.__init__(self, parent, data, use_checkbox=False, linkobservers=False) self.SetMinSize((20, self.MinSize.height)) self._bc_timer = wx.PyTimer(lambda: wx.CallAfter( self.on_completed_changed, self.xfer, None, None, None)) self._bc_timer.Start(self.update_interval) data.add_gui_observer(self.on_completed_changed, 'completed') data.add_gui_observer(self.on_update_gui, 'state') if getattr(self.xfer, 'autoremove', False): if self.xfer.state in self.xfer.autoremove_states: self.on_remove()
def __init__(self, parent, data): self.xfer = data self.text = '' self.links = {} self.UpdateSkin(first = True) AnyRow.__init__(self, parent, data, use_checkbox = False, linkobservers = False) self.SetMinSize((20, self.MinSize.height)) self._bc_timer = wx.PyTimer(lambda: wx.CallAfter(self.on_completed_changed, self.xfer, None, None, None)) self._bc_timer.Start(self.update_interval) data.add_gui_observer(self.on_completed_changed, 'completed') data.add_gui_observer(self.on_update_gui, 'state') if getattr(self.xfer, 'autoremove', False): if self.xfer.state in self.xfer.autoremove_states: self.on_remove()
def __init__(self, parent, status_message): AnyRow.__init__(self, parent, status_message, use_checkbox = False)
def __init__(self, parent, data): self.account = data self.status_msg = parent.exceptions.get(acct_reduce(self.account), None) AnyRow.__init__(self, parent = parent, data = data, use_checkbox = True) self.text = self.account.name
def on_close(self): self.data.remove_gui_observer(self.on_completed_changed) self.data.remove_gui_observer(self.on_update_gui) AnyRow.on_close(self)
def __init__(self, parent, data): AnyRow.__init__(self, parent, data, False) self.mouse_flag = False self.Bind(EVT_LEFT_DOWN, self.onleftdown) self.Bind(EVT_LEFT_UP, self.leftup)
def __init__(self, parent, widget): AnyRow.__init__(self, parent, widget, use_checkbox = True) self.Bind(wx.EVT_CHECKBOX, self.on_check)
def __init__(self, parent, widget): AnyRow.__init__(self, parent, widget, use_checkbox=True) self.Bind(wx.EVT_CHECKBOX, self.on_check)