Added sorting ability to the launcher
This commit is contained in:
parent
065b156f1a
commit
818da966b3
1 changed files with 9 additions and 6 deletions
|
@ -70,9 +70,12 @@ void launcher_init_list(GtkWidget *list)
|
|||
|
||||
renderer1 = gtk_cell_renderer_text_new ();
|
||||
column1 = gtk_tree_view_column_new_with_attributes("Game", renderer1, "text", LIST_ITEM, NULL);
|
||||
gtk_tree_view_column_set_sort_column_id (column1, LIST_ITEM);
|
||||
gtk_tree_view_column_set_expand(column1, TRUE);
|
||||
|
||||
renderer2 = gtk_cell_renderer_text_new ();
|
||||
column2 = gtk_tree_view_column_new_with_attributes("Directory", renderer1, "text", LIST_DIR, NULL);
|
||||
gtk_tree_view_column_set_sort_column_id (column2, LIST_DIR);
|
||||
|
||||
gtk_tree_view_append_column(GTK_TREE_VIEW(list), column1);
|
||||
gtk_tree_view_append_column(GTK_TREE_VIEW(list), column2);
|
||||
|
@ -94,10 +97,10 @@ void launcher_add_to_list(GtkWidget *list, const gchar *gcTitle, const gchar *gc
|
|||
gtk_list_store_set(store, &iter, LIST_DIR, gcDir, -1);
|
||||
}
|
||||
|
||||
void launcher_list_changed(GtkWidget *widget, gpointer label) {
|
||||
|
||||
GtkTreeIter iter;
|
||||
void launcher_list_changed(GtkWidget *widget, gpointer label)
|
||||
{
|
||||
GtkTreeModel *model;
|
||||
GtkTreeIter iter;
|
||||
gchar *value;
|
||||
|
||||
if (gtk_tree_selection_get_selected(GTK_TREE_SELECTION(widget), &model, &iter))
|
||||
|
@ -211,9 +214,9 @@ int main(int argc, char *argv[])
|
|||
gtk_fixed_put(GTK_FIXED(ltable1), listwindow, 0, 118+41);
|
||||
|
||||
listgames = gtk_tree_view_new();
|
||||
gtk_scrolled_window_add_with_viewport (
|
||||
GTK_SCROLLED_WINDOW (listwindow), listgames);
|
||||
gtk_widget_set_size_request(listwindow, 440, 160);
|
||||
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW (listwindow), listgames);
|
||||
gtk_scrolled_window_set_policy(listwindow, GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||
gtk_widget_set_size_request(listwindow, 440, 300);
|
||||
|
||||
launcher_init_list(listgames);
|
||||
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(listgames));
|
||||
|
|
Loading…
Reference in a new issue