[evolution-kolab/ek-wip-acl] EPlugin: activate "OK" dialog button on metadata change
- From: Christian Hilberg <chilberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-kolab/ek-wip-acl] EPlugin: activate "OK" dialog button on metadata change
- Date: Tue, 25 Sep 2012 16:48:29 +0000 (UTC)
commit f48f401f384de818b0b101897b0d8c9aa96c8f46
Author: Christian Hilberg <hilberg kernelconcepts de>
Date: Tue Sep 25 18:45:25 2012 +0200
EPlugin: activate "OK" dialog button on metadata change
* set the "Kolab Folder Properties..." dialog's OK button
sensitive once a change has been made to the metadata
tab
src/eplugin/e-kolab-folder-metadata.c | 20 ++++++++++++++++++--
1 files changed, 18 insertions(+), 2 deletions(-)
---
diff --git a/src/eplugin/e-kolab-folder-metadata.c b/src/eplugin/e-kolab-folder-metadata.c
index 2b5f6aa..65def8d 100644
--- a/src/eplugin/e-kolab-folder-metadata.c
+++ b/src/eplugin/e-kolab-folder-metadata.c
@@ -84,6 +84,7 @@ kolab_folder_metadata_ui_foldertype_cb (GtkRadioButton *btn,
{
KolabFolderMetaUIData *uidata = NULL;
KolabFolderTypeID foldertype = KOLAB_FOLDER_TYPE_INVAL;
+ GtkWidget *ok_btn = NULL;
gpointer type = NULL;
g_return_if_fail (GTK_IS_RADIO_BUTTON (btn));
@@ -97,7 +98,15 @@ kolab_folder_metadata_ui_foldertype_cb (GtkRadioButton *btn,
if (type != NULL)
foldertype = GPOINTER_TO_UINT (type);
- g_warning ("%s: folder type id: %i", __func__, foldertype); /* FIXME remove */
+ /* FIXME implement me */
+ g_warning ("%s: folder type id: %i", __func__, foldertype);
+
+ ok_btn = e_kolab_plugin_util_ui_dialog_ref_button (uidata->dialog,
+ GTK_STOCK_OK,
+ TRUE);
+ g_return_if_fail (GTK_IS_BUTTON (ok_btn));
+ gtk_widget_set_sensitive (ok_btn, TRUE);
+ g_object_unref (ok_btn);
}
static void
@@ -105,6 +114,7 @@ kolab_folder_metadata_ui_show_all_cb (GtkToggleButton *btn,
gpointer userdata)
{
KolabFolderMetaUIData *uidata = NULL;
+ GtkWidget *ok_btn = NULL;
g_return_if_fail (GTK_IS_TOGGLE_BUTTON (btn));
g_return_if_fail (userdata != NULL);
@@ -113,7 +123,13 @@ kolab_folder_metadata_ui_show_all_cb (GtkToggleButton *btn,
g_return_if_fail (uidata->metadata != NULL);
uidata->metadata->show_all = !(uidata->metadata->show_all);
- g_warning ("%s: called", __func__); /* FIXME remove */
+
+ ok_btn = e_kolab_plugin_util_ui_dialog_ref_button (uidata->dialog,
+ GTK_STOCK_OK,
+ TRUE);
+ g_return_if_fail (GTK_IS_BUTTON (ok_btn));
+ gtk_widget_set_sensitive (ok_btn, TRUE);
+ g_object_unref (ok_btn);
}
/*----------------------------------------------------------------------------*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]