peek the primary selection.
2003-11-17 Rodrigo Moya <rodrigo@ximian.com> * gui/calendar-component.c (delete_calendar_cb, rename_calendar_cb): * gui/tasks-component.c (delete_task_list_cb, rename_task_list_cb): peek the primary selection. svn path=/trunk/; revision=23392
This commit is contained in:

committed by
Rodrigo Moya

parent
d731705f50
commit
708935e0da
@ -1,3 +1,9 @@
|
||||
2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
|
||||
|
||||
* gui/calendar-component.c (delete_calendar_cb, rename_calendar_cb):
|
||||
* gui/tasks-component.c (delete_task_list_cb, rename_task_list_cb):
|
||||
peek the primary selection.
|
||||
|
||||
2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
|
||||
|
||||
* gui/tasks-component.c (fill_popup_menu_cb): added 'Delete' and
|
||||
|
@ -257,19 +257,16 @@ add_popup_menu_item (GtkMenu *menu, const char *label, const char *pixmap,
|
||||
static void
|
||||
delete_calendar_cb (GtkWidget *widget, CalendarComponent *comp)
|
||||
{
|
||||
GSList *selection, *l;
|
||||
ESource *selected_source;
|
||||
CalendarComponentPrivate *priv;
|
||||
GtkWidget *dialog;
|
||||
|
||||
priv = comp->priv;
|
||||
|
||||
selection = e_source_selector_get_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selection)
|
||||
selected_source = e_source_selector_peek_primary_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selected_source)
|
||||
return;
|
||||
|
||||
for (l = selection; l; l = l->next) {
|
||||
GtkWidget *dialog;
|
||||
ESource *selected_source = l->data;
|
||||
|
||||
/* create the confirmation dialog */
|
||||
dialog = gtk_message_dialog_new (
|
||||
GTK_WINDOW (gtk_widget_get_toplevel (widget)),
|
||||
@ -292,9 +289,6 @@ delete_calendar_cb (GtkWidget *widget, CalendarComponent *comp)
|
||||
gtk_widget_destroy (dialog);
|
||||
}
|
||||
|
||||
e_source_selector_free_selection (selection);
|
||||
}
|
||||
|
||||
static void
|
||||
new_calendar_cb (GtkWidget *widget, CalendarComponent *comp)
|
||||
{
|
||||
@ -304,19 +298,16 @@ new_calendar_cb (GtkWidget *widget, CalendarComponent *comp)
|
||||
static void
|
||||
rename_calendar_cb (GtkWidget *widget, CalendarComponent *comp)
|
||||
{
|
||||
GSList *selection;
|
||||
CalendarComponentPrivate *priv;
|
||||
ESource *selected_source;
|
||||
GtkWidget *dialog, *entry;
|
||||
|
||||
priv = comp->priv;
|
||||
|
||||
selection = e_source_selector_get_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selection)
|
||||
selected_source = e_source_selector_peek_primary_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selected_source)
|
||||
return;
|
||||
|
||||
selected_source = selection->data;
|
||||
|
||||
/* create the dialog to prompt the user for the new name */
|
||||
dialog = gtk_message_dialog_new (gtk_widget_get_toplevel (widget),
|
||||
GTK_DIALOG_MODAL,
|
||||
@ -332,8 +323,6 @@ rename_calendar_cb (GtkWidget *widget, CalendarComponent *comp)
|
||||
e_source_set_name (selected_source, gtk_entry_get_text (GTK_ENTRY (entry)));
|
||||
|
||||
gtk_widget_destroy (dialog);
|
||||
|
||||
e_source_selector_free_selection (selection);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -228,19 +228,16 @@ add_popup_menu_item (GtkMenu *menu, const char *label, const char *pixmap,
|
||||
static void
|
||||
delete_task_list_cb (GtkWidget *widget, TasksComponent *comp)
|
||||
{
|
||||
GSList *selection, *l;
|
||||
ESource *selected_source;
|
||||
TasksComponentPrivate *priv;
|
||||
GtkWidget *dialog;
|
||||
|
||||
priv = comp->priv;
|
||||
|
||||
selection = e_source_selector_get_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selection)
|
||||
selected_source = e_source_selector_peek_primary_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selected_source)
|
||||
return;
|
||||
|
||||
for (l = selection; l; l = l->next) {
|
||||
GtkWidget *dialog;
|
||||
ESource *selected_source = l->data;
|
||||
|
||||
/* create the confirmation dialog */
|
||||
dialog = gtk_message_dialog_new (
|
||||
GTK_WINDOW (gtk_widget_get_toplevel (widget)),
|
||||
@ -263,9 +260,6 @@ delete_task_list_cb (GtkWidget *widget, TasksComponent *comp)
|
||||
gtk_widget_destroy (dialog);
|
||||
}
|
||||
|
||||
e_source_selector_free_selection (selection);
|
||||
}
|
||||
|
||||
static void
|
||||
new_task_list_cb (GtkWidget *widget, TasksComponent *component)
|
||||
{
|
||||
@ -274,19 +268,16 @@ new_task_list_cb (GtkWidget *widget, TasksComponent *component)
|
||||
static void
|
||||
rename_task_list_cb (GtkWidget *widget, TasksComponent *comp)
|
||||
{
|
||||
GSList *selection;
|
||||
TasksComponentPrivate *priv;
|
||||
ESource *selected_source;
|
||||
GtkWidget *dialog, *entry;
|
||||
|
||||
priv = comp->priv;
|
||||
|
||||
selection = e_source_selector_get_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selection)
|
||||
selected_source = e_source_selector_peek_primary_selection (E_SOURCE_SELECTOR (priv->source_selector));
|
||||
if (!selected_source)
|
||||
return;
|
||||
|
||||
selected_source = selection->data;
|
||||
|
||||
/* create the dialog to prompt the user for the new name */
|
||||
dialog = gtk_message_dialog_new (gtk_widget_get_toplevel (widget),
|
||||
GTK_DIALOG_MODAL,
|
||||
@ -302,8 +293,6 @@ rename_task_list_cb (GtkWidget *widget, TasksComponent *comp)
|
||||
e_source_set_name (selected_source, gtk_entry_get_text (GTK_ENTRY (entry)));
|
||||
|
||||
gtk_widget_destroy (dialog);
|
||||
|
||||
e_source_selector_free_selection (selection);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Reference in New Issue
Block a user