From ad7acea2d3a758068c7c186a4cbc7023a9ae831e Mon Sep 17 00:00:00 2001 From: James Liggett Date: Sat, 2 Aug 2008 19:09:39 -0700 Subject: [PATCH] Integrate adding files with the file manager --- plugins/git/anjuta-git.ui | 1 + plugins/git/git-add-dialog.c | 6 ++++++ plugins/git/git-add-dialog.h | 1 + plugins/git/plugin.c | 8 ++++++++ 4 files changed, 16 insertions(+) diff --git a/plugins/git/anjuta-git.ui b/plugins/git/anjuta-git.ui index bbfd47ea..d8eb0403 100644 --- a/plugins/git/anjuta-git.ui +++ b/plugins/git/anjuta-git.ui @@ -80,6 +80,7 @@ + diff --git a/plugins/git/git-add-dialog.c b/plugins/git/git-add-dialog.c index 5927c94d..e99d5bd2 100644 --- a/plugins/git/git-add-dialog.c +++ b/plugins/git/git-add-dialog.c @@ -118,3 +118,9 @@ on_menu_git_add (GtkAction *action, Git *plugin) { add_dialog (plugin, plugin->current_editor_filename); } + +void +on_fm_git_add (GtkAction *action, Git *plugin) +{ + add_dialog (plugin, plugin->current_fm_filename); +} diff --git a/plugins/git/git-add-dialog.h b/plugins/git/git-add-dialog.h index e3c95685..ffb4bdb0 100644 --- a/plugins/git/git-add-dialog.h +++ b/plugins/git/git-add-dialog.h @@ -29,5 +29,6 @@ #include "git-ui-utils.h" void on_menu_git_add (GtkAction *action, Git *plugin); +void on_fm_git_add (GtkAction *action, Git *plugin); #endif diff --git a/plugins/git/plugin.c b/plugins/git/plugin.c index 1f30d74b..869ce8b4 100644 --- a/plugins/git/plugin.c +++ b/plugins/git/plugin.c @@ -402,6 +402,14 @@ static GtkActionEntry actions_fm[] = NULL, /* short-cut */ NULL, /* Tooltip */ G_CALLBACK (on_fm_git_log) /* action callback */ + }, + { + "ActionGitFMAdd", /* Action name */ + GTK_STOCK_ADD, /* Stock icon, if any */ + N_("_Add..."), /* Display label */ + NULL, /* short-cut */ + NULL, /* Tooltip */ + G_CALLBACK (on_fm_git_add) /* action callback */ } }; -- 2.11.4.GIT