]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikwmscmapsource.c
Add ability to append other type of track or route to a route or track.
[andy/viking.git] / src / vikwmscmapsource.c
index 1c4cbf02335778b4a8ccc87364a1afc5d69a8bda..d2744683f6ab05aaa7e4cd1a544bd38997961290 100644 (file)
  */
  
  /**
+  * SECTION:vikwmscmapsource
+  * @short_description: the class for WMS/WMS-C oriented map sources
+  * 
+  * The #VikWmscMapSource class handles WMS/WMS-C oriented map sources.
+  * 
   * http://wiki.osgeo.org/wiki/WMS_Tile_Caching
   */
  
@@ -34,7 +39,8 @@
 
 static gboolean _coord_to_mapcoord ( VikMapSource *self, const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest );
 static void _mapcoord_to_center_coord ( VikMapSource *self, MapCoord *src, VikCoord *dest );
-static gboolean _supports_download_only_new (VikMapSource *self );
+static gboolean _supports_download_only_new ( VikMapSource *self );
+static gboolean _is_direct_file_access ( VikMapSource *self );
 
 static gchar *_get_uri( VikMapSourceDefault *self, MapCoord *src );
 static gchar *_get_hostname( VikMapSourceDefault *self );
@@ -183,7 +189,7 @@ static void
 vik_wmsc_map_source_class_init (VikWmscMapSourceClass *klass)
 {
        GObjectClass* object_class = G_OBJECT_CLASS (klass);
-       VikMapSourceClass* granparent_class = VIK_MAP_SOURCE_CLASS (klass);
+       VikMapSourceClass* grandparent_class = VIK_MAP_SOURCE_CLASS (klass);
        VikMapSourceDefaultClass* parent_class = VIK_MAP_SOURCE_DEFAULT_CLASS (klass);
        GParamSpec *pspec = NULL;
                
@@ -191,9 +197,10 @@ vik_wmsc_map_source_class_init (VikWmscMapSourceClass *klass)
     object_class->get_property = vik_wmsc_map_source_get_property;
 
        /* Overiding methods */
-       granparent_class->coord_to_mapcoord =        _coord_to_mapcoord;
-       granparent_class->mapcoord_to_center_coord = _mapcoord_to_center_coord;
-       granparent_class->supports_download_only_new = _supports_download_only_new;
+       grandparent_class->coord_to_mapcoord =        _coord_to_mapcoord;
+       grandparent_class->mapcoord_to_center_coord = _mapcoord_to_center_coord;
+       grandparent_class->supports_download_only_new = _supports_download_only_new;
+       grandparent_class->is_direct_file_access = _is_direct_file_access;
        
        parent_class->get_uri = _get_uri;
        parent_class->get_hostname = _get_hostname;
@@ -269,8 +276,8 @@ static gint wmsc_zoom ( gdouble mpp ) {
   return 255;
 }
 
-gboolean
-_supports_download_only_new (VikMapSource *self)
+static gboolean
+_supports_download_only_new ( VikMapSource *self )
 {
        g_return_val_if_fail (VIK_IS_WMSC_MAP_SOURCE(self), FALSE);
        
@@ -279,6 +286,12 @@ _supports_download_only_new (VikMapSource *self)
        return priv->options.check_file_server_time;
 }
 
+static gboolean
+_is_direct_file_access ( VikMapSource *self )
+{
+       return FALSE;
+}
+
 static gboolean
 _coord_to_mapcoord ( VikMapSource *self, const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest )
 {