From 3187a4d50cb38def3ccbcbf0b69e60d08a5bf828 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Dapena=20Paz?= Date: Tue, 2 Feb 2010 17:57:41 +0100 Subject: [PATCH] Add support for live search to account view window --- src/widgets/modest-account-view-window.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/widgets/modest-account-view-window.c b/src/widgets/modest-account-view-window.c index 4fbc5d8..6c8c502 100644 --- a/src/widgets/modest-account-view-window.c +++ b/src/widgets/modest-account-view-window.c @@ -47,6 +47,9 @@ #include "widgets/modest-ui-constants.h" #include #include +#ifdef MODEST_TOOLKIT_HILDON2 +#include +#endif /* 'private'/'protected' functions */ static void modest_account_view_window_class_init (ModestAccountViewWindowClass *klass); @@ -182,7 +185,9 @@ modest_account_view_window_init (ModestAccountViewWindow *self) ModestAccountViewWindowPrivate *priv; GtkWidget *main_vbox, *scrollable; GtkWidget *align; - +#ifdef MODEST_TOOLKIT_HILDON2 + GtkWidget *live_search; +#endif /* Specify a default size */ gtk_window_set_default_size (GTK_WINDOW (self), -1, MODEST_DIALOG_WINDOW_MAX_HEIGHT); @@ -208,9 +213,18 @@ modest_account_view_window_init (ModestAccountViewWindow *self) priv = MODEST_ACCOUNT_VIEW_WINDOW_GET_PRIVATE(self); priv->acc_removed_handler = 0; priv->account_view = modest_account_view_new (modest_runtime_get_account_mgr()); + +#ifdef MODEST_TOOLKIT_HILDON2 + live_search = modest_account_view_setup_live_search (MODEST_ACCOUNT_VIEW (priv->account_view)); + hildon_live_search_widget_hook (HILDON_LIVE_SEARCH (live_search), GTK_WIDGET (self), GTK_WIDGET (priv->account_view)); +#endif + modest_account_view_set_picker_mode (MODEST_ACCOUNT_VIEW (priv->account_view), TRUE); main_vbox = GTK_DIALOG (self)->vbox; +#ifdef MODEST_TOOLKIT_HILDON2 + gtk_box_pack_end (GTK_BOX (main_vbox), live_search, FALSE, FALSE, 0); +#endif scrollable = modest_toolkit_factory_create_scrollable (modest_runtime_get_toolkit_factory ()); gtk_widget_show (scrollable); -- 1.7.9.5