X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon2%2Fmodest-accounts-window.c;h=497b1d3449e16c3edaf5fc907987c99c106015aa;hb=9c2f8007e10d401d50ce21d4ee8e49b116c5006b;hp=9609add3c3b92d1fc684662be0c0e0bdb764073b;hpb=22a2aa923978b9bdcdb9d1fb6eebc08729a7a0e9;p=modest diff --git a/src/hildon2/modest-accounts-window.c b/src/hildon2/modest-accounts-window.c index 9609add..497b1d3 100644 --- a/src/hildon2/modest-accounts-window.c +++ b/src/hildon2/modest-accounts-window.c @@ -36,8 +36,7 @@ #include #include #include -#include -#include +#include #include #include #include @@ -48,6 +47,7 @@ #include #include #include +#include /* 'private'/'protected' functions */ @@ -218,7 +218,7 @@ connect_signals (ModestAccountsWindow *self) "progress-list-changed", G_CALLBACK (on_progress_list_changed), self); - model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->account_view)); + model = modest_account_view_get_model (MODEST_ACCOUNT_VIEW (priv->account_view)); priv->sighandlers = modest_signal_mgr_connect (priv->sighandlers, @@ -338,6 +338,7 @@ modest_accounts_window_new_real (void) return MODEST_WINDOW(self); } + ModestWindow * modest_accounts_window_new (void) { @@ -345,6 +346,9 @@ modest_accounts_window_new (void) ModestWindow *self; ModestAccountsWindowPrivate *priv = NULL; HildonProgram *app; +#ifdef MODEST_TOOLKIT_HILDON2 + GtkWidget *live_search; +#endif if (pre_created_accounts_window) { self = MODEST_WINDOW (pre_created_accounts_window); @@ -354,6 +358,11 @@ modest_accounts_window_new (void) } priv = MODEST_ACCOUNTS_WINDOW_GET_PRIVATE(self); priv->account_view = GTK_WIDGET (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), priv->account_view); + gtk_box_pack_start (GTK_BOX (priv->box), live_search, FALSE, FALSE, 0); +#endif action_area_box = hildon_tree_view_get_action_area_box (GTK_TREE_VIEW (priv->account_view)); gtk_box_pack_start (GTK_BOX (action_area_box), priv->new_message_button, TRUE, TRUE, 0); @@ -461,6 +470,7 @@ on_account_activated (GtkTreeView *account_view, } else { new_window = GTK_WIDGET (modest_folder_window_new (NULL)); + modest_window_set_active_account (MODEST_WINDOW (new_window), account_name); } registered = modest_window_mgr_register_window (modest_runtime_get_window_mgr (), @@ -579,7 +589,7 @@ row_count_changed (ModestAccountsWindow *self) gint count; priv = MODEST_ACCOUNTS_WINDOW_GET_PRIVATE (self); - model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->account_view)); + model = modest_account_view_get_model (MODEST_ACCOUNT_VIEW (priv->account_view)); count = gtk_tree_model_iter_n_children (model, NULL); @@ -725,3 +735,4 @@ on_delete_event (GtkWidget *widget, return FALSE; } +