def __init__(self, parent, **kwargs):
        wx.Panel.__init__(self, parent, **kwargs)

        meta.add_subscriber(self.on_timeline_updated, exp.get_matchstring_for_subtag(2, 'Well'))
        self.timepoints = None
        self.events_by_timepoint = None
        self.cursor_pos = None
        self.hover_timepoint = None
        self.time_x = False
        
        self.Bind(wx.EVT_PAINT, self._on_paint)
        self.Bind(wx.EVT_MOTION, self._on_mouse_motion)
        self.Bind(wx.EVT_LEAVE_WINDOW, self._on_mouse_exit)
        self.Bind(wx.EVT_LEFT_UP, self._on_click)
Esempio n. 2
0
    def __init__(self, parent, **kwargs):
        wx.Panel.__init__(self, parent, **kwargs)
        self.SetBackgroundColour("#FAF9F7")

        self.nodes_by_timepoint = {}
        self.time_x = False
        self.cursor_pos = None
        self.current_node = None

        meta.add_subscriber(self.on_timeline_updated, exp.get_matchstring_for_subtag(2, "Well"))

        self.Bind(wx.EVT_PAINT, self._on_paint)
        self.Bind(wx.EVT_MOTION, self._on_mouse_motion)
        self.Bind(wx.EVT_LEAVE_WINDOW, self._on_mouse_exit)
        self.Bind(wx.EVT_LEFT_UP, self._on_mouse_click)
    def __init__(self, parent, **kwargs):
        wx.Panel.__init__(self, parent, **kwargs)
        self.SetBackgroundColour('#FAF9F7')

        self.nodes_by_timepoint = {}
        self.time_x = False
        self.cursor_pos = None
        self.current_node = None
        
        meta.add_subscriber(self.on_timeline_updated, 
                            exp.get_matchstring_for_subtag(2, 'Well'))

        self.Bind(wx.EVT_PAINT, self._on_paint)
        self.Bind(wx.EVT_MOTION, self._on_mouse_motion)
        self.Bind(wx.EVT_LEAVE_WINDOW, self._on_mouse_exit)
        self.Bind(wx.EVT_LEFT_UP, self._on_mouse_click)