#include <iostream>
#include <QtCore>
-class RS_Layer;
-//class RS_LayerListListener;
+class Layer;
+//class LayerListListener;
/**
* A list of layers.
*
* @author Andrew Mustun
*/
-class RS_LayerList
+class LayerList
{
public:
- RS_LayerList();
- virtual ~RS_LayerList();
+ LayerList();
+ virtual ~LayerList();
void clear();
uint count() const;
- RS_Layer * at(uint i);
+ Layer * at(uint i);
void activate(const QString & name, bool notify = false);
- void activate(RS_Layer * layer, bool notify = false);
- RS_Layer * getActive();
- virtual void add(RS_Layer * layer);
- virtual void remove(RS_Layer * layer);
- virtual void edit(RS_Layer * layer, const RS_Layer & source);
- RS_Layer * find(const QString & name);
+ void activate(Layer * layer, bool notify = false);
+ Layer * getActive();
+ virtual void add(Layer * layer);
+ virtual void remove(Layer * layer);
+ virtual void edit(Layer * layer, const Layer & source);
+ Layer * find(const QString & name);
int getIndex(const QString & name);
- int getIndex(RS_Layer * layer);
+ int getIndex(Layer * layer);
void toggle(const QString & name);
- void toggle(RS_Layer * layer);
- void toggleLock(RS_Layer * layer);
+ void toggle(Layer * layer);
+ void toggleLock(Layer * layer);
void freezeAll(bool freeze);
-// void addListener(RS_LayerListListener * listener);
-// void removeListener(RS_LayerListListener * listener);
+// void addListener(LayerListListener * listener);
+// void removeListener(LayerListListener * listener);
void setModified(bool m);
virtual bool isModified() const;
- friend std::ostream & operator<<(std::ostream & os, RS_LayerList & l);
+ friend std::ostream & operator<<(std::ostream & os, LayerList & l);
private:
//! layers in the graphic
- QList<RS_Layer *> layers;
+ QList<Layer *> layers;
//! List of registered LayerListListeners
-// QList<RS_LayerListListener *> layerListListeners;
+// QList<LayerListListener *> layerListListeners;
//! Currently active layer
- RS_Layer * activeLayer;
+ Layer * activeLayer;
/** Flag set if the layer list was modified and not yet saved. */
bool modified;
};