diff options
author | Marco Bubke <marco.bubke@nokia.com> | 2011-06-22 18:17:06 +0200 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2011-06-22 18:24:36 +0200 |
commit | 8fe33023297fca0d9181dd26c58c37ab1007650d (patch) | |
tree | 9fb409f209ca1507cd765a195a05a33f6af240b2 /share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceclientproxy.cpp | |
parent | 8ec524910a11b3b1c62d4df76e77c8859785be6a (diff) |
QmlDesigner.NodeInstances: Move qmlpuppet to share
Change-Id: Id50d8c6130e9d5169a74015bc24e84de64eabfa7
Reviewed-on: http://codereview.qt.nokia.com/634
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceclientproxy.cpp')
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceclientproxy.cpp | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceclientproxy.cpp b/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceclientproxy.cpp new file mode 100644 index 0000000000..91fe2417c0 --- /dev/null +++ b/share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4nodeinstanceclientproxy.cpp @@ -0,0 +1,90 @@ +/************************************************************************** + +** + +** 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. + +** + +**************************************************************************/ + +#include "qt4nodeinstanceclientproxy.h" + +#include <QCoreApplication> + +#include "qt4informationnodeinstanceserver.h" +#include "qt4previewnodeinstanceserver.h" +#include "qt4rendernodeinstanceserver.h" + +namespace QmlDesigner { + +Qt4NodeInstanceClientProxy::Qt4NodeInstanceClientProxy(QObject *parent) : + NodeInstanceClientProxy(parent) +{ + if (QCoreApplication::arguments().at(2) == QLatin1String("previewmode")) { + setNodeInstanceServer(new Qt4PreviewNodeInstanceServer(this)); + } else if (QCoreApplication::arguments().at(2) == QLatin1String("editormode")) { + setNodeInstanceServer(new Qt4InformationNodeInstanceServer(this)); + } else if (QCoreApplication::arguments().at(2) == QLatin1String("rendermode")) { + setNodeInstanceServer(new Qt4RenderNodeInstanceServer(this)); + } + + initializeSocket(); +} + +} // namespace QmlDesigner + |