aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2012-09-03 17:11:44 +0200
committerMarco Bubke <marco.bubke@nokia.com>2012-09-03 17:45:39 +0200
commit43ff20d7283f3544d167220246a847bba92448d7 (patch)
treee0065d02c2c6e31646fafdd1a417f068334972b5 /src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h
parentaa118de9ec9a83345776210a44aeea1990c956f4 (diff)
QmlDesigner: Move modelnodecontextmenu to the navigator
The context node of the model node don't belongs to model because it has dependencies. Change-Id: Ia67a055a4beac33477485d05574134ffe4dc6ae1 Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h')
-rw-r--r--src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h132
1 files changed, 0 insertions, 132 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h b/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h
deleted file mode 100644
index 69506b0925..0000000000
--- a/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: http://www.qt-project.org/
-**
-**
-** GNU Lesser General Public License Usage
-**
-** 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.
-**
-** Other Usage
-**
-** Alternatively, this file may be used in accordance with the terms and
-** conditions contained in a signed written agreement between you and Nokia.
-**
-**
-**************************************************************************/
-
-#ifndef MODELNODECONTEXTMENU_H
-#define MODELNODECONTEXTMENU_H
-
-#include <QObject>
-#include <QPoint>
-#include <QAction>
-#include <QCoreApplication>
-#include <QMenu>
-#include <qmlmodelview.h>
-
-namespace QmlDesigner {
-
-class ModelNodeAction : public QAction
-{
- Q_OBJECT
-public:
- enum ModelNodeActionType {
- SelectModelNode,
- DeSelectModelNode,
- CutSelection,
- CopySelection,
- DeleteSelection,
- ToFront,
- ToBack,
- Raise,
- Lower,
- Paste,
- Undo,
- Redo,
- ModelNodeVisibility,
- ResetSize,
- ResetPosition,
- GoIntoComponent,
- SetId,
- ResetZ,
- AnchorReset,
- AnchorFill,
- LayoutRow,
- LayoutColumn,
- LayoutGrid,
- LayoutFlow
- };
-
-
- ModelNodeAction( const QString & text, QObject *parent, QmlModelView *view, const QList<ModelNode> &modelNodeList, ModelNodeActionType type);
-
- static void goIntoComponent(const ModelNode &modelNode);
-
-public slots:
- void actionTriggered(bool);
-
-private:
- void select();
- void deSelect();
- void cut();
- void copy();
- void deleteSelection();
- void toFront();
- void toBack();
- void raise();
- void lower();
- void paste();
- void undo();
- void redo();
- void setVisible(bool);
- void resetSize();
- void resetPosition();
- void goIntoComponent();
- void setId();
- void resetZ();
- void anchorsFill();
- void anchorsReset();
- void layoutRow();
- void layoutColumn();
- void layoutGrid();
- void layoutFlow();
-
- QmlModelView *m_view;
- QList<ModelNode> m_modelNodeList;
- ModelNodeActionType m_type;
-};
-
-class ModelNodeContextMenu
-{
- Q_DECLARE_TR_FUNCTIONS(QmlDesigner::ModelNodeContextMenu)
-public:
- ModelNodeContextMenu(QmlModelView *view);
- void execute(const QPoint &pos, bool selectionMenu);
- void setScenePos(const QPoint &pos);
-
-private:
- ModelNodeAction* createModelNodeAction(const QString &description, QMenu *menu, const QList<ModelNode> &modelNodeList, ModelNodeAction::ModelNodeActionType type, bool enabled = true);
-
- QmlModelView *m_view;
- QPoint m_scenePos;
-
-};
-
-
-};
-
-#endif // MODELNODECONTEXTMENU_H