123 if o in ("-h", "--help"): |
123 if o in ("-h", "--help"): |
124 usage() |
124 usage() |
125 sys.exit() |
125 sys.exit() |
126 |
126 |
127 filesOpen = args |
127 filesOpen = args |
128 ScriptDirectory = sys.path[0] |
128 ScriptDirectory = os.path.split(__file__)[0] |
129 |
129 |
130 |
130 |
131 [ID_OBJDICTEDIT, ID_OBJDICTEDITFILEOPENED, |
131 [ID_OBJDICTEDIT, ID_OBJDICTEDITFILEOPENED, |
132 ID_OBJDICTEDITHELPBAR, |
132 ID_OBJDICTEDITHELPBAR, |
133 ] = [wx.NewId() for _init_ctrls in range(3)] |
133 ] = [wx.NewId() for _init_ctrls in range(3)] |
321 def __init__(self, parent): |
321 def __init__(self, parent): |
322 self._init_ctrls(parent) |
322 self._init_ctrls(parent) |
323 self.HtmlFrameOpened = [] |
323 self.HtmlFrameOpened = [] |
324 self.ModeSolo = True |
324 self.ModeSolo = True |
325 |
325 |
326 self.Manager = NodeManager(ScriptDirectory) |
326 self.Manager = NodeManager() |
327 for filepath in filesOpen: |
327 for filepath in filesOpen: |
328 result = self.Manager.OpenFileInCurrent(filepath) |
328 result = self.Manager.OpenFileInCurrent(filepath) |
329 if type(result) == IntType: |
329 if type(result) == IntType: |
330 new_editingpanel = EditingPanel(self, self.Manager) |
330 new_editingpanel = EditingPanel(self, self.Manager) |
331 new_editingpanel.SetIndex(result) |
331 new_editingpanel.SetIndex(result) |
332 self.FileOpened.AddPage(new_editingpanel, "") |
332 self.FileOpened.AddPage(new_editingpanel, "") |
333 window = self.FileOpened.GetPage(0) |
333 window = self.FileOpened.GetPage(0) |
334 if window: |
334 if window: |
335 self.Manager.ChangeCurrentNode(window.GetIndex()) |
335 self.Manager.ChangeCurrentNode(window.GetIndex()) |
336 self.FileOpened.SetSelection(0) |
336 self.FileOpened.SetSelection(0) |
337 if self.Manager.CurrentDS302Defined(): |
337 if self.Manager.CurrentDS302Defined(): |
338 self.EditMenu.Enable(ID_OBJDICTEDITEDITMENUITEMS8, True) |
338 self.EditMenu.Enable(ID_OBJDICTEDITEDITMENUITEMS8, True) |
339 else: |
339 else: |
340 self.EditMenu.Enable(ID_OBJDICTEDITEDITMENUITEMS8, False) |
340 self.EditMenu.Enable(ID_OBJDICTEDITEDITMENUITEMS8, False) |
341 self.RefreshEditMenu() |
341 self.RefreshEditMenu() |
342 self.RefreshBufferState() |
342 self.RefreshBufferState() |
520 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS2, True) |
520 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS2, True) |
521 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS6, True) |
521 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS6, True) |
522 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS8, True) |
522 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS8, True) |
523 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS9, True) |
523 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS9, True) |
524 else: |
524 else: |
525 self.menuBar1.EnableTop(1, False) |
525 self.menuBar1.EnableTop(1, False) |
526 self.menuBar1.EnableTop(2, False) |
526 self.menuBar1.EnableTop(2, False) |
527 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS1, False) |
527 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS1, False) |
528 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS2, False) |
528 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS2, False) |
529 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS6, False) |
529 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS6, False) |
530 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS8, False) |
530 self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUITEMS8, False) |
590 # Load and Save Funtions |
590 # Load and Save Funtions |
591 #------------------------------------------------------------------------------- |
591 #------------------------------------------------------------------------------- |
592 |
592 |
593 def OnNewMenu(self, event): |
593 def OnNewMenu(self, event): |
594 self.FilePath = "" |
594 self.FilePath = "" |
595 dialog = CreateNodeDialog(self, ScriptDirectory) |
595 dialog = CreateNodeDialog(self) |
596 if dialog.ShowModal() == wx.ID_OK: |
596 if dialog.ShowModal() == wx.ID_OK: |
597 name, id, nodetype, description = dialog.GetValues() |
597 name, id, nodetype, description = dialog.GetValues() |
598 profile, filepath = dialog.GetProfile() |
598 profile, filepath = dialog.GetProfile() |
599 NMT = dialog.GetNMTManagement() |
599 NMT = dialog.GetNMTManagement() |
600 options = dialog.GetOptions() |
600 options = dialog.GetOptions() |