+++ /dev/null
-#ifndef __LAYER_H__
-#define __LAYER_H__
-
-#include <stddef.h>
-
-//#ifdef __hpux
-//#include <sys/_size_t.h>
-//#endif
-
-#include <iostream>
-#include <QtCore>
-
-#include "flags.h"
-#include "pen.h"
-
-/**
- * Holds the data that defines a layer.
- */
-class LayerData
-{
- public:
- LayerData() {}
-
- LayerData(const QString & name, const Pen & pen, bool frozen, bool locked)
- {
- this->name = name;
- this->pen = pen;
- this->frozen = frozen;
- this->locked = locked;
- }
-
- //! Layer name
- QString name;
-
- //! default pen for this layer
- Pen pen;
-
- //! Frozen flag
- bool frozen;
-
- //! Locked flag
- bool locked;
-
- //! Converted flag (cam)
- bool converted;
-};
-
-/**
- * Class for representing a layer
- *
- * @author Andrew Mustun
- */
-class Layer
-{
- public:
- explicit Layer(const QString & name);
- //Layer(const char* name);
-
- Layer * clone();
- void setName(const QString & name);
- QString getName() const;
- void setPen(const Pen & pen);
- Pen getPen() const;
- bool isFrozen() const;
- bool isConverted() const;
- void setConverted(bool c);
- void toggle();
- void freeze(bool freeze);
- void toggleLock();
- void lock(bool l);
- bool isLocked();
- //Layer & operator=(const Layer & l);
-
- friend std::ostream & operator<<(std::ostream & os, const Layer & l);
-
- //friend class LayerList;
-
- private:
- //! Layer data
- LayerData data;
-};
-
-#endif