1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-12 04:23:49 +03:00

r1433: Properly use GtkTreeView:

- When a key is selected the values are immediately shown in gregedit
 - Only allow deleting jobs if one is selected.
This commit is contained in:
Jelmer Vernooij
2004-07-11 01:42:16 +00:00
committed by Gerald (Jerry) Carter
parent d321cf20f1
commit afb5f4d765
2 changed files with 24 additions and 8 deletions

View File

@@ -40,6 +40,7 @@ GtkWidget *tasks;
GtkWidget *entry_cmd;
GtkWidget *entry_repeat_weekly;
GtkWidget *entry_repeat_monthly;
GtkWidget *delete;
void update_joblist()
{
@@ -81,6 +82,13 @@ void update_joblist()
gtk_widget_set_sensitive(tasks, TRUE);
}
static void on_job_select(GtkTreeSelection *sel,
gpointer data)
{
gtk_widget_set_sensitive(delete, gtk_tree_selection_get_selected(sel, NULL, NULL));
}
void
on_connect_activate (GtkMenuItem *menuitem,
gpointer user_data)
@@ -224,7 +232,6 @@ create_mainwindow (void)
GtkWidget *new;
GtkCellRenderer *renderer;
GtkTreeViewColumn *curcol;
GtkWidget *delete;
GtkWidget *menuitem7;
GtkWidget *menuitem7_menu;
GtkWidget *about;
@@ -277,6 +284,7 @@ create_mainwindow (void)
gtk_container_add (GTK_CONTAINER (task_menu), new);
delete = gtk_menu_item_new_with_mnemonic ("_Delete");
gtk_widget_set_sensitive(delete, FALSE);
gtk_widget_show (delete);
gtk_container_add (GTK_CONTAINER (task_menu), delete);
@@ -339,6 +347,8 @@ create_mainwindow (void)
gtk_widget_show (tasks);
gtk_container_add (GTK_CONTAINER (scrolledwindow), tasks);
g_signal_connect (gtk_tree_view_get_selection(GTK_TREE_VIEW(tasks)) , "changed", G_CALLBACK (on_job_select), NULL);
statusbar = gtk_statusbar_new ();
gtk_widget_show (statusbar);
gtk_box_pack_start (GTK_BOX (vbox), statusbar, FALSE, FALSE, 0);