From f444d40071fa394a6c8cb433750db7bfe49469cb Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sat, 11 Feb 2017 18:44:29 +0100 Subject: [PATCH] Headerbar now updates with the workspace URL --- glade/mainWindow.glade | 2 +- src/mainwindow.c | 3 +++ src/mainwindow.h | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/glade/mainWindow.glade b/glade/mainWindow.glade index 4cecb9e..3af9833 100644 --- a/glade/mainWindow.glade +++ b/glade/mainWindow.glade @@ -390,7 +390,7 @@ - + True False MDiary diff --git a/src/mainwindow.c b/src/mainwindow.c index 3e02aa3..f5cd3d3 100644 --- a/src/mainwindow.c +++ b/src/mainwindow.c @@ -442,6 +442,7 @@ struct mainWindow *mainWindow_new() mainWindow->checkSearchText = GTK_WIDGET(gtk_builder_get_object(builder, "checkSearchText")); mainWindow->labelSummary = GTK_WIDGET(gtk_builder_get_object(builder, "labelSummary")); mainWindow->buttonClearSearch = GTK_WIDGET(gtk_builder_get_object(builder, "buttonClearSearch")); + mainWindow->headerBar = GTK_WIDGET(gtk_builder_get_object(builder, "headerBar")); mainWindow->entryListView = GTK_TREE_VIEW(gtk_builder_get_object(builder, "entryListView")); mainWindow->entryListSelection = GTK_TREE_SELECTION(gtk_builder_get_object(builder, "entryListSelection")); mainWindow->textBuffer = GTK_TEXT_BUFFER(gtk_builder_get_object(builder, "entryTextBuffer")); @@ -716,7 +717,9 @@ void mainWindow_switch_workspace(struct mainWindow *mainWindow, gchar *path) mdiary_get_time_earliest(), mdiary_get_time_latest(), FALSE); mainWindow_add_recent_workspace(mainWindow, path, FALSE); + gtk_header_bar_set_subtitle(GTK_HEADER_BAR(mainWindow->headerBar), path); } else { + gtk_header_bar_set_subtitle(GTK_HEADER_BAR(mainWindow->headerBar), "No workspace opened."); mainWindow_show_error(mainWindow, "Could not open workspace or no entries were found in it."); } diff --git a/src/mainwindow.h b/src/mainwindow.h index 97a6e04..03c30c1 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -29,6 +29,7 @@ struct mainWindow { GtkWidget *checkSearchText; GtkWidget *labelSummary; GtkWidget *buttonClearSearch; + GtkWidget *headerBar; GtkTreeView *entryListView; GtkTreeSelection *entryListSelection; GtkTextBuffer *textBuffer;