From bdf318a2ad784fdeaae8e7a5f5fcb711741fc30f Mon Sep 17 00:00:00 2001 From: "Gergely POLONKAI (W00d5t0ck)" Date: Wed, 18 Sep 2013 10:37:48 +0200 Subject: [PATCH] Added uri to AgWindow's private structure, for saving purposes --- src/ag-window.c | 18 ++++++++++++++++++ src/ag-window.h | 2 ++ 2 files changed, 20 insertions(+) diff --git a/src/ag-window.c b/src/ag-window.c index 672d6bc..8a95459 100644 --- a/src/ag-window.c +++ b/src/ag-window.c @@ -38,6 +38,7 @@ struct _AgWindowPrivate { GsweTimestamp *timestamp; AgChart *chart; + gchar *uri; }; G_DEFINE_TYPE(AgWindow, ag_window, GTK_TYPE_APPLICATION_WINDOW); @@ -285,6 +286,7 @@ ag_window_init(AgWindow *window) priv->timestamp = NULL; priv->chart = NULL; + priv->uri = NULL; gtk_window_set_hide_titlebar_when_maximized(GTK_WINDOW(window), TRUE); @@ -489,3 +491,19 @@ ag_window_get_chart(AgWindow *window) return window->priv->chart; } +void +ag_window_set_uri(AgWindow *window, const gchar *uri) +{ + if (window->priv->uri != NULL) { + g_free(window->priv->uri); + } + + window->priv->uri = g_strdup(uri); +} + +gchar * +ag_window_get_uri(AgWindow *window) +{ + return g_strdup(window->priv->uri); +} + diff --git a/src/ag-window.h b/src/ag-window.h index ec7b6f7..c0a2d1e 100644 --- a/src/ag-window.h +++ b/src/ag-window.h @@ -32,6 +32,8 @@ GtkWidget *ag_window_new(AgApp *app); void ag_window_set_chart(AgWindow *window, AgChart *chart); AgChart *ag_window_get_chart(AgWindow *window); void ag_window_update_from_chart(AgWindow *window); +void ag_window_set_uri(AgWindow *window, const gchar *uri); +gchar *ag_window_get_uri(AgWindow *window); G_END_DECLS