+static void
+modest_hildon_sort_dialog_fill (ModestHildonSortDialog *self)
+{
+ GtkListStore *names_list;
+ GtkWidget *selector;
+ GtkTreeIter iter;
+ HildonTouchSelectorColumn *column;
+
+ /* Fill in model */
+ names_list = gtk_list_store_new (NUM_COLUMS, G_TYPE_STRING, G_TYPE_INT);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_sender_recipient_az"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_RECIPIENT_AZ, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_sender_recipient_za"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_RECIPIENT_ZA, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_date_newest"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_DATE_NEWEST, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_date_oldest"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_DATE_OLDEST, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_subject_az"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_SUBJECT_AZ, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_subject_za"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_SUBJECT_ZA, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_attachment"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_ATTACHMENT, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_size_largest"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_SIZE_LARGEST, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_size_smallest"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_SIZE_SMALLEST, -1);
+ gtk_list_store_append (names_list, &iter);
+ gtk_list_store_set (names_list, &iter, NAME_COLUMN, _("mcen_li_sort_priority"),
+ ID_COLUMN, MODEST_HILDON_SORT_DIALOG_PRIORITY, -1);
+
+ /* Add columns */
+ selector = hildon_touch_selector_new ();
+ column = hildon_touch_selector_append_text_column (HILDON_TOUCH_SELECTOR (selector),
+ GTK_TREE_MODEL (names_list), TRUE);
+ g_object_set (G_OBJECT (column), "text-column", NAME_COLUMN, NULL);
+
+ /* Set the selector */
+ hildon_picker_dialog_set_selector (HILDON_PICKER_DIALOG (self), HILDON_TOUCH_SELECTOR (selector));
+}
+