X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fgis-viewer.c;h=f85f60939dfa737fb748cf132a3a3abe0d2c2e38;hb=c2c3c301121c33a6adf5f9e7978d02387fe2a0fa;hp=30464e3deb2a4973f3f5a947f61b4106915bd515;hpb=c2e39b9d64035038a19d753129cc2124b4ed1382;p=grits diff --git a/src/gis-viewer.c b/src/gis-viewer.c index 30464e3..f85f609 100644 --- a/src/gis-viewer.c +++ b/src/gis-viewer.c @@ -120,6 +120,13 @@ static void on_view_changed(GisViewer *self, /*********** * 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)); @@ -214,6 +221,7 @@ void gis_viewer_set_offline(GisViewer *self, gboolean offline) { 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); }