def __init__(self, parent, winId=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=DEFAULT_NB_STYLE, name=u'notebook'): AuiNotebook.__init__(self, parent, winId, pos, size, style) # wx.aui.AuiNotebook does not allow setting name from constructor self.Name = name
def __init__(self, parent): AuiNotebook.__init__(self, parent, style=wx.aui.AUI_NB_TAB_FIXED_WIDTH | wx.aui.AUI_NB_CLOSE_ON_ALL_TABS | wx.aui.AUI_NB_DEFAULT_STYLE) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSE, self.onPageClose) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSED, self.showOrHideTabs) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED, self.onPageChanged)
def __init__(self, parent, manager=None, *args, **kwargs): """ """ style = ((wx.aui.AUI_NB_WINDOWLIST_BUTTON | wx.aui.AUI_NB_DEFAULT_STYLE | wx.CLIP_CHILDREN) & ~wx.aui.AUI_NB_CLOSE_ON_ACTIVE_TAB) Notebook.__init__(self, parent, wx.ID_ANY, style=style) PanelBase.__init__(self, parent) self.frame = parent self.Bind(EVT_PLOT_RESULT, self.on_plot_results) self.frame.Bind(wx.EVT_CLOSE, self.on_close) self._manager = None
def __init__(self, parent, manager=None, *args, **kwargs): """ """ style = ((wx.aui.AUI_NB_WINDOWLIST_BUTTON | wx.aui.AUI_NB_DEFAULT_STYLE | wx.CLIP_CHILDREN) & ~wx.aui.AUI_NB_CLOSE_ON_ACTIVE_TAB) Notebook.__init__(self, parent, -1, style=style) PanelBase.__init__(self, parent) self.frame = parent self.Bind(EVT_PLOT_RESULT, self.on_plot_results) self.frame.Bind(wx.EVT_CLOSE, self.on_close) self._manager = None
def DeleteAllPages(self): if wx.MAJOR_VERSION > 2: return AuiNotebook.DeleteAllPages(self) # Reversing only used for deleting pages from right to left (not necessary) for INDEX in reversed(range(self.GetPageCount())): self.DeletePage(INDEX)
def __init__(self, parent, manager=None, *args, **kwargs): """ """ nb.__init__(self, parent, -1, style=wx.aui.AUI_NB_WINDOWLIST_BUTTON | wx.aui.AUI_NB_DEFAULT_STYLE | wx.CLIP_CHILDREN) PanelBase.__init__(self, parent) #self.SetWindowStyleFlag(style=nb.FNB_FANCY_TABS) self._manager = manager self.parent = parent self.event_owner = None #dictionary of miodel {model class name, model class} self.menu_mng = models.ModelManager() self.model_list_box = self.menu_mng.get_model_list() #pageClosedEvent = nb.EVT_FLATNOTEBOOK_PAGE_CLOSING self.model_dictionary = self.menu_mng.get_model_dictionary() self.pageClosedEvent = wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSE self.Bind(self.pageClosedEvent, self.on_close_page) ## save the title of the last page tab added self.fit_page_name = {} ## list of existing fit page self.opened_pages = {} #index of fit page self.fit_page_index = 0 #index of batch page self.batch_page_index = 0 #page of simultaneous fit self.sim_page = None self.batch_page = None self.fit_engine_type = "bumps" ## get the state of a page self.Bind(basepage.EVT_PAGE_INFO, self._onGetstate) self.Bind(basepage.EVT_PREVIOUS_STATE, self._onUndo) self.Bind(basepage.EVT_NEXT_STATE, self._onRedo) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED, self.on_page_changing) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSED, self.on_closed)
def __init__(self, parent, manager=None, *args, **kwargs): """ """ nb.__init__(self, parent, wx.ID_ANY, style=wx.aui.AUI_NB_WINDOWLIST_BUTTON | wx.aui.AUI_NB_DEFAULT_STYLE | wx.CLIP_CHILDREN) PanelBase.__init__(self, parent) #self.SetWindowStyleFlag(style=nb.FNB_FANCY_TABS) self._manager = manager self.parent = parent self.event_owner = None #dictionary of miodel {model class name, model class} self.menu_mng = models.ModelManager() self.model_list_box = self.menu_mng.get_model_list() #pageClosedEvent = nb.EVT_FLATNOTEBOOK_PAGE_CLOSING self.model_dictionary = self.menu_mng.get_model_dictionary() self.pageClosedEvent = wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSE self.Bind(self.pageClosedEvent, self.on_close_page) ## save the title of the last page tab added self.fit_page_name = {} ## list of existing fit page self.opened_pages = {} #index of fit page self.fit_page_index = 0 #index of batch page self.batch_page_index = 0 #page of simultaneous fit self.sim_page = None self.batch_page = None ## get the state of a page self.Bind(basepage.EVT_PAGE_INFO, self._onGetstate) self.Bind(basepage.EVT_PREVIOUS_STATE, self._onUndo) self.Bind(basepage.EVT_NEXT_STATE, self._onRedo) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED, self.on_page_changing) self.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CLOSED, self.on_closed)
def AddPage(self, page=None, winId=wx.ID_ANY, title=u'tab', select=False, imageId=0): if not page: page = wx.Panel(self, winId) # Existing instance should already have an ID elif winId != wx.ID_ANY: Logger.Debug(__name__, u'Ignoring winId argument for pre-constructed page') if wx.MAJOR_VERSION <= 2: if not isinstance(imageId, wx.Bitmap): imageId = wx.NullBitmap AuiNotebook.AddPage(self, page, title, select, imageId) return page
def __init__(self, parent): AuiNotebook.__init__(self, parent=parent)
def __init__(self, parent): AuiNotebook.__init__(self, parent, style=wx.aui.AUI_NB_TAB_FIXED_WIDTH | wx.aui.AUI_NB_CLOSE_ON_ALL_TABS | wx.aui.AUI_NB_DEFAULT_STYLE)