1 #ifndef RS_LAYERLISTLISTENER_H
2 #define RS_LAYERLISTLISTENER_H
7 * This class is an interface for classes that are interested in
8 * knowing about changes in the layer list.
10 class RS_LayerListListener
13 RS_LayerListListener() {}
14 virtual ~RS_LayerListListener() {}
17 * Called when the active layer changes.
19 virtual void layerActivated(RS_Layer *) {}
22 * Called when a new layer is added to the list.
24 virtual void layerAdded(RS_Layer *) {}
27 * Called when a layer is removed from the list.
29 virtual void layerRemoved(RS_Layer *) {}
32 * Called when a layer's attributes are modified.
34 virtual void layerEdited(RS_Layer *) {}
37 * Called when a layer's visibility is toggled.
39 virtual void layerToggled(RS_Layer *) {}