Beremiz.py
changeset 833 3f997fb22928
parent 815 e4f24593a758
child 843 7e6fb43804a8
equal deleted inserted replaced
832:b2609a8e4cb6 833:3f997fb22928
   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)