X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fhildon2%2Fmodest-folder-window.c;h=324393c77faea598c193820125ebfd1cd95dbc3c;hp=c95123d89f21f74c6cf33aa57e4fdf1b6d5d730c;hb=9f7590eb9656209c0cb8419c56b6a2102198a663;hpb=10f5f523434f5204cf6b2c2ee5302f964af0559c diff --git a/src/hildon2/modest-folder-window.c b/src/hildon2/modest-folder-window.c index c95123d..324393c 100644 --- a/src/hildon2/modest-folder-window.c +++ b/src/hildon2/modest-folder-window.c @@ -41,9 +41,7 @@ #include #include #include -#include -#include -#include +#include #include #include #include @@ -327,6 +325,9 @@ modest_folder_window_new (TnyFolderStoreQuery *query) GdkModifierType accel_mods; GtkAccelGroup *accel_group; GtkWidget *top_alignment; +#ifdef MODEST_TOOLKIT_HILDON2 + GtkWidget *live_search; +#endif self = MODEST_FOLDER_WINDOW(g_object_new(MODEST_TYPE_FOLDER_WINDOW, NULL)); priv = MODEST_FOLDER_WINDOW_GET_PRIVATE(self); @@ -340,6 +341,10 @@ modest_folder_window_new (TnyFolderStoreQuery *query) self); priv->folder_view = modest_platform_create_folder_view (query); +#ifdef MODEST_TOOLKIT_HILDON2 + live_search = modest_folder_view_setup_live_search (MODEST_FOLDER_VIEW (priv->folder_view)); + hildon_live_search_widget_hook (HILDON_LIVE_SEARCH (live_search), GTK_WIDGET (self), priv->folder_view); +#endif modest_folder_view_set_cell_style (MODEST_FOLDER_VIEW (priv->folder_view), MODEST_FOLDER_VIEW_CELL_STYLE_COMPACT); modest_folder_view_set_filter (MODEST_FOLDER_VIEW (priv->folder_view), @@ -374,6 +379,9 @@ modest_folder_window_new (TnyFolderStoreQuery *query) gtk_container_add (GTK_CONTAINER (pannable), priv->folder_view); gtk_container_add (GTK_CONTAINER (top_alignment), pannable); +#ifdef MODEST_TOOLKIT_HILDON2 + gtk_box_pack_end (GTK_BOX (priv->top_vbox), live_search, FALSE, FALSE, 0); +#endif gtk_box_pack_end (GTK_BOX (priv->top_vbox), top_alignment, TRUE, TRUE, 0); gtk_container_add (GTK_CONTAINER (self), priv->top_vbox); @@ -531,11 +539,14 @@ edit_account (GtkButton *button, if (proto && MODEST_IS_ACCOUNT_PROTOCOL (proto)) { ModestAccountSettingsDialog *dialog = modest_account_protocol_get_account_settings_dialog (proto, account_name); - modest_window_mgr_set_modal (modest_runtime_get_window_mgr (), - (GtkWindow *) dialog, - (GtkWindow *) self); - gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), FALSE); - gtk_widget_show (GTK_WIDGET (dialog)); + + if (dialog) { + modest_window_mgr_set_modal (modest_runtime_get_window_mgr (), + (GtkWindow *) dialog, + (GtkWindow *) self); + gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), FALSE); + gtk_widget_show (GTK_WIDGET (dialog)); + } } } }