805 try: |
805 try: |
806 defaultpath = DecodeFileSystemPath(self.Config.Read("lastopenedfolder")) |
806 defaultpath = DecodeFileSystemPath(self.Config.Read("lastopenedfolder")) |
807 except: |
807 except: |
808 defaultpath = os.path.expanduser("~") |
808 defaultpath = os.path.expanduser("~") |
809 |
809 |
810 dialog = wx.DirDialog(self , _("Choose a project"), defaultpath, wx.DD_NEW_DIR_BUTTON) |
810 dialog = wx.DirDialog(self , _("Choose a project"), defaultpath) |
811 if dialog.ShowModal() == wx.ID_OK: |
811 if dialog.ShowModal() == wx.ID_OK: |
812 projectpath = dialog.GetPath() |
812 projectpath = dialog.GetPath() |
813 self.Config.Write("lastopenedfolder", |
813 self.Config.Write("lastopenedfolder", |
814 EncodeFileSystemPath(os.path.dirname(projectpath))) |
814 EncodeFileSystemPath(os.path.dirname(projectpath))) |
815 self.Config.Flush() |
815 self.Config.Flush() |
840 try: |
840 try: |
841 defaultpath = DecodeFileSystemPath(self.Config.Read("lastopenedfolder")) |
841 defaultpath = DecodeFileSystemPath(self.Config.Read("lastopenedfolder")) |
842 except: |
842 except: |
843 defaultpath = os.path.expanduser("~") |
843 defaultpath = os.path.expanduser("~") |
844 |
844 |
845 dialog = wx.DirDialog(self , _("Choose a project"), defaultpath, wx.DD_NEW_DIR_BUTTON) |
845 dialog = wx.DirDialog(self , _("Choose a project"), defaultpath, style=wx.DEFAULT_DIALOG_STYLE| |
|
846 wx.RESIZE_BORDER) |
846 if dialog.ShowModal() == wx.ID_OK: |
847 if dialog.ShowModal() == wx.ID_OK: |
847 self.OpenProject(dialog.GetPath()) |
848 self.OpenProject(dialog.GetPath()) |
848 dialog.Destroy() |
849 dialog.Destroy() |
849 |
850 |
850 def OpenProject(self, projectpath): |
851 def OpenProject(self, projectpath): |
1003 self._Refresh(TITLE, FILEMENU, EDITMENU, PROJECTTREE, POUINSTANCEVARIABLESPANEL) |
1004 self._Refresh(TITLE, FILEMENU, EDITMENU, PROJECTTREE, POUINSTANCEVARIABLESPANEL) |
1004 self.EditProjectElement(ITEM_RESOURCE, tagname) |
1005 self.EditProjectElement(ITEM_RESOURCE, tagname) |
1005 |
1006 |
1006 def AddConfNode(self, ConfNodeType, confnode=None): |
1007 def AddConfNode(self, ConfNodeType, confnode=None): |
1007 if self.CTR.CheckProjectPathPerm(): |
1008 if self.CTR.CheckProjectPathPerm(): |
1008 ConfNodeName = "%s-0" % ConfNodeType |
1009 ConfNodeName = "%s_0" % ConfNodeType |
1009 if confnode is not None: |
1010 if confnode is not None: |
1010 confnode.CTNAddChild(ConfNodeName, ConfNodeType) |
1011 confnode.CTNAddChild(ConfNodeName, ConfNodeType) |
1011 else: |
1012 else: |
1012 self.CTR.CTNAddChild(ConfNodeName, ConfNodeType) |
1013 self.CTR.CTNAddChild(ConfNodeName, ConfNodeType) |
1013 self._Refresh(TITLE, FILEMENU, PROJECTTREE) |
1014 self._Refresh(TITLE, FILEMENU, PROJECTTREE) |