index 6a88597bed50b8e06e7aa54ccf3c30b85fa53e60..bd95fbc719b9c6c9ff2857c69f11a24000f6acdf 100644 (file)
#include "inkscape.h"
#include "desktop.h"
#include "document.h"
+#include "layer-manager.h"
#include "message-stack.h"
#include "desktop-handles.h"
#include "sp-object.h"
g_assert(_strategy != NULL);
_strategy->perform(*this);
- sp_document_done(sp_desktop_document(SP_ACTIVE_DESKTOP));
+ sp_document_done(sp_desktop_document(SP_ACTIVE_DESKTOP), SP_VERB_NONE,
+ _("Add layer"));
_close();
}
void LayerPropertiesDialog::Rename::perform(LayerPropertiesDialog &dialog) {
SPDesktop *desktop=dialog._desktop;
Glib::ustring name(dialog._layer_name_entry.get_text());
- desktop->currentLayer()->setLabel(
- ( name.empty() ? NULL : (gchar *)name.c_str() )
+ desktop->layer_manager->renameLayer( desktop->currentLayer(),
+ ( name.empty() ? NULL : (gchar *)name.c_str() )
);
- sp_document_done(sp_desktop_document(desktop));
+ sp_document_done(sp_desktop_document(desktop), SP_VERB_NONE,
+ _("Rename layer"));
// TRANSLATORS: This means "The layer has been renamed"
desktop->messageStack()->flash(Inkscape::NORMAL_MESSAGE, _("Renamed layer"));
}
Glib::ustring name(dialog._layer_name_entry.get_text());
if (!name.empty()) {
- new_layer->setLabel((gchar *)name.c_str());
+ desktop->layer_manager->renameLayer( new_layer, (gchar *)name.c_str() );
}
sp_desktop_selection(desktop)->clear();
desktop->setCurrentLayer(new_layer);