Beispiel #1
0
    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()
Beispiel #2
0
 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()
Beispiel #3
0
 def __init__(self, manager, frame, mode_solo):
     self.NodeList = manager
     NodeEditorTemplate.__init__(self, self.NodeList.GetManager(), frame, mode_solo)