diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-12-13 19:22:19 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2020-12-13 21:14:47 +0900 |
commit | c57343e948aa9f3346ad866ad88d4b1330d098b8 (patch) | |
tree | 143dc455ce45167d0ae2809678967eeeb1e62ac6 /ksvg/impl/SVGShapeImpl.cc | |
parent | d56dba4d2f900eb73d5ee00586c1b2d84b132b3f (diff) | |
download | tdegraphics-c57343e948aa9f3346ad866ad88d4b1330d098b8.tar.gz tdegraphics-c57343e948aa9f3346ad866ad88d4b1330d098b8.zip |
Renaming of files in preparation for code style tools.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 14d0fbe96c6abdb9da80e99953aec672f999948c)
Diffstat (limited to 'ksvg/impl/SVGShapeImpl.cc')
-rw-r--r-- | ksvg/impl/SVGShapeImpl.cc | 160 |
1 files changed, 0 insertions, 160 deletions
diff --git a/ksvg/impl/SVGShapeImpl.cc b/ksvg/impl/SVGShapeImpl.cc deleted file mode 100644 index dc9b728f..00000000 --- a/ksvg/impl/SVGShapeImpl.cc +++ /dev/null @@ -1,160 +0,0 @@ -/* - Copyright (C) 2001-2003 KSVG Team - This file is part of the KDE project - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#include <kdebug.h> - -#include "SVGPaint.h" - -#include "SVGRectImpl.h" -#include "SVGEventImpl.h" -#include "SVGShapeImpl.h" -#include "SVGPaintImpl.h" -#include "SVGMatrixImpl.h" -#include "SVGDocumentImpl.h" -#include "SVGSVGElementImpl.h" -#include "SVGAnimatedLengthImpl.h" -#include "SVGClipPathElementImpl.h" -#include "SVGAnimatedLengthListImpl.h" - -#include "CanvasItem.h" -#include "KSVGCanvas.h" - -using namespace KSVG; - -SVGShapeImpl::SVGShapeImpl(DOM::ElementImpl *impl) : SVGElementImpl(impl) -{ - m_item = 0; -} - -SVGShapeImpl::~SVGShapeImpl() -{ - if(hasChildNodes()) - { - DOM::Node node = firstChild(); - for(; !node.isNull(); node = node.nextSibling()) - { - SVGShapeImpl *rend = dynamic_cast<SVGShapeImpl *>(ownerDoc()->getElementFromHandle(node.handle())); - if(rend) - rend->deref(); - } - } -} - -bool SVGShapeImpl::directRender() -{ - SVGShapeImpl *parent = dynamic_cast<SVGShapeImpl *>(ownerDoc()->getElementFromHandle(parentNode().handle())); - if(parent) - return parent->directRender(); - else - return true; -} - -SVGRectImpl *SVGShapeImpl::getBBox() -{ - SVGRectImpl *rect = SVGSVGElementImpl::createSVGRect(); - return rect; -} - -SVGRectImpl *SVGShapeImpl::getBBoxInternal() -{ - SVGRectImpl *ret = SVGSVGElementImpl::createSVGRect(); - if(m_item) - { - TQRect r = m_item->bbox(); - ret->setX(r.x()); - ret->setY(r.y()); - ret->setWidth(r.width()); - ret->setHeight(r.height()); - } - return ret; -} - -bool SVGShapeImpl::prepareMouseEvent(const TQPoint &p, const TQPoint &, SVGMouseEventImpl *mev) -{ - // TODO : pointer-events should be stored here, not in SVGStylableImpl. - SVGStylableImpl *style = dynamic_cast<SVGStylableImpl *>(this); - if(!style || style->getPointerEvents() == PE_NONE) - return false; - bool testFill = false; - bool testStroke = false; - switch(style->getPointerEvents()) - { - case PE_VISIBLE: testFill = testStroke = style->getVisible(); break; - case PE_VISIBLE_PAINTED: testStroke = style->getVisible() && style->isStroked(); - case PE_VISIBLE_FILL: testFill = style->getVisible() && style->isFilled(); break; - case PE_VISIBLE_STROKE: testStroke = style->getVisible() && style->isStroked(); break; - case PE_PAINTED: testStroke = style->isStroked(); - case PE_FILL: testFill = style->isFilled(); break; - case PE_STROKE: testStroke = style->isStroked(); break; - case PE_ALL: - default: testFill = testStroke = true; - }; - - if(testFill || testStroke) - { - if((testFill && m_item->fillContains(p)) || (testStroke && m_item->strokeContains(p))) - { - mev->setTarget(this); - return true; - } - } - - return false; -} - -void SVGShapeImpl::update(CanvasItemUpdate reason, int param1, int param2) -{ - if(m_item) - m_item->update(reason, param1, param2); -} - -void SVGShapeImpl::invalidate(KSVGCanvas *c, bool recalc) -{ - if(m_item && c) - c->invalidate(m_item, recalc); -} - -void SVGShapeImpl::setReferenced(bool referenced) -{ - if(m_item) - m_item->setReferenced(referenced); -} - -void SVGShapeImpl::draw() -{ - if(m_item) - m_item->draw(); -} - -void SVGShapeImpl::blit(KSVGCanvas *c) -{ - SVGRectImpl *rect = getBBoxInternal(); - c->blit(rect->qrect(), true); - rect->deref(); -} - -void SVGShapeImpl::removeItem(KSVGCanvas *c) -{ - if(m_item && c) - { - c->removeItem(m_item); - m_item = 0; - } -} |