/***********
* Methods *
***********/
+void gis_viewer_setup(GisViewer *self, GisPlugins *plugins, GisPrefs *prefs)
+{
+ self->plugins = plugins;
+ self->prefs = prefs;
+ self->offline = gis_prefs_get_boolean(prefs, "gis/offline", NULL);
+}
+
void gis_viewer_set_time(GisViewer *self, const char *time)
{
g_assert(GIS_IS_VIEWER(self));
{
g_assert(GIS_IS_VIEWER(self));
g_debug("GisViewer: set_offline - %d", offline);
+ gis_prefs_set_boolean(self->prefs, "gis/offline", offline);
self->offline = offline;
_gis_viewer_emit_offline(self);
}
klass->set_height_func(self, tile, height_func, user_data, update);
}
-void gis_viewer_render_tile(GisViewer *self, GisTile *tile)
-{
- GisViewerClass *klass = GIS_VIEWER_GET_CLASS(self);
- if (!klass->render_tile)
- g_warning("GisViewer: render_tile - Unimplemented");
- klass->render_tile(self, tile);
-}
-
-void gis_viewer_render_tiles(GisViewer *self, GisTile *root)
-{
- GisViewerClass *klass = GIS_VIEWER_GET_CLASS(self);
- if (!klass->render_tiles)
- g_warning("GisViewer: render_tiles - Unimplemented");
- klass->render_tiles(self, root);
-}
-
void gis_viewer_begin(GisViewer *self)
{
GisViewerClass *klass = GIS_VIEWER_GET_CLASS(self);