Пример #1
0
    def finish_widget_creation(self):
        ManagedBase.finish_widget_creation(self, sel_marker_parent=self.widget)

        sash_pos_p = self.properties['sash_pos']
        if sash_pos_p.is_active():
            self.widget.SetSashPosition(sash_pos_p.get())
        else:
            sash_pos_p.set(self.widget.GetSashPosition())

        sash_gravity_p = self.properties['sash_gravity']
        if sash_gravity_p.is_active():
            self.widget.SetSashPosition(sash_gravity_p.get())

        min_pane_size_p = self.properties['min_pane_size']
        if min_pane_size_p.is_active():
            self.widget.SetMinimumPaneSize(min_pane_size_p.get())
        else:
            min_pane_size.set_value(self.widget.GetMinimumPaneSize())

        self.widget.Bind(wx.EVT_SPLITTER_SASH_POS_CHANGED,
                         self.on_sash_pos_changed)
        if self._window_1 and self._window_1.widget:
            if self.orientation == "wxSPLIT_VERTICAL":
                compat.SetToolTip(self._window_1.widget,
                                  _("Left splitter pane:\nAdd a sizer here"))
            else:
                compat.SetToolTip(self._window_1.widget,
                                  _("Top splitter pane:\nAdd a sizer here"))
        if self._window_2 and self._window_2.widget:
            if self.orientation == "wxSPLIT_VERTICAL":
                compat.SetToolTip(self._window_2.widget,
                                  _("Right splitter pane:\nAdd a sizer here"))
            else:
                compat.SetToolTip(self._window_2.widget,
                                  _("Bottom splitter pane:\nAdd a sizer here"))
Пример #2
0
    def finish_widget_creation(self):
        ManagedBase.finish_widget_creation(self, sel_marker_parent=self.widget)

        sash_pos_p = self.properties['sash_pos']
        if sash_pos_p.is_active():
            self.widget.SetSashPosition(sash_pos_p.get())
        else:
            sash_pos_p.set(self.widget.GetSashPosition())

        sash_gravity_p = self.properties['sash_gravity']
        if sash_gravity_p.is_active():
            self.widget.SetSashPosition(sash_gravity_p.get())

        min_pane_size_p = self.properties['min_pane_size']
        if min_pane_size_p.is_active():
            self.widget.SetMinimumPaneSize(min_pane_size_p.get())
        else:
            min_pane_size_p.set(self.widget.GetMinimumPaneSize())

        self.widget.Bind(wx.EVT_SPLITTER_SASH_POS_CHANGED,
                         self.on_sash_pos_changed)

        if self.widget.GetTopLevelParent().IsShown():
            # e.g. when pasting into an existing window
            wx.CallAfter(self.widget.UpdateSize)
Пример #3
0
    def finish_widget_creation(self):
        ManagedBase.finish_widget_creation(self, sel_marker_parent=self.widget)
        sp = self.properties['sash_pos']
        if sp.is_active():
            sp.set_value(self.sash_pos)
            self.widget.SetSashPosition(self.sash_pos)
        else:
            sp.set_value(self.widget.GetSashPosition())

        wx.EVT_SPLITTER_SASH_POS_CHANGED(self.widget, self.widget.GetId(),
                                         self.on_sash_pos_changed)
Пример #4
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self, sel_marker_parent=self.widget)
     sp = self.properties['sash_pos']
     if sp.is_active():
         sp.set_value(self.sash_pos)
         self.widget.SetSashPosition(self.sash_pos)
     else:
         sp.set_value(self.widget.GetSashPosition())
     
     wx.EVT_SPLITTER_SASH_POS_CHANGED(self.widget, self.widget.GetId(),
                                      self.on_sash_pos_changed)
Пример #5
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self, sel_marker_parent=self.widget)
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self)
     self.sel_marker.Reparent(self.parent.widget)
Пример #7
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self)
Пример #8
0
 def finish_widget_creation(self, level, sel_marker_parent=None):
     ManagedBase.finish_widget_creation(self, level, sel_marker_parent)
     self.widget.Bind(wx.EVT_CHILD_FOCUS, self._on_set_focus)
     self.widget.Bind(wx.EVT_SET_FOCUS, self._on_set_focus)
     self.widget.Bind(wx.EVT_SPIN, self.on_set_focus)
Пример #9
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self)
     self.sel_marker.Reparent(self.parent.widget)        
     del self.properties['font']
Пример #10
0
 def finish_widget_creation(self, level):
     ManagedBase.finish_widget_creation(self, level)
     self.sel_marker.Reparent(self.parent_window.widget)
Пример #11
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self, sel_marker_parent=self.widget)
Пример #12
0
 def finish_widget_creation(self, sel_marker_parent=None, re_add=True):
     ManagedBase.finish_widget_creation(self, sel_marker_parent, re_add)
     #self.widget.Bind(wx.EVT_SET_FOCUS, self.on_set_focus)
     self.widget.Bind(wx.EVT_CHILD_FOCUS, self.on_set_focus)
Пример #13
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self)
     # replace 'self' with 'self.nb_sizer' in 'self.sizer'
     if not misc.check_wx_version(2, 5, 2):
         self.sizer._fix_notebook(self.pos, self.nb_sizer)
Пример #14
0
 def finish_widget_creation(self):
     ManagedBase.finish_widget_creation(self)
     # replace 'self' with 'self.nb_sizer' in 'self.sizer'
     if not misc.check_wx_version(2, 5, 2):
         self.sizer._fix_notebook(self.pos, self.nb_sizer)