[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