diff options
Diffstat (limited to 'src/layer-manager.h')
| -rw-r--r-- | src/layer-manager.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/layer-manager.h b/src/layer-manager.h index b4d827089..d92946a4c 100644 --- a/src/layer-manager.h +++ b/src/layer-manager.h @@ -13,6 +13,7 @@ #include "document-subset.h" #include "gc-finalized.h" #include "gc-soft-ptr.h" +#include <vector> class SPDesktop; class SPDocument; @@ -34,6 +35,9 @@ public: } private: + friend class LayerWatcher; + class LayerWatcher; + static void _objectModifiedCB( SPObject* obj, guint flags, LayerManager* mgr ); void _objectModified( SPObject* obj, guint flags ); @@ -48,6 +52,8 @@ private: GC::soft_ptr<SPDesktop> _desktop; SPDocument *_document; + std::vector<LayerWatcher*> _watchers; + sigc::signal<void, SPObject *> _layer_changed_signal; sigc::signal<void, SPObject *> _details_changed_signal; }; |
