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

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

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

revision 1955 by bh, Mon Sep 1 12:45:07 2003 UTC revision 1956 by bh, Tue Nov 18 15:37:38 2003 UTC
# Line 288  class DBFrame(NonModalDialog): Line 288  class DBFrame(NonModalDialog):
288      def conns_changed(self, *args):      def conns_changed(self, *args):
289          """Internal: update the db connection list box          """Internal: update the db connection list box
290    
291          Subscribed to the DBCONN_REMOVED and DBCONN_REMOVED.          Subscribed to the DBCONN_ADDED and DBCONN_REMOVED messages.
292          """          """
293          self.DB_ListBox.Clear()          self.DB_ListBox.Clear()
294          for conn in self.session.DBConnections():          for conn in self.session.DBConnections():
# Line 315  class DBFrame(NonModalDialog): Line 315  class DBFrame(NonModalDialog):
315              dialog = DBDialog(self, _("Add Database"), parameters, message)              dialog = DBDialog(self, _("Add Database"), parameters, message)
316              parameters = dialog.RunDialog()              parameters = dialog.RunDialog()
317              if parameters is not None:              if parameters is not None:
                 host = parameters["host"]  
                 database = parameters["dbname"]  
318                  for conn in self.session.DBConnections():                  for conn in self.session.DBConnections():
319                      if (host == conn.host and                      if conn.MatchesParameters(parameters):
                         database == conn.dbname):  
320                          self.RunMessageBox(_("Add Database"),                          self.RunMessageBox(_("Add Database"),
321                                           _("Connection to '%s' already exists")                                           _("Connection '%s' already exists")
322                                             % database)                                             % conn.BriefDescription())
323                          break                          break
                 try:  
                     conn = PostGISConnection(**parameters)  
                 except ConnectionError, val:  
                     message = str(val)  
324                  else:                  else:
325                      self.session.AddDBConnection(conn)                      try:
326                      break                          conn = PostGISConnection(**parameters)
327                        except ConnectionError, val:
328                            message = str(val)
329                        else:
330                            self.session.AddDBConnection(conn)
331                            break
332              else:              else:
333                  break                  break
334    

Legend:
Removed from v.1955  
changed lines
  Added in v.1956

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26