New function. When a folder is selected set the OK button to be sensitive

2001-07-25  Jason Leach  <jleach@ximian.com>

	* e-shell-folder-selection-dialog.c (folder_selected_cb): New
	function.  When a folder is selected set the OK button to be
	sensitive (but before that have it desensitized).  Bug #5483.

svn path=/trunk/; revision=11414
This commit is contained in:
Jason Leach
2001-07-25 22:04:44 +00:00
committed by Jacob Leach
parent 487fbbf877
commit 38a2779f97
2 changed files with 23 additions and 2 deletions

View File

@ -286,6 +286,17 @@ set_default_folder (EShellFolderSelectionDialog *shell_folder_selection_dialog,
g_free (default_path);
}
static void
folder_selected_cb (EStorageSetView *storage_set_view,
const char *path,
void *data)
{
GnomeDialog *dialog;
dialog = GNOME_DIALOG (data);
gnome_dialog_set_sensitive (dialog, 0, TRUE);
}
/**
* e_shell_folder_selection_dialog_construct:
@ -332,6 +343,7 @@ e_shell_folder_selection_dialog_construct (EShellFolderSelectionDialog *folder_s
_("New..."),
NULL);
gnome_dialog_set_default (GNOME_DIALOG (folder_selection_dialog), 0);
gnome_dialog_set_sensitive (GNOME_DIALOG (folder_selection_dialog), 0, FALSE);
/* Make sure we get destroyed if the shell gets destroyed. */
@ -367,8 +379,11 @@ e_shell_folder_selection_dialog_construct (EShellFolderSelectionDialog *folder_s
g_free (filename);
GTK_WIDGET_SET_FLAGS (priv->storage_set_view, GTK_CAN_FOCUS);
gtk_signal_connect (GTK_OBJECT (priv->storage_set_view),
"double_click", GTK_SIGNAL_FUNC (dbl_click_cb),
gtk_signal_connect (GTK_OBJECT (priv->storage_set_view), "double_click",
GTK_SIGNAL_FUNC (dbl_click_cb),
folder_selection_dialog);
gtk_signal_connect (GTK_OBJECT (priv->storage_set_view), "folder_selected",
GTK_SIGNAL_FUNC (folder_selected_cb),
folder_selection_dialog);
g_assert (priv->allowed_types == NULL);