summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/formeditor/formeditormainview.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/formeditormainview.h')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditormainview.h127
1 files changed, 0 insertions, 127 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditormainview.h b/src/plugins/qmldesigner/components/formeditor/formeditormainview.h
deleted file mode 100644
index 82af6540d3..0000000000
--- a/src/plugins/qmldesigner/components/formeditor/formeditormainview.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** No Commercial Usage
-**
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the Technology Preview License Agreement accompanying
-** this package.
-**
-** 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, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**************************************************************************/
-
-#ifndef FORMEDITORMAINVIEW_H
-#define FORMEDITORMAINVIEW_H
-
-#include <forwardview.h>
-
-#include <formeditormainwidget.h>
-#include <formeditorview.h>
-#include <QPointer>
-
-
-namespace QmlDesigner {
-class AbstractFormEditorTool;
-
-class FormEditorMainView : public ForwardView<FormEditorView>
-{
- Q_OBJECT
-
-public:
- FormEditorMainView();
- ~FormEditorMainView();
-
- // AbstractView
- void modelAttached(Model *model);
- void modelAboutToBeDetached(Model *model);
- void nodeCreated(const ModelNode &createdNode);
- void nodeAboutToBeRemoved(const ModelNode &removedNode);
- void nodeReparented(const ModelNode &node, const ModelNode &oldParent, const ModelNode &newParent);
- void propertiesAdded(const NodeState &state, const QList<NodeProperty>& propertyList);
- void propertiesAboutToBeRemoved(const NodeState &state, const QList<NodeProperty>& propertyList);
- void propertyValuesChanged(const NodeState& state, const QList<NodeProperty> &propertyList);
- void nodeIdChanged(const ModelNode& node, const QString& newId, const QString& oldId);
-
- void selectedNodesChanged(const QList<ModelNode> &selectedNodeList,
- const QList<ModelNode> &lastSelectedNodeList);
-
- void modelStateAboutToBeRemoved(const ModelState &modelState);
- void modelStateAdded(const ModelState &modelState);
-
- void nodeStatesAboutToBeRemoved(const QList<NodeState> &nodeStateList);
- void nodeStatesAdded(const QList<NodeState> &nodeStateList);
-
- void auxiliaryDataChanged(const ModelNode &node, const QString &name, const QVariant &data);
- // FormEditorMainView
- FormEditorMainWidget *widget() const;
- NodeInstanceView *nodeInstanceView(const ModelState &modelState) const;
-
- void setCurrentState(const ModelState &state);
- ModelState currentState() const;
-
- enum EditorTool {
- MoveTool,
- DragTool,
- SelectTool,
- ResizeTool,
- AnchorTool
- };
-
- EditorTool currentTool() const;
- void setCurrentTool(EditorTool tool);
-
- void changeToMoveTool();
- void changeToMoveTool(const QPointF &beginPoint);
- void changeToDragTool();
- void changeToSelectionTool();
- void changeToResizeTool();
- void changeToTransformTools();
- void changeToAnchorTool();
-
- void anchorsChanged(const NodeState &nodeState);
- void nodeSlidedToIndex(const ModelNode &node, int newIndex, int oldIndex);
-
- ComponentAction *componentAction() const;
- ZoomAction *zoomAction() const;
-
-signals:
- void stateChanged(const ModelState &state);
- void toolChanged(EditorTool tool);
-
-protected:
- void setupSubViews();
- void createSubView(const QmlModelState &state);
- void removeSubView(const QmlModelState &state);
- void resetViews();
-
-private:
- QWeakPointer<FormEditorMainWidget> m_formMainEditorWidget;
- QList<QWeakPointer<FormEditorView> > m_formEditorViewList;
- QMap<ModelState, QWeakPointer<QWidget> > m_subWindowMap;
- EditorTool m_currentTool;
-};
-
-} // namespace QmlDesigner
-
-#endif // FORMEDITORMAINVIEW_H