gui/sidebar: Add a function for getting the sidebar treeview
And rename the treeview from "o_playlist_view" to "sidebar_treeview" Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
c1c197acb5
commit
bbac5e23be
|
@ -314,7 +314,7 @@ bool __gui_playlist_init_idle()
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
|
|
||||||
filter = GTK_TREE_MODEL(gui_sidebar_filter());
|
filter = GTK_TREE_MODEL(gui_sidebar_filter());
|
||||||
treeview = GTK_TREE_VIEW(gui_builder_widget("o_playlist_view"));
|
treeview = gui_sidebar_treeview();
|
||||||
selection = gtk_tree_view_get_selection(treeview);
|
selection = gtk_tree_view_get_selection(treeview);
|
||||||
gtk_tree_model_get_iter_first(filter, &iter);
|
gtk_tree_model_get_iter_first(filter, &iter);
|
||||||
gtk_tree_selection_select_iter(selection, &iter);
|
gtk_tree_selection_select_iter(selection, &iter);
|
||||||
|
@ -339,7 +339,7 @@ void gui_playlist_init()
|
||||||
GtkTreeIter parent;
|
GtkTreeIter parent;
|
||||||
|
|
||||||
filter = gui_sidebar_filter();
|
filter = gui_sidebar_filter();
|
||||||
treeview = GTK_TREE_VIEW(gui_builder_widget("o_playlist_view"));
|
treeview = gui_sidebar_treeview();
|
||||||
|
|
||||||
gtk_tree_model_filter_set_visible_func(filter, __playlist_visible_func,
|
gtk_tree_model_filter_set_visible_func(filter, __playlist_visible_func,
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
|
@ -403,8 +403,7 @@ void gui_playlist_add_library(struct library *library)
|
||||||
g_free(name);
|
g_free(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_tree_view_expand_all(
|
gtk_tree_view_expand_all(gui_sidebar_treeview());
|
||||||
GTK_TREE_VIEW(gui_builder_widget("o_playlist_view")));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void gui_playlist_add_artist(struct artist *artist)
|
void gui_playlist_add_artist(struct artist *artist)
|
||||||
|
|
|
@ -32,4 +32,10 @@ static inline GtkTreeModelFilter *gui_sidebar_filter()
|
||||||
return GTK_TREE_MODEL_FILTER(gui_builder_object("sidebar_filter"));
|
return GTK_TREE_MODEL_FILTER(gui_builder_object("sidebar_filter"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Called to get the sidebar treeview. */
|
||||||
|
static inline GtkTreeView *gui_sidebar_treeview()
|
||||||
|
{
|
||||||
|
return GTK_TREE_VIEW(gui_builder_widget("sidebar_treeview"));
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* OCARINA_GUI_SIDEBAR_H */
|
#endif /* OCARINA_GUI_SIDEBAR_H */
|
||||||
|
|
|
@ -740,7 +740,7 @@ audio-volume-medium</property>
|
||||||
<property name="vexpand">True</property>
|
<property name="vexpand">True</property>
|
||||||
<property name="shadow_type">in</property>
|
<property name="shadow_type">in</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkTreeView" id="o_playlist_view">
|
<object class="GtkTreeView" id="sidebar_treeview">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="model">sidebar_filter</property>
|
<property name="model">sidebar_filter</property>
|
||||||
|
|
|
@ -25,9 +25,9 @@ static void test_playlist_sidebar()
|
||||||
GtkTreePath *path;
|
GtkTreePath *path;
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
|
|
||||||
g_assert_true(GTK_IS_TREE_VIEW(GTK_TREE_VIEW(gui_builder_widget("o_playlist_view"))));
|
g_assert_true(GTK_IS_TREE_VIEW(gui_sidebar_treeview()));
|
||||||
|
|
||||||
treeview = GTK_TREE_VIEW(gui_builder_widget("o_playlist_view"));
|
treeview = gui_sidebar_treeview();
|
||||||
selection = gtk_tree_view_get_selection(treeview);
|
selection = gtk_tree_view_get_selection(treeview);
|
||||||
model = gui_sidebar_model();
|
model = gui_sidebar_model();
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,9 @@ static void test_sidebar()
|
||||||
|
|
||||||
g_assert_nonnull(gui_sidebar_filter());
|
g_assert_nonnull(gui_sidebar_filter());
|
||||||
g_assert_true(GTK_IS_TREE_MODEL_FILTER(gui_sidebar_filter()));
|
g_assert_true(GTK_IS_TREE_MODEL_FILTER(gui_sidebar_filter()));
|
||||||
|
|
||||||
|
g_assert_nonnull(gui_sidebar_treeview());
|
||||||
|
g_assert_true(GTK_IS_TREE_VIEW(gui_sidebar_treeview()));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_sidebar_pos()
|
static void test_sidebar_pos()
|
||||||
|
|
Loading…
Reference in New Issue