(gtk) add select-all, deselect-all
This commit is contained in:
parent
ebb141b232
commit
d7cf675c38
|
@ -68,6 +68,10 @@ static GtkActionEntry entries[] =
|
|||
N_("_Close"), "<control>C", NULL, G_CALLBACK(action_cb) },
|
||||
{ "quit", GTK_STOCK_QUIT,
|
||||
N_("_Quit"), "<control>Q", NULL, G_CALLBACK(action_cb) },
|
||||
{ "select-all", GTK_STOCK_SELECT_ALL,
|
||||
N_("Select _All"), "<control>A", NULL, G_CALLBACK(action_cb) },
|
||||
{ "unselect-all", NULL,
|
||||
N_("_Deselect All"), "<control>U", NULL, G_CALLBACK(action_cb) },
|
||||
{ "edit-preferences", GTK_STOCK_PREFERENCES,
|
||||
N_("Edit _Preferences"), NULL, NULL, G_CALLBACK(action_cb) },
|
||||
{ "show-torrent-inspector", GTK_STOCK_INFO,
|
||||
|
|
10
gtk/main.c
10
gtk/main.c
|
@ -1019,6 +1019,16 @@ doAction ( const char * action_name, gpointer user_data )
|
|||
{
|
||||
askquit( data->core, data->wind, wannaquit, data );
|
||||
}
|
||||
else if (!strcmp (action_name, "select-all"))
|
||||
{
|
||||
GtkTreeSelection * s = tr_window_get_selection(data->wind);
|
||||
gtk_tree_selection_select_all( s );
|
||||
}
|
||||
else if (!strcmp (action_name, "unselect-all"))
|
||||
{
|
||||
GtkTreeSelection * s = tr_window_get_selection(data->wind);
|
||||
gtk_tree_selection_unselect_all( s );
|
||||
}
|
||||
else if (!strcmp (action_name, "edit-preferences"))
|
||||
{
|
||||
if( NULL == data->prefs )
|
||||
|
|
3
gtk/ui.h
3
gtk/ui.h
|
@ -14,6 +14,9 @@ const char * fallback_ui_file =
|
|||
" <menuitem action='quit'/>\n"
|
||||
" </menu>\n"
|
||||
" <menu action='edit-menu'>\n"
|
||||
" <menuitem action='select-all'/>\n"
|
||||
" <menuitem action='unselect-all'/>\n"
|
||||
" <separator/>\n"
|
||||
" <menuitem action='show-torrent-inspector'/>\n"
|
||||
" <menuitem action='edit-preferences'/>\n"
|
||||
" </menu>\n"
|
||||
|
|
Loading…
Reference in New Issue