コード例 #1
0
ファイル: notebook.py プロジェクト: carsenk/debreate
	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
コード例 #2
0
 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)
コード例 #3
0
ファイル: resultpanel.py プロジェクト: lewisodriscoll/sasview
 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
コード例 #4
0
 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
コード例 #5
0
ファイル: notebook.py プロジェクト: carsenk/debreate
	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)
コード例 #6
0
    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)
コード例 #7
0
ファイル: fitpanel.py プロジェクト: ianhi/sasview
    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)
コード例 #8
0
ファイル: notebook.py プロジェクト: carsenk/debreate
	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
コード例 #9
0
ファイル: SketchFrame.py プロジェクト: mbolivar/maple-ide
 def __init__(self, parent):
     AuiNotebook.__init__(self, parent=parent)
コード例 #10
0
ファイル: main.py プロジェクト: lisdude/wxpymoo
 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)