X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fbase%2Flayer.h;fp=src%2Fbase%2Flayer.h;h=0000000000000000000000000000000000000000;hb=9f6ad3fe0b9cb30115a5d38e8af3aebed0d70c08;hp=249fc73a56c9edb208891c5c5ffe3f1b919d9978;hpb=43c13b052d069ba435277d93867380d00c04931f;p=architektonas diff --git a/src/base/layer.h b/src/base/layer.h deleted file mode 100644 index 249fc73..0000000 --- a/src/base/layer.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef __LAYER_H__ -#define __LAYER_H__ - -#include - -//#ifdef __hpux -//#include -//#endif - -#include -#include - -#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