예제 #1
0
    def RemoveListeners(self):
        """Called when the frame is closed (destroyed).

        This ensures we don't try to push updates to a non-existent
        object.

        """

        omodel = OrderModel.Instance()
        omodel.RemoveListener(self._bpanel.lst.OnNewOrderInformation)
예제 #2
0
    def __init__(self, parent):
        wx.Frame.__init__(self, parent, size=(1200, 200), title='Live Bets')

        psizer = wx.BoxSizer(wx.HORIZONTAL)
        self._bpanel = LiveBetsPanel(self)
        psizer.Add(self._bpanel, 1, wx.EXPAND | wx.ALL | wx.ALIGN_CENTER)

        # model for MVC
        omodel = OrderModel.Instance()
        omodel.AddListener(self._bpanel.lst.OnNewOrderInformation)

        # force initial update
        omodel.UpdateViews()

        self.SetSizer(psizer)