]> Shamusworld >> Repos - architektonas/blobdiff - src/base/layer.cpp
Major refactor of Architektonas: Jettisoning old cruft.
[architektonas] / src / base / layer.cpp
diff --git a/src/base/layer.cpp b/src/base/layer.cpp
deleted file mode 100644 (file)
index 986616d..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-// layer.cpp
-//
-// Part of the Architektonas Project
-// Originally part of QCad Community Edition by Andrew Mustun
-// Extensively rewritten and refactored by James L. Hammons
-// Portions copyright (C) 2001-2003 RibbonSoft
-// Copyright (C) 2010 Underground Software
-// See the README and GPLv2 files for licensing and warranty information
-//
-// JLH = James L. Hammons <jlhamm@acm.org>
-//
-// Who  When        What
-// ---  ----------  -----------------------------------------------------------
-// JLH  06/01/2010  Added this text. :-)
-//
-
-#include "layer.h"
-
-#include "color.h"
-#include "mathextra.h"
-
-/**
- * Constructor.
- */
-Layer::Layer(const QString & name)
-{
-       setName(name);
-
-       data.pen.setLineType(RS2::SolidLine);
-       data.pen.setWidth(RS2::Width00);
-       data.pen.setColor(Qt::black);
-       data.frozen = false;
-       data.locked = false;
-}
-
-Layer * Layer::clone()
-{
-       return new Layer(*this);
-}
-
-/** sets a new name for this layer. */
-void Layer::setName(const QString & name)
-{
-       data.name = name;
-}
-
-/** @return the name of this layer. */
-QString Layer::getName() const
-{
-       return data.name;
-}
-
-/** sets the default pen for this layer. */
-void Layer::setPen(const Pen & pen)
-{
-       data.pen = pen;
-}
-
-/** @return default pen for this layer. */
-Pen Layer::getPen() const
-{
-       return data.pen;
-}
-
-/**
- * @retval true if this layer is frozen (invisible)
- * @retval false if this layer isn't frozen (visible)
- */
-bool Layer::isFrozen() const
-{
-       return data.frozen;
-       //getFlag(RS2::FlagFrozen);
-}
-
-/**
- * @retval true the layer has been converted already
- * @retval false the layer still needs to be converted
- */
-bool Layer::isConverted() const
-{
-       return data.converted;
-}
-
-/**
- * Sets the converted flag
- */
-void Layer::setConverted(bool c)
-{
-       data.converted = c;
-}
-
-/**
- * Toggles the visibility of this layer.
- * Freezes the layer if it's not frozen, thaws the layer otherwise
- */
-void Layer::toggle()
-{
-       //toggleFlag(RS2::FlagFrozen);
-       data.frozen = !data.frozen;
-}
-
-/**
- * (De-)freezes this layer.
- *
- * @param freeze true: freeze, false: defreeze
- */
-void Layer::freeze(bool freeze)
-{
-       data.frozen = freeze;
-       /*if (freeze) {
-               setFlag(RS2::FlagFrozen);
-       } else {
-               delFlag(RS2::FlagFrozen);
-       }*/
-}
-
-/**
- * Toggles the lock of this layer.
- */
-void Layer::toggleLock()
-{
-       //toggleFlag(RS2::FlagFrozen);
-       data.locked = !data.locked;
-}
-
-/**
- * Locks/Unlocks this layer.
- *
- * @param l true: lock, false: unlock
- */
-void Layer::lock(bool l)
-{
-       data.locked = l;
-}
-
-/**
- * return the LOCK state of the Layer
- */
-bool Layer::isLocked()
-{
-       return data.locked;
-}
-
-/**
- * Copies all attributes (pen) and the name of the layer.
- */
-/*
-Layer & Layer::operator=(const Layer & l)
-{
-       setName(l.getName());
-       setPen(l.getPen());
-       setFrozen(l.isFrozen());
-       return *this;
-}
-*/
-
-/**
- * Dumps the layers data to stdout.
- */
-std::ostream & operator<<(std::ostream & os, const Layer & l)
-{
-       os << " name: " << l.getName().toLatin1().data()
-               << " pen: " << l.getPen()
-               << " frozen: " << (int)l.isFrozen()
-               << " address: " << (int)(&l)
-               << std::endl;
-       return os;
-}