]> Shamusworld >> Repos - architektonas/blobdiff - src/actions/actionlayerstogglelock.cpp
Partially fixed thumbnail rendering on Library Browser.
[architektonas] / src / actions / actionlayerstogglelock.cpp
index 3743f786379cc4b601077941ac8408117b812347..84aa552356a782c12b40ea06b02d75088e61e097 100644 (file)
@@ -3,7 +3,9 @@
 // Part of the Architektonas Project
 // Originally part of QCad Community Edition by Andrew Mustun
 // Extensively rewritten and refactored by James L. Hammons
-// (C) 2010 Underground Software
+// Portions copyright (C) 2001-2003 RibbonSoft
+// Copyright (C) 2010 Underground Software
+// See the README and GPLv2 files for licensing and warranty information
 //
 // JLH = James L. Hammons <jlhamm@acm.org>
 //
@@ -30,28 +32,38 @@ void ActionLayersToggleLock::trigger()
 {
        RS_DEBUG->print("toggle layer");
 
-       if (graphic != NULL)
+       if (graphic)
        {
                RS_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(RS_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
                                        }
+                               }
+                       }
                }
        }