Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
 def __init__(self, parent, status_message):
     AnyRow.__init__(self, parent, status_message, use_checkbox = False)
Exemplo n.º 4
0
    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
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
    def __init__(self, parent, widget):
        AnyRow.__init__(self, parent, widget, use_checkbox = True)

        self.Bind(wx.EVT_CHECKBOX, self.on_check)
Exemplo n.º 8
0
    def __init__(self, parent, widget):
        AnyRow.__init__(self, parent, widget, use_checkbox=True)

        self.Bind(wx.EVT_CHECKBOX, self.on_check)
Exemplo n.º 9
0
 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)
Exemplo n.º 10
0
 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)