]> Shamusworld >> Repos - architektonas/blobdiff - src/actions/actionlayerstogglelock.cpp
Fixed hatch dialog, added snap/preview to circle tools.
[architektonas] / src / actions / actionlayerstogglelock.cpp
index 063c099e122959287d82ce9f71b69deec3619722..6ea9e2088e810a8abc4b5d953d297ca876f9b2d1 100644 (file)
@@ -19,7 +19,7 @@
 #include "graphicview.h"
 #include "drawing.h"
 
-ActionLayersToggleLock::ActionLayersToggleLock(RS_EntityContainer & container, GraphicView & graphicView): ActionInterface("Toggle Layer Visibility",
+ActionLayersToggleLock::ActionLayersToggleLock(EntityContainer & container, GraphicView & graphicView): ActionInterface("Toggle Layer Visibility",
                container, graphicView)
 {
 }
@@ -30,30 +30,40 @@ ActionLayersToggleLock::~ActionLayersToggleLock()
 
 void ActionLayersToggleLock::trigger()
 {
-       RS_DEBUG->print("toggle layer");
+       DEBUG->print("toggle layer");
 
-       if (graphic != NULL)
+       if (graphic)
        {
-               RS_Layer * layer = graphic->getActiveLayer();
+               Layer * layer = graphic->getActiveLayer();
 
-               if (layer != NULL)
+               if (layer)
                {
                        graphic->toggleLayerLock(layer);
 
                        // deselect entities on locked layer:
                        if (layer->isLocked())
-                               for (RS_Entity * e = container->firstEntity(); e != NULL;
-                                    e = container->nextEntity())
+                       {
+                               for(Entity * e=container->firstEntity(); e!=NULL;
+                                       e=container->nextEntity())
+                               {
                                        if (e != NULL && e->isVisible() && e->getLayer() == layer)
                                        {
-                                               if (graphicView != NULL)
+#warning "!!! Old rendering path need upgrade !!!"
+#if 0
+                                               if (graphicView)
                                                        graphicView->deleteEntity(e);
+#endif
 
                                                e->setSelected(false);
 
-                                               if (graphicView != NULL)
+#warning "!!! Old rendering path need upgrade !!!"
+#if 0
+                                               if (graphicView)
                                                        graphicView->drawEntity(e);
+#endif
                                        }
+                               }
+                       }
                }
        }