def __init__(self, parent, manager=None, filesOpen=[]): if manager is None: NodeEditorTemplate.__init__(self, NodeManager(), self, True) else: NodeEditorTemplate.__init__(self, manager, self, False) self._init_ctrls(parent) self.HtmlFrameOpened = [] icon = wx.Icon(os.path.join(ScriptDirectory, "networkedit.ico"), wx.BITMAP_TYPE_ICO) self.SetIcon(icon) if self.ModeSolo: for filepath in filesOpen: result = self.Manager.OpenFileInCurrent( os.path.abspath(filepath)) if isinstance(result, int): new_editingpanel = EditingPanel(self.FileOpened, self, self.Manager) new_editingpanel.SetIndex(result) self.FileOpened.AddPage(new_editingpanel, "") else: for index in self.Manager.GetBufferIndexes(): new_editingpanel = EditingPanel(self.FileOpened, self, self.Manager) new_editingpanel.SetIndex(index) self.FileOpened.AddPage(new_editingpanel, "") if self.Manager.GetBufferNumber() > 0: window = self.FileOpened.GetPage(0) if window: self.Manager.ChangeCurrentNode(window.GetIndex()) self.FileOpened.SetSelection(0) if self.Manager.CurrentDS302Defined(): self.EditMenu.Enable(self.EditMenu.FindItem(_("DS-302 Profile")), True) else: self.EditMenu.Enable(self.EditMenu.FindItem(_("DS-302 Profile")), False) self.RefreshEditMenu() self.RefreshBufferState() self.RefreshProfileMenu() self.RefreshTitle() self.RefreshMainMenu()
def __init__(self, parent, manager=None, filesOpen=[]): if manager is None: NodeEditorTemplate.__init__(self, NodeManager(), self, True) else: NodeEditorTemplate.__init__(self, manager, self, False) self._init_ctrls(parent) self.HtmlFrameOpened = [] icon = wx.Icon(os.path.join(ScriptDirectory, "networkedit.ico"), wx.BITMAP_TYPE_ICO) self.SetIcon(icon) if self.ModeSolo: for filepath in filesOpen: result = self.Manager.OpenFileInCurrent(os.path.abspath(filepath)) if isinstance(result, (IntType, LongType)): new_editingpanel = EditingPanel(self.FileOpened, self, self.Manager) new_editingpanel.SetIndex(result) self.FileOpened.AddPage(new_editingpanel, "") else: for index in self.Manager.GetBufferIndexes(): new_editingpanel = EditingPanel(self.FileOpened, self, self.Manager) new_editingpanel.SetIndex(index) self.FileOpened.AddPage(new_editingpanel, "") if self.Manager.GetBufferNumber() > 0: window = self.FileOpened.GetPage(0) if window: self.Manager.ChangeCurrentNode(window.GetIndex()) self.FileOpened.SetSelection(0) if self.Manager.CurrentDS302Defined(): self.EditMenu.Enable(ID_OBJDICTEDITEDITMENUDS302PROFILE, True) else: self.EditMenu.Enable(ID_OBJDICTEDITEDITMENUDS302PROFILE, False) self.RefreshEditMenu() self.RefreshBufferState() self.RefreshProfileMenu() self.RefreshTitle() self.RefreshMainMenu()
def __init__(self, manager, frame, mode_solo): self.NodeList = manager NodeEditorTemplate.__init__(self, self.NodeList.GetManager(), frame, mode_solo)
def __init__(self, parent, controler, window, editable=True): self.Editable = editable ConfTreeNodeEditor.__init__(self, parent, controler, window) NodeEditorTemplate.__init__(self, controler, window, False)