From 1fee440e726cd56b42a1df36cd2fc9d8fcbbadf2 Mon Sep 17 00:00:00 2001 From: Marco Bubke <marco.bubke@digia.com> Date: Wed, 28 Aug 2013 11:38:33 +0200 Subject: [PATCH] QmlDesigner: Remove unused AnchorLine Change-Id: If8b8656f821ef5b5e25a37e020ead7f9c1e15ff9 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com> --- .../designercore/include/anchorline.h | 118 ---------------- .../designercore/model/anchorline.cpp | 129 ------------------ 2 files changed, 247 deletions(-) delete mode 100644 src/plugins/qmldesigner/designercore/include/anchorline.h delete mode 100644 src/plugins/qmldesigner/designercore/model/anchorline.cpp diff --git a/src/plugins/qmldesigner/designercore/include/anchorline.h b/src/plugins/qmldesigner/designercore/include/anchorline.h deleted file mode 100644 index ace7dc85824..00000000000 --- a/src/plugins/qmldesigner/designercore/include/anchorline.h +++ /dev/null @@ -1,118 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#ifndef ANCHORLINE_H -#define ANCHORLINE_H - -#include <QMetaType> -#include <QSharedPointer> -#include <QWeakPointer> -#include <QVariant> - -#include "corelib_global.h" - -namespace QmlDesigner { - -namespace Internal { - class ModelPrivate; - class InternalNode; - typedef QSharedPointer<InternalNode> InternalNodePointer; - typedef QWeakPointer<InternalNode> InternalNodeWeakPointer; - - class InternalNodeAnchors; - - class InternalNodeState; - typedef QSharedPointer<InternalNodeState> InternalNodeStatePointer; - typedef QWeakPointer<InternalNodeState> InternalNodeStateWeakPointer; - - class TextToModelMerger; -} - -class NodeAnchors; -class ModelNode; -class NodeState; -class Model; - -class CORESHARED_EXPORT AnchorLine -{ -public: - friend class NodeAnchors; - friend class Internal::InternalNodeAnchors; - friend class Internal::ModelPrivate; - friend class Internal::TextToModelMerger; - - enum Type { - Invalid = 0x0, - NoAnchor = Invalid, - Left = 0x01, - Right = 0x02, - Top = 0x04, - Bottom = 0x08, - HorizontalCenter = 0x10, - VerticalCenter = 0x20, - Baseline = 0x40, - - HorizontalMask = Left | Right | HorizontalCenter, - VerticalMask = Top | Bottom | VerticalCenter | Baseline, - AllMask = VerticalMask | HorizontalMask - }; - - AnchorLine(); - AnchorLine(const NodeState &nodeState, Type type); - ~AnchorLine(); - AnchorLine(const AnchorLine &other); - AnchorLine &operator =(const AnchorLine &AnchorLine); - - ModelNode modelNode() const; - Type type() const; - bool isValid() const; - - QVariant toVariant() const; - -protected: - Internal::InternalNodeStatePointer internalNodeState() const; - Internal::InternalNodePointer internalNode() const; - -private: - AnchorLine(const Internal::InternalNodeStatePointer &internalNodeState, - const Internal::InternalNodePointer &internalNode, - Model* model, - Type type); - - Internal::InternalNodeStateWeakPointer m_internalNodeState; - Internal::InternalNodeWeakPointer m_internalNode; - QWeakPointer<Model> m_model; - Type m_anchorType; -}; - -} // namespace QmlDesigner - -Q_DECLARE_METATYPE(QmlDesigner::AnchorLine); - -#endif // ANCHORLINE_H diff --git a/src/plugins/qmldesigner/designercore/model/anchorline.cpp b/src/plugins/qmldesigner/designercore/model/anchorline.cpp deleted file mode 100644 index 25636474366..00000000000 --- a/src/plugins/qmldesigner/designercore/model/anchorline.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://qt.digia.com/licensing. For further information -** use the contact form at http://qt.digia.com/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#include "anchorline.h" -#include "model.h" -#include "internalnode_p.h" -#include "modelnode.h" - -namespace QmlDesigner { - -AnchorLine::AnchorLine() - : m_anchorType(Invalid) -{ -} - -AnchorLine::AnchorLine(const Internal::InternalNodeStatePointer &internalNodeState, - const Internal::InternalNodePointer &internalNode, - Model* model, - Type type) - : m_internalNodeState(internalNodeState), - m_internalNode(internalNode), - m_model(model), - m_anchorType(type) -{ -} - -AnchorLine::AnchorLine(const NodeState &nodeState, - Type type) - : m_internalNodeState(nodeState.internalNodeState()), - m_internalNode(nodeState.internalNode()), - m_model(nodeState.model()), - m_anchorType(type) -{ - -} - -AnchorLine::~AnchorLine() -{ -} - -AnchorLine::AnchorLine(const AnchorLine &other) - : m_internalNodeState(other.m_internalNodeState), - m_internalNode(other.m_internalNode), - m_model(other.m_model), - m_anchorType(other.m_anchorType) -{ -} - -AnchorLine &AnchorLine::operator =(const AnchorLine &other) -{ - m_internalNodeState = other.m_internalNodeState; - m_internalNode = other.m_internalNode; - m_model = other.m_model; - m_anchorType = other.m_anchorType; - - return *this; -} - -ModelNode AnchorLine::modelNode() const -{ - if (m_internalNode.isNull() || m_internalNodeState.isNull() || m_model.isNull()) - return ModelNode(); - return ModelNode(m_internalNode, m_model.data()); -} - - -AnchorLine::Type AnchorLine::type() const -{ - return m_anchorType; -} - -bool AnchorLine::isValid() const -{ - return m_anchorType != Invalid && - !m_model.isNull() && - !m_internalNode.isNull() && - !m_internalNodeState.isNull() && - m_internalNode.toStrongRef()->isValid() && - m_internalNodeState.toStrongRef()->isValid(); -} - -QVariant AnchorLine::toVariant() const -{ - return QVariant::fromValue(*this); -} - -Internal::InternalNodeStatePointer AnchorLine::internalNodeState() const -{ - if (m_internalNodeState.isNull()) - return Internal::InternalNodeStatePointer(new Internal::InternalNodeState); - - return m_internalNodeState.toStrongRef(); -} - -Internal::InternalNodePointer AnchorLine::internalNode() const -{ - if (m_internalNode.isNull()) - return Internal::InternalNodePointer(new Internal::InternalNode); - - return m_internalNode.toStrongRef(); -} - -} // namespace QmlDesigner -- GitLab