objdictgen/objdictedit.py
changeset 258 8f7725451453
parent 254 f2b0acb54e65
child 273 58b39f97e352
equal deleted inserted replaced
257:4f3364846782 258:8f7725451453
   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()