bh: thuban/Thuban/UI projdialog.py,1.39,1.40

cvs@intevation.de cvs at intevation.de
Thu Dec 16 12:00:12 CET 2004


Author: bh

Update of /thubanrepository/thuban/Thuban/UI
In directory doto:/tmp/cvs-serv6104/Thuban/UI

Modified Files:
	projdialog.py 
Log Message:
Fix for RT#2237

(ProjFrame._show_proj_panel): If the
panel to be shown is the UnknownProjPanel disable the OK and Try
buttons.  Otherwise enable them.
(ProjFrame.__GetProjection): The UnknownProjPanel returns None for
the parameters.  In that case __GetProjection also returns None
now.


Index: projdialog.py
===================================================================
RCS file: /thubanrepository/thuban/Thuban/UI/projdialog.py,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- projdialog.py	21 Jan 2004 17:09:15 -0000	1.39
+++ projdialog.py	16 Dec 2004 11:00:10 -0000	1.40
@@ -1,4 +1,4 @@
-# Copyright (c) 2003 by Intevation GmbH
+# Copyright (c) 2003, 2004 by Intevation GmbH
 # Authors:
 # Jonathan Coles <jonathan at intevation.de>
 # Frank Koormann <frank.koormann at intevation.de>
@@ -530,10 +530,14 @@
     def _show_proj_panel(self, panel_class):
         """Show the panel as the projection panel"""
         if panel_class is UnknownProjPanel:
+            self.button_ok.Disable()
+            self.button_try.Disable()
             self.edit_box.Disable()
             self.nbsizer.Activate(self.unknown_projection_panel)
             self.curProjPanel = self.unknown_projection_panel
         else:
+            self.button_ok.Enable(True)
+            self.button_try.Enable(True)
             self.edit_box.Enable(True)
             self.unknown_projection_panel.Hide()
             for panel in self.projection_panels:
@@ -569,8 +573,9 @@
         # self.curProjPanel should always contain the most relevant data
         # for a projection
         if self.curProjPanel is not None:
-            return Projection(self.curProjPanel.GetParameters(),
-                              self.projname.GetValue())
+            parameters = self.curProjPanel.GetParameters()
+            if parameters is not None:
+                return Projection(parameters, self.projname.GetValue())
 
         return None
 





More information about the Thuban-devel mailing list

This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)