diff --git a/src/layer-manager.h b/src/layer-manager.h
index 461134baab4d735e688afb3ef6d2736d880ce16c..81f75e002aef5144ef16cbc8937a5a3d27b7ccb2 100644 (file)
--- a/src/layer-manager.h
+++ b/src/layer-manager.h
#include "gc-finalized.h"
#include "gc-soft-ptr.h"
#include <vector>
+#include <map>
class SPDesktop;
class SPDocument;
{
public:
LayerManager(SPDesktop *desktop);
+ virtual ~LayerManager();
- void renameLayer( SPObject* obj, gchar const *label );
+ void setCurrentLayer( SPObject* obj );
+ void renameLayer( SPObject* obj, gchar const *label, bool uniquify );
sigc::connection connectCurrentLayerChanged(const sigc::slot<void, SPObject *> & slot) {
return _layer_changed_signal.connect(slot);
friend class LayerWatcher;
class LayerWatcher;
- static void _objectModifiedCB( SPObject* obj, guint flags, LayerManager* mgr );
-
void _objectModified( SPObject* obj, guint flags );
void _setDocument(SPDocument *document);
void _rebuild();