Add a helper to set the status
This commit is contained in:
parent
e2d94cbc5f
commit
099e233808
|
@ -87,6 +87,7 @@ static void _git_refresh(Git * git, GList * selection);
|
||||||
static String * _git_get_base(char const * filename);
|
static String * _git_get_base(char const * filename);
|
||||||
static String * _git_get_head(char const * filename);
|
static String * _git_get_head(char const * filename);
|
||||||
static gboolean _git_is_managed(char const * filename);
|
static gboolean _git_is_managed(char const * filename);
|
||||||
|
static void _git_set_status(Git * git, char const * status);
|
||||||
|
|
||||||
/* useful */
|
/* useful */
|
||||||
static int _git_add_task(Git * git, char const * title,
|
static int _git_add_task(Git * git, char const * title,
|
||||||
|
@ -315,7 +316,6 @@ static void _refresh_dir(Git * git);
|
||||||
static void _refresh_error(Git * git, char const * message);
|
static void _refresh_error(Git * git, char const * message);
|
||||||
static void _refresh_file(Git * git);
|
static void _refresh_file(Git * git);
|
||||||
static void _refresh_hide(Git * git, gboolean name);
|
static void _refresh_hide(Git * git, gboolean name);
|
||||||
static void _refresh_status(Git * git, char const * status);
|
|
||||||
|
|
||||||
static void _git_refresh(Git * git, GList * selection)
|
static void _git_refresh(Git * git, GList * selection)
|
||||||
{
|
{
|
||||||
|
@ -364,7 +364,7 @@ static void _refresh_dir(Git * git)
|
||||||
git->filename[len - 4] = '\0';
|
git->filename[len - 4] = '\0';
|
||||||
if(_git_is_managed(git->filename) != TRUE)
|
if(_git_is_managed(git->filename) != TRUE)
|
||||||
{
|
{
|
||||||
_refresh_status(git, _("Not a Git repository"));
|
_git_set_status(git, _("Not a Git repository"));
|
||||||
gtk_widget_show(git->init);
|
gtk_widget_show(git->init);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -393,23 +393,12 @@ static void _refresh_file(Git * git)
|
||||||
static void _refresh_hide(Git * git, gboolean name)
|
static void _refresh_hide(Git * git, gboolean name)
|
||||||
{
|
{
|
||||||
name ? gtk_widget_hide(git->name) : gtk_widget_show(git->name);
|
name ? gtk_widget_hide(git->name) : gtk_widget_show(git->name);
|
||||||
_refresh_status(git, NULL);
|
_git_set_status(git, NULL);
|
||||||
gtk_widget_hide(git->init);
|
gtk_widget_hide(git->init);
|
||||||
gtk_widget_hide(git->directory);
|
gtk_widget_hide(git->directory);
|
||||||
gtk_widget_hide(git->file);
|
gtk_widget_hide(git->file);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void _refresh_status(Git * git, char const * status)
|
|
||||||
{
|
|
||||||
if(status == NULL)
|
|
||||||
gtk_widget_hide(git->status);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gtk_label_set_text(GTK_LABEL(git->status), status);
|
|
||||||
gtk_widget_show(git->status);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* accessors */
|
/* accessors */
|
||||||
/* git_get_base */
|
/* git_get_base */
|
||||||
|
@ -485,6 +474,19 @@ static gboolean _git_is_managed(char const * filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* git_set_status */
|
||||||
|
static void _git_set_status(Git * git, char const * status)
|
||||||
|
{
|
||||||
|
if(status == NULL)
|
||||||
|
gtk_widget_hide(git->status);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gtk_label_set_text(GTK_LABEL(git->status), status);
|
||||||
|
gtk_widget_show(git->status);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* useful */
|
/* useful */
|
||||||
/* git_add_task */
|
/* git_add_task */
|
||||||
static int _git_add_task(Git * git, char const * title,
|
static int _git_add_task(Git * git, char const * title,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user