/[thuban]/branches/WIP-pyshapelib-bramz/Extensions/wms/wms.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Extensions/wms/wms.py

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

revision 2176 by joey, Thu Apr 15 07:14:25 2004 UTC revision 2361 by joey, Fri Oct 1 17:54:13 2004 UTC
# Line 16  everywhere. Line 16  everywhere.
16  """  """
17    
18  __version__ = "$Revision$"  __version__ = "$Revision$"
19    # $Source$
20    # $Id$
21    
22  import os, sys  import os, sys
23  import xml.dom.minidom  import xml.dom.minidom
# Line 26  from wxPython.wx import * Line 28  from wxPython.wx import *
28  from Thuban.Model.proj import Projection  from Thuban.Model.proj import Projection
29  from Thuban.Model.extension import Extension  from Thuban.Model.extension import Extension
30  from Thuban.UI.command import registry, Command  from Thuban.UI.command import registry, Command
31  import Thuban.UI.mainwindow  from Thuban.UI.mainwindow import main_menu, layer_properties_dialogs
32  from Thuban import _  from Thuban import _
33  import Thuban.UI.baserenderer  import Thuban.UI.baserenderer
34    from Thuban.UI.extensionregistry import ExtensionDesc, ext_registry
35    
36  from layer import WMSLayer  from layer import WMSLayer
37    
38    ext_registry.add(ExtensionDesc(
39        name = 'WMS',
40        version = '0.1.0',
41        authors= [ 'Jan-Oliver Wagner' ],
42        copyright = '2003, 2004 Intevation GmbH',
43        desc = _("Provide layers via OGC WMS.")))
44    
45    
46  class WMSExtension(Extension):  class WMSExtension(Extension):
47      def TreeInfo(self):      def TreeInfo(self):
# Line 55  def render_wms_layer(renderer, layer): Line 65  def render_wms_layer(renderer, layer):
65      return ()      return ()
66    
67  Thuban.UI.baserenderer.add_renderer_extension(WMSLayer, render_wms_layer)  Thuban.UI.baserenderer.add_renderer_extension(WMSLayer, render_wms_layer)
68    from properties import wmsProperties
69    layer_properties_dialogs.add(WMSLayer, wmsProperties)
70    
71    
72  class SelectWMSServer(wxDialog):  class SelectWMSServer(wxDialog):
# Line 143  registry.Add(Command('wms', _('Add WMS l Line 155  registry.Add(Command('wms', _('Add WMS l
155                           helptext = _('Add a WMS Layer')))                           helptext = _('Add a WMS Layer')))
156    
157  # find the experimental menu (create it anew if not found)  # find the experimental menu (create it anew if not found)
158  main_menu = Thuban.UI.mainwindow.main_menu  experimental_menu = main_menu.FindOrInsertMenu('experimental',
159  experimental_menu = main_menu.find_menu('experimental')                                                 _('Experimenta&l'))
 if experimental_menu is None:  
     experimental_menu = main_menu.InsertMenu('experimental', _('Experimenta&l'))  
160    
161  # finally add the new entry to the experimental menu  # finally add the new entry to the experimental menu
162  experimental_menu.InsertItem('wms')  experimental_menu.InsertItem('wms')

Legend:
Removed from v.2176  
changed lines
  Added in v.2361

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26