/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/UI/projdialog.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/UI/projdialog.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1135 by frank, Thu Jun 5 15:05:21 2003 UTC revision 1167 by jonathan, Thu Jun 12 12:42:34 2003 UTC
# Line 13  from Thuban import _ Line 13  from Thuban import _
13    
14  from Thuban.Model.proj import Projection, ProjFile  from Thuban.Model.proj import Projection, ProjFile
15    
16  from Thuban.Model.resource import GetUserProjFiles, GetSystemProjFiles, \  from Thuban.Model.resource import get_user_proj_files, get_system_proj_files, \
17                                    ReadProjFile, WriteProjFile                                    read_proj_file, write_proj_file
18  from Thuban.UI.dialogs import NonModalNonParentDialog  from Thuban.UI.dialogs import NonModalNonParentDialog
19    
20    
# Line 180  class ProjFrame(NonModalNonParentDialog) Line 180  class ProjFrame(NonModalNonParentDialog)
180          if newproj is not None:          if newproj is not None:
181              projfile.Replace(proj, newproj)              projfile.Replace(proj, newproj)
182              try:              try:
183                  WriteProjFile(projfile)                  write_proj_file(projfile)
184              except IOError, (errno, errstr):              except IOError, (errno, errstr):
185                  self.__ShowError(projfile.GetFilename(), errstr)                  self.__ShowError(projfile.GetFilename(), errstr)
186              self.availprojs.SetClientData(sel[0], [newproj, projfile])              self.availprojs.SetClientData(sel[0], [newproj, projfile])
# Line 193  class ProjFrame(NonModalNonParentDialog) Line 193  class ProjFrame(NonModalNonParentDialog)
193          if proj is not None:          if proj is not None:
194              self.__usrProjFile.Add(proj)              self.__usrProjFile.Add(proj)
195              try:              try:
196                  WriteProjFile(self.__usrProjFile)                  write_proj_file(self.__usrProjFile)
197              except IOError, (errno, errstr):              except IOError, (errno, errstr):
198                  self.__ShowError(self.__userProjFile.GetFilename(), errstr)                  self.__ShowError(self.__userProjFile.GetFilename(), errstr)
199    
# Line 210  class ProjFrame(NonModalNonParentDialog) Line 210  class ProjFrame(NonModalNonParentDialog)
210              path = dlg.GetPath()              path = dlg.GetPath()
211    
212              try:              try:
213                  projFile = ReadProjFile(path)                  projFile = read_proj_file(path)
214                  for proj in projFile.GetProjections():                  for proj in projFile.GetProjections():
215                      self.__usrProjFile.Add(proj)                      self.__usrProjFile.Add(proj)
216                  WriteProjFile(self.__usrProjFile)                  write_proj_file(self.__usrProjFile)
217              except IOError, (errno, errstr):              except IOError, (errno, errstr):
218                  self.__ShowError(dlg.GetPath(), errstr)                  self.__ShowError(dlg.GetPath(), errstr)
219    
# Line 240  class ProjFrame(NonModalNonParentDialog) Line 240  class ProjFrame(NonModalNonParentDialog)
240                      projFile.Add(proj)                      projFile.Add(proj)
241    
242              try:              try:
243                  WriteProjFile(projFile)                  write_proj_file(projFile)
244              except IOError, (errno, errstr):              except IOError, (errno, errstr):
245                  self.__ShowError(dlg.GetPath(), errstr)                  self.__ShowError(dlg.GetPath(), errstr)
246    
# Line 275  class ProjFrame(NonModalNonParentDialog) Line 275  class ProjFrame(NonModalNonParentDialog)
275                  projfile.Remove(proj)                  projfile.Remove(proj)
276    
277          try:          try:
278              WriteProjFile(projfile)              write_proj_file(projfile)
279          except IOError, (errno, errstr):          except IOError, (errno, errstr):
280              self.__ShowError(projfile.GetFilename(), errstr)              self.__ShowError(projfile.GetFilename(), errstr)
281    
# Line 494  class ProjFrame(NonModalNonParentDialog) Line 494  class ProjFrame(NonModalNonParentDialog)
494          #          #
495          self.availprojs.Append("<None>", (None, None))          self.availprojs.Append("<None>", (None, None))
496    
497          projfile = GetSystemProjFiles()          projfile = get_system_proj_files()
498          projfile = projfile[0]          projfile = projfile[0]
499          for proj in projfile.GetProjections():          for proj in projfile.GetProjections():
500              self.availprojs.Append(proj.GetName(), [proj, projfile])              self.availprojs.Append(proj.GetName(), [proj, projfile])
501          self.__sysProjFile = projfile          self.__sysProjFile = projfile
502    
503          projfile = GetUserProjFiles()          projfile = get_user_proj_files()
504          projfile = projfile[0]          projfile = projfile[0]
505          for proj in projfile.GetProjections():          for proj in projfile.GetProjections():
506              self.availprojs.Append(proj.GetName(), [proj, projfile])              self.availprojs.Append(proj.GetName(), [proj, projfile])
# Line 577  class ProjFrame(NonModalNonParentDialog) Line 577  class ProjFrame(NonModalNonParentDialog)
577          sizer_14.Add(self.projchoice, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)          sizer_14.Add(self.projchoice, 1, wxALL|wxALIGN_CENTER_VERTICAL, 4)
578          self.sizer_projctrls.Add(sizer_14, 0, wxEXPAND, 0)          self.sizer_projctrls.Add(sizer_14, 0, wxEXPAND, 0)
579          self.sizer_edit.Add(self.sizer_projctrls, 1, wxEXPAND, 0)          self.sizer_edit.Add(self.sizer_projctrls, 1, wxEXPAND, 0)
580          sizer_11.Add(self.button_new, 0, wxALL, 4)          sizer_11.Add(self.button_new, 0, wxEXPAND|wxALL, 4)
581          sizer_11.Add(self.button_add, 0, wxALL, 4)          sizer_11.Add(self.button_add, 0, wxEXPAND|wxALL, 4)
582          sizer_11.Add(20, 20, 0, wxEXPAND, 0)          sizer_11.Add(20, 20, 0, wxEXPAND, 0)
583          sizer_11.Add(self.button_save, 0, wxALL|wxALIGN_BOTTOM, 4)          sizer_11.Add(self.button_save, 0, wxEXPAND|wxALL|wxALIGN_BOTTOM, 4)
584          self.sizer_edit.Add(sizer_11, 0, wxALL|wxEXPAND, 4)          self.sizer_edit.Add(sizer_11, 0, wxALL|wxEXPAND, 4)
585    
586          sizer_6.Add(self.button_try, 0, wxRIGHT| wxEXPAND, 10)          sizer_6.Add(self.button_try, 0, wxRIGHT| wxEXPAND, 10)

Legend:
Removed from v.1135  
changed lines
  Added in v.1167

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26