303 |
add them to the user ProjFile object and write the user file |
add them to the user ProjFile object and write the user file |
304 |
back to disk. |
back to disk. |
305 |
""" |
""" |
306 |
dlg = wxFileDialog(self, _("Import"), style = wxOPEN) |
dlg = wxFileDialog(self, _("Import"), |
307 |
|
self.parent.application.Path("projection"), style = wxOPEN) |
308 |
|
|
309 |
if dlg.ShowModal() == wxID_OK: |
if dlg.ShowModal() == wxID_OK: |
310 |
path = dlg.GetPath() |
path = dlg.GetPath() |
320 |
for proj in projFile.GetProjections(): |
for proj in projFile.GetProjections(): |
321 |
self.__usrProjFile.Add(proj) |
self.__usrProjFile.Add(proj) |
322 |
self.write_proj_file(self.__usrProjFile) |
self.write_proj_file(self.__usrProjFile) |
323 |
|
self.parent.application.SetPath("projection", path) |
324 |
finally: |
finally: |
325 |
ThubanEndBusyCursor() |
ThubanEndBusyCursor() |
326 |
dlg.Destroy() |
dlg.Destroy() |
334 |
sel = self.projection_list.selected_projections() |
sel = self.projection_list.selected_projections() |
335 |
assert len(sel) != 0, "button should be disabled" |
assert len(sel) != 0, "button should be disabled" |
336 |
|
|
337 |
dlg = wxFileDialog(self, _("Export"), style=wxSAVE|wxOVERWRITE_PROMPT) |
dlg = wxFileDialog(self, _("Export"), |
338 |
|
self.parent.application.Path("projection"), |
339 |
|
style=wxSAVE|wxOVERWRITE_PROMPT) |
340 |
|
|
341 |
if dlg.ShowModal() == wxID_OK: |
if dlg.ShowModal() == wxID_OK: |
342 |
proj_file = ProjFile(dlg.GetPath()) |
proj_file = ProjFile(dlg.GetPath()) |
344 |
if proj is not None: |
if proj is not None: |
345 |
proj_file.Add(proj) |
proj_file.Add(proj) |
346 |
self.write_proj_file(proj_file) |
self.write_proj_file(proj_file) |
347 |
|
self.parent.application.SetPath("projection", dlg.GetPath()) |
348 |
|
|
349 |
dlg.Destroy() |
dlg.Destroy() |
350 |
|
|