]> git.street.me.uk Git - andy/viking.git/blobdiff - src/viklayerspanel.c
Using the new icon
[andy/viking.git] / src / viklayerspanel.c
index 80e3c214ced4192159f268b5f701dee25f3d8ab1..e359b16286be7a71af21291a6b838de1da32a420 100644 (file)
@@ -47,7 +47,6 @@ struct _VikLayersPanel {
   VikViewport *vvp; /* reference */
 
   GtkItemFactory *popup_factory;
-  VikWindow *vw;
 };
 
 static GtkItemFactoryEntry base_entries[] = {
@@ -112,16 +111,6 @@ VikLayersPanel *vik_layers_panel_new ()
   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;
@@ -145,7 +134,6 @@ static void layers_panel_init ( VikLayersPanel *vlp )
 
   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");
@@ -494,7 +482,6 @@ void vik_layers_panel_copy_selected ( VikLayersPanel *vlp )
 
 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 );
@@ -590,6 +577,13 @@ VikLayer *vik_layers_panel_get_layer_of_type ( VikLayersPanel *vlp, gint type )
     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;