VikViewport *vvp; /* reference */
GtkItemFactory *popup_factory;
- VikWindow *vw;
};
static GtkItemFactoryEntry base_entries[] = {
return VIK_LAYERS_PANEL ( g_object_new ( VIK_LAYERS_PANEL_TYPE, NULL ) );
}
-void vik_layers_panel_set_window ( VikLayersPanel *vlp, VikWindow *vw )
-{
- vlp->vw = vw;
-}
-
-VikWindow * vik_layers_panel_get_window ( VikLayersPanel *vlp)
-{
- return(vlp->vw);
-}
-
void vik_layers_panel_set_viewport ( VikLayersPanel *vlp, VikViewport *vvp )
{
vlp->vvp = vvp;
hbox = gtk_hbox_new ( TRUE, 2 );
vlp->vt = vik_treeview_new ( );
- vik_treeview_set_layers_panel(vlp->vt, vlp);
vlp->toplayer = vik_aggregate_layer_new ();
vik_layer_rename ( VIK_LAYER(vlp->toplayer), "Top Layer");
void vik_layers_panel_paste_selected ( VikLayersPanel *vlp )
{
- gint type;
GtkTreeIter iter;
g_return_if_fail ( vik_treeview_get_selected_iter ( vlp->vt, &iter ) );
a_clipboard_paste ( vlp );
return rv;
}
+GList *vik_layers_panel_get_all_layers_of_type(VikLayersPanel *vlp, gint type)
+{
+ GList *layers = NULL;
+
+ return (vik_aggregate_layer_get_all_layers_of_type ( vlp->toplayer, layers, type ));
+}
+
VikAggregateLayer *vik_layers_panel_get_top_layer ( VikLayersPanel *vlp )
{
return vlp->toplayer;