summaryrefslogtreecommitdiffstats
path: root/src/verbs.cpp
diff options
context:
space:
mode:
authorAaron Spike <aaron@ekips.org>2007-03-12 04:31:44 +0000
committeracspike <acspike@users.sourceforge.net>2007-03-12 04:31:44 +0000
commit2fd8e755516c393a04c74378a6e347fcad6ca5de (patch)
tree1db3b5ec8dad1ead514018c75bac2dc40c41fa9f /src/verbs.cpp
parentsend verb ids into history and remove casting errors (diff)
downloadinkscape-2fd8e755516c393a04c74378a6e347fcad6ca5de.tar.gz
inkscape-2fd8e755516c393a04c74378a6e347fcad6ca5de.zip
move sp_document_done() out into verbs.cpp
(bzr r2616)
Diffstat (limited to 'src/verbs.cpp')
-rw-r--r--src/verbs.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/verbs.cpp b/src/verbs.cpp
index 88b5f4e33..f88422407 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -2013,19 +2013,25 @@ LockAndHideVerb::perform(SPAction *action, void *data, void *pdata)
{
SPDesktop *dt = static_cast<SPDesktop*>(sp_action_get_view(action));
if (!dt) return;
+ SPDocument *doc = sp_desktop_document(dt);
+ if (!doc) return;
switch ((long) data) {
case SP_VERB_UNLOCK_ALL:
- unlock_all(dt, SP_VERB_UNLOCK_ALL);
+ unlock_all(dt);
+ sp_document_done(doc, SP_VERB_UNLOCK_ALL, _("Unlock all objects in the current layer"));
break;
case SP_VERB_UNLOCK_ALL_IN_ALL_LAYERS:
- unlock_all_in_all_layers(dt, SP_VERB_UNLOCK_ALL_IN_ALL_LAYERS);
+ unlock_all_in_all_layers(dt);
+ sp_document_done(doc, SP_VERB_UNLOCK_ALL_IN_ALL_LAYERS, _("Unlock all objects in all layers"));
break;
case SP_VERB_UNHIDE_ALL:
- unhide_all(dt, SP_VERB_UNHIDE_ALL);
+ unhide_all(dt);
+ sp_document_done(doc, SP_VERB_UNHIDE_ALL, _("Unhide all objects in the current layer"));
break;
case SP_VERB_UNHIDE_ALL_IN_ALL_LAYERS:
- unhide_all_in_all_layers(dt, SP_VERB_UNHIDE_ALL_IN_ALL_LAYERS);
+ unhide_all_in_all_layers(dt);
+ sp_document_done(doc, SP_VERB_UNHIDE_ALL_IN_ALL_LAYERS, _("Unhide all objects in all layers"));
break;
default:
return;