diff options
| author | John Smith <john.smith7545@yahoo.com> | 2012-07-12 09:42:23 +0000 |
|---|---|---|
| committer | John Smith <john.smith7545@yahoo.com> | 2012-07-12 09:42:23 +0000 |
| commit | eef4e4067dbd2997e08ae87990d258f64f335df7 (patch) | |
| tree | 959b1fad257c2e343e1fb3c92e030b18693a5db1 /src/desktop.cpp | |
| parent | Fix for 612221 : Add metadata default configuration in the preferences (diff) | |
| download | inkscape-eef4e4067dbd2997e08ae87990d258f64f335df7.tar.gz inkscape-eef4e4067dbd2997e08ae87990d258f64f335df7.zip | |
Fix for 378413 : Show/Hide all layers
(bzr r11545)
Diffstat (limited to 'src/desktop.cpp')
| -rw-r--r-- | src/desktop.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp index 2610d31ae..ce1f4cda4 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -496,6 +496,13 @@ void SPDesktop::setCurrentLayer(SPObject *object) { _layer_hierarchy->setBottom(object); } +void SPDesktop::toggleAllLayers(bool hide) { + + for ( SPObject* obj = currentRoot(); obj; obj = Inkscape::previous_layer(currentRoot(), obj) ) { + SP_ITEM(obj)->setHidden(hide); + } +} + void SPDesktop::toggleLayerSolo(SPObject *object) { g_return_if_fail(SP_IS_GROUP(object)); g_return_if_fail( currentRoot() == object || (currentRoot() && currentRoot()->isAncestorOf(object)) ); |
