mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 13:41:07 +00:00
inspector: Add models to the tree
It makes sense to add the models of tree views, icon views and combo boxes to the tree.
This commit is contained in:
parent
d64a9615bc
commit
6824527cc4
@ -297,16 +297,38 @@ gtk_inspector_widget_tree_append_object (GtkInspectorWidgetTree *wt,
|
|||||||
if (GTK_IS_TREE_VIEW (object))
|
if (GTK_IS_TREE_VIEW (object))
|
||||||
{
|
{
|
||||||
gint n_columns, i;
|
gint n_columns, i;
|
||||||
GObject *column;
|
GObject *child;
|
||||||
|
|
||||||
|
child = G_OBJECT (gtk_tree_view_get_model (GTK_TREE_VIEW (object)));
|
||||||
|
if (child)
|
||||||
|
gtk_inspector_widget_tree_append_object (wt, child, &iter, "model");
|
||||||
|
|
||||||
n_columns = gtk_tree_view_get_n_columns (GTK_TREE_VIEW (object));
|
n_columns = gtk_tree_view_get_n_columns (GTK_TREE_VIEW (object));
|
||||||
for (i = 0; i < n_columns; i++)
|
for (i = 0; i < n_columns; i++)
|
||||||
{
|
{
|
||||||
column = G_OBJECT (gtk_tree_view_get_column (GTK_TREE_VIEW (object), i));
|
child = G_OBJECT (gtk_tree_view_get_column (GTK_TREE_VIEW (object), i));
|
||||||
gtk_inspector_widget_tree_append_object (wt, column, &iter, NULL);
|
gtk_inspector_widget_tree_append_object (wt, child, &iter, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (GTK_IS_ICON_VIEW (object))
|
||||||
|
{
|
||||||
|
GObject *child;
|
||||||
|
|
||||||
|
child = G_OBJECT (gtk_icon_view_get_model (GTK_ICON_VIEW (object)));
|
||||||
|
if (child)
|
||||||
|
gtk_inspector_widget_tree_append_object (wt, child, &iter, "model");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GTK_IS_COMBO_BOX (object))
|
||||||
|
{
|
||||||
|
GObject *child;
|
||||||
|
|
||||||
|
child = G_OBJECT (gtk_combo_box_get_model (GTK_COMBO_BOX (object)));
|
||||||
|
if (child)
|
||||||
|
gtk_inspector_widget_tree_append_object (wt, child, &iter, "model");
|
||||||
|
}
|
||||||
|
|
||||||
if (GTK_IS_CELL_AREA (object))
|
if (GTK_IS_CELL_AREA (object))
|
||||||
{
|
{
|
||||||
FindAllData data;
|
FindAllData data;
|
||||||
@ -322,7 +344,7 @@ gtk_inspector_widget_tree_append_object (GtkInspectorWidgetTree *wt,
|
|||||||
GtkCellArea *area;
|
GtkCellArea *area;
|
||||||
|
|
||||||
area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (object));
|
area = gtk_cell_layout_get_area (GTK_CELL_LAYOUT (object));
|
||||||
gtk_inspector_widget_tree_append_object (wt, G_OBJECT (area), &iter, NULL);
|
gtk_inspector_widget_tree_append_object (wt, G_OBJECT (area), &iter, "cell-area");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user