[geany/geany-plugins] 5ced5b: gproject: add some explanatory text when the plugin is loaded the first time

Jiří Techet git-noreply at xxxxx
Wed Oct 15 08:39:37 UTC 2014


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Wed, 15 Oct 2014 08:39:37 UTC
Commit:      5ced5bfce5fddc2fb41d60ee2ccc91645f4c2082
             https://github.com/geany/geany-plugins/commit/5ced5bfce5fddc2fb41d60ee2ccc91645f4c2082

Log Message:
-----------
gproject: add some explanatory text when the plugin is loaded the first time


Modified Paths:
--------------
    gproject/src/gproject-sidebar.c

Modified: gproject/src/gproject-sidebar.c
31 lines changed, 18 insertions(+), 13 deletions(-)
===================================================================
@@ -564,6 +564,20 @@ static void create_branch(gint level, GSList *leaf_list, GtkTreeIter *parent,
 }
 
 
+static void set_intro_message(const gchar *msg)
+{
+	GtkTreeIter iter;
+
+	gtk_tree_store_append(s_file_store, &iter, NULL);
+	gtk_tree_store_set(s_file_store, &iter,
+		FILEVIEW_COLUMN_NAME, msg, -1);
+
+	gtk_widget_set_sensitive(s_project_toolbar.expand, FALSE);
+	gtk_widget_set_sensitive(s_project_toolbar.collapse, FALSE);
+	gtk_widget_set_sensitive(s_project_toolbar.follow, FALSE);
+}
+
+
 static void load_project(void)
 {
 	GSList *lst = NULL;
@@ -598,17 +612,7 @@ static void load_project(void)
 		gtk_widget_set_sensitive(s_project_toolbar.follow, TRUE);
 	}
 	else
-	{
-		GtkTreeIter iter;
-
-		gtk_tree_store_append(s_file_store, &iter, NULL);
-		gtk_tree_store_set(s_file_store, &iter,
-			FILEVIEW_COLUMN_NAME, "Set file patterns under Project->Properties", -1);
-
-		gtk_widget_set_sensitive(s_project_toolbar.expand, FALSE);
-		gtk_widget_set_sensitive(s_project_toolbar.collapse, FALSE);
-		gtk_widget_set_sensitive(s_project_toolbar.follow, FALSE);
-	}
+		set_intro_message("Set file patterns under Project->Properties");
 
 	g_slist_foreach(header_patterns, (GFunc) g_pattern_spec_free, NULL);
 	g_slist_free(header_patterns);
@@ -782,8 +786,6 @@ void gprj_sidebar_init(void)
 	gtk_container_add(GTK_CONTAINER(toolbar), item);
 	s_project_toolbar.follow = item;
 
-	gprj_sidebar_activate(FALSE);
-
 	gtk_box_pack_start(GTK_BOX(s_file_view_vbox), toolbar, FALSE, FALSE, 0);
 
 	/**** tree view ****/
@@ -822,6 +824,9 @@ void gprj_sidebar_init(void)
 	g_signal_connect(G_OBJECT(s_file_view), "key-press-event",
 			G_CALLBACK(on_key_press), NULL);
 
+	set_intro_message("Reopen the project to start using the plugin");
+	gprj_sidebar_activate(FALSE);
+
 	/**** popup menu ****/
 
 	s_popup_menu.widget = gtk_menu_new();



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list