summaryrefslogtreecommitdiffstats
path: root/examples/designer
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2014-10-27 11:29:49 +0100
committerFriedemann Kleint <Friedemann.Kleint@digia.com>2014-10-27 12:06:00 +0100
commit2d750edc1ab8dc23e1d0d2f0b9f42af8b2cea1de (patch)
tree2baf8c793cef02854d4e355510433cf6de9ecc6b /examples/designer
parentdac2cd7b261bd7e9b4af094ca53919fbc6da51c1 (diff)
Remove the Qt Designer arthurplugin example.
The example accesses code from the qtbase, which does not work. Task-number: QTBUG-28147 Change-Id: I842080eee5b0ea5ed1da6a4e08ae3d6e9f9ead5f Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'examples/designer')
-rw-r--r--examples/designer/arthurplugin/arthur_plugin.qrc7
-rw-r--r--examples/designer/arthurplugin/arthurplugin.pro59
-rw-r--r--examples/designer/arthurplugin/bg1.jpgbin23771 -> 0 bytes
-rw-r--r--examples/designer/arthurplugin/flower.jpgbin49616 -> 0 bytes
-rw-r--r--examples/designer/arthurplugin/flower_alpha.jpgbin67326 -> 0 bytes
-rw-r--r--examples/designer/arthurplugin/plugin.cpp288
6 files changed, 0 insertions, 354 deletions
diff --git a/examples/designer/arthurplugin/arthur_plugin.qrc b/examples/designer/arthurplugin/arthur_plugin.qrc
deleted file mode 100644
index 5c0c0a021..000000000
--- a/examples/designer/arthurplugin/arthur_plugin.qrc
+++ /dev/null
@@ -1,7 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-<qresource prefix="/qt-project.org/arthurplugin">
- <file>bg1.jpg</file>
- <file>flower.jpg</file>
- <file>flower_alpha.jpg</file>
-</qresource>
-</RCC>
diff --git a/examples/designer/arthurplugin/arthurplugin.pro b/examples/designer/arthurplugin/arthurplugin.pro
deleted file mode 100644
index 9d627180a..000000000
--- a/examples/designer/arthurplugin/arthurplugin.pro
+++ /dev/null
@@ -1,59 +0,0 @@
-QT += designer
-
-QTDIR_build {
-# This is only for the Qt build. Do not use externally. We mean it.
-PLUGIN_TYPE = designer
-PLUGIN_CLASS_NAME = ArthurPlugins
-load(qt_plugin)
-} else {
-# Public example:
-
-CONFIG += plugin
-TEMPLATE = lib
-
-TARGET = $$qtLibraryTarget($$TARGET)
-
-target.path = $$[QT_INSTALL_PLUGINS]/designer
-INSTALLS += target
-
-}
-
-qtHaveModule(opengl) {
- DEFINES += QT_OPENGL_SUPPORT
- QT += opengl
-}
-
-requires(!isEmpty(_QMAKE_SUPER_CACHE_))
-QT_BASE_EXAMPLES = ../../../../qtbase/examples
-include($$QT_BASE_EXAMPLES/widgets/painting/shared/shared.pri)
-
-EXAMPLE_AFFINE_DIR = $$QT_BASE_EXAMPLES/widgets/painting/affine
-EXAMPLE_COMPOSITION_DIR = $$QT_BASE_EXAMPLES/widgets/painting/composition
-EXAMPLE_DEFORM_DIR = $$QT_BASE_EXAMPLES/widgets/painting/deform
-EXAMPLE_GRADIENT_DIR = $$QT_BASE_EXAMPLES/widgets/painting/gradients
-EXAMPLE_STROKE_DIR = $$QT_BASE_EXAMPLES/widgets/painting/pathstroke
-
-INCLUDEPATH += $$EXAMPLE_AFFINE_DIR $$EXAMPLE_COMPOSITION_DIR $$EXAMPLE_DEFORM_DIR $$EXAMPLE_GRADIENT_DIR $$EXAMPLE_STROKE_DIR
-
-SOURCES = plugin.cpp \
- $$EXAMPLE_AFFINE_DIR/xform.cpp \
- $$EXAMPLE_COMPOSITION_DIR/composition.cpp \
- $$EXAMPLE_DEFORM_DIR/pathdeform.cpp \
- $$EXAMPLE_GRADIENT_DIR/gradients.cpp \
- $$EXAMPLE_STROKE_DIR/pathstroke.cpp \
-
-
-HEADERS = \
- $$EXAMPLE_AFFINE_DIR/xform.h \
- $$EXAMPLE_COMPOSITION_DIR/composition.h \
- $$EXAMPLE_DEFORM_DIR/pathdeform.h \
- $$EXAMPLE_GRADIENT_DIR/gradients.h \
- $$EXAMPLE_STROKE_DIR/pathstroke.h \
-
-RESOURCES += arthur_plugin.qrc
-
-win32-msvc* {
- QMAKE_CFLAGS += /Zm500
- QMAKE_CXXFLAGS += /Zm500
-}
-
diff --git a/examples/designer/arthurplugin/bg1.jpg b/examples/designer/arthurplugin/bg1.jpg
deleted file mode 100644
index dfc7cee6a..000000000
--- a/examples/designer/arthurplugin/bg1.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/designer/arthurplugin/flower.jpg b/examples/designer/arthurplugin/flower.jpg
deleted file mode 100644
index f8e022c98..000000000
--- a/examples/designer/arthurplugin/flower.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/designer/arthurplugin/flower_alpha.jpg b/examples/designer/arthurplugin/flower_alpha.jpg
deleted file mode 100644
index 6a3c2a02e..000000000
--- a/examples/designer/arthurplugin/flower_alpha.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/designer/arthurplugin/plugin.cpp b/examples/designer/arthurplugin/plugin.cpp
deleted file mode 100644
index 8f411c7b5..000000000
--- a/examples/designer/arthurplugin/plugin.cpp
+++ /dev/null
@@ -1,288 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/legal
-**
-** This file is part of the demonstration applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL21$
-** 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 or version 3 as published by the Free
-** Software Foundation and appearing in the file LICENSE.LGPLv21 and
-** LICENSE.LGPLv3 included in the packaging of this file. Please review the
-** following information to ensure the GNU Lesser General Public License
-** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
-** 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.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include <QtDesigner/QDesignerContainerExtension>
-#include <QtDesigner/QDesignerCustomWidgetInterface>
-
-#include <QtCore/qplugin.h>
-#include <QtGui/QIcon>
-#include <QtGui/QPixmap>
-
-#include "xform.h"
-#include "pathdeform.h"
-#include "gradients.h"
-#include "pathstroke.h"
-#include "hoverpoints.h"
-#include "composition.h"
-
-QT_FORWARD_DECLARE_CLASS(QDesignerFormEditorInterface)
-
-// Specify "text" to be a singleline property (no richtext)
-static inline QString textSingleLinePropertyDeclaration(const QString &className)
-{
- QString rc = QLatin1String(
- "<customwidgets>\n"
- " <customwidget>\n"
- " <class>");
- rc += className;
- rc += QLatin1String("</class>\n"
- " <propertyspecifications>\n"
- " <stringpropertyspecification name=\"text\" type=\"singleline\"/>\n"
- " </propertyspecifications>\n"
- " </customwidget>\n"
- "</customwidgets>\n");
- return rc;
-}
-
-// Plain XML for a custom widget
-static inline QString customWidgetDomXml(const QString &className,
- const QString &customSection = QString())
-{
- QString rc = QLatin1String("<ui language=\"c++\"><widget class=\"");
- rc += className;
- rc += QLatin1String("\" name=\"");
- QString objectName = className;
- objectName[0] = objectName.at(0).toLower();
- rc += objectName;
- rc += QLatin1String("\"/>");
- rc += customSection;
- rc += QLatin1String("</ui>");
- return rc;
-}
-
-class PathDeformRendererEx : public PathDeformRenderer
-{
- Q_OBJECT
-public:
- PathDeformRendererEx(QWidget *parent) : PathDeformRenderer(parent) { }
- QSize sizeHint() const { return QSize(300, 200); }
-};
-
-class DemoPlugin : public QDesignerCustomWidgetInterface
-{
- Q_INTERFACES(QDesignerCustomWidgetInterface)
-
-protected:
- explicit DemoPlugin(const QString &className, const QString &customSection = QString());
-
-public:
- QString name() const { return m_className; }
- bool isContainer() const { return false; }
- bool isInitialized() const { return m_initialized; }
- QIcon icon() const { return QIcon(); }
- QString codeTemplate() const { return QString(); }
- QString whatsThis() const { return QString(); }
- QString toolTip() const { return QString(); }
- QString group() const { return "Arthur Widgets [Demo]"; }
- void initialize(QDesignerFormEditorInterface *)
- {
- if (m_initialized)
- return;
- m_initialized = true;
- }
- QString domXml() const { return m_domXml; }
-
-private:
- const QString m_className;
- const QString m_domXml;
- bool m_initialized;
-};
-
-DemoPlugin::DemoPlugin(const QString &className, const QString &customSection) :
- m_className(className),
- m_domXml(customWidgetDomXml(className, customSection)),
- m_initialized(false)
-{
-}
-
-class DeformPlugin : public QObject, public DemoPlugin
-{
- Q_OBJECT
-
-public:
- explicit DeformPlugin(QObject *parent = 0);
- QString includeFile() const { return QLatin1String("deform.h"); }
-
- QWidget *createWidget(QWidget *parent)
- {
- PathDeformRenderer *deform = new PathDeformRendererEx(parent);
- deform->setRadius(70);
- deform->setAnimated(false);
- deform->setFontSize(20);
- deform->setText(QLatin1String("Arthur Widgets Demo"));
-
- return deform;
- }
-};
-
-DeformPlugin::DeformPlugin(QObject *parent) :
- QObject(parent),
- DemoPlugin(QLatin1String("PathDeformRendererEx"),
- textSingleLinePropertyDeclaration(QLatin1String("PathDeformRendererEx")))
-{
-}
-
-class XFormRendererEx : public XFormView
-{
- Q_OBJECT
-public:
- XFormRendererEx(QWidget *parent) : XFormView(parent) {}
- QSize sizeHint() const { return QSize(300, 200); }
-};
-
-class XFormPlugin : public QObject, public DemoPlugin
-{
- Q_OBJECT
-public:
- explicit XFormPlugin(QObject *parent = 0);
- QString includeFile() const { return QLatin1String("xform.h"); }
-
- QWidget *createWidget(QWidget *parent)
- {
- XFormRendererEx *xform = new XFormRendererEx(parent);
- xform->setText(QLatin1String("Qt - Hello World!!"));
- xform->setPixmap(QPixmap(QLatin1String(":/qt-project.org/arthurplugin/bg1.jpg")));
- return xform;
- }
-};
-
-XFormPlugin::XFormPlugin(QObject *parent) :
- QObject(parent),
- DemoPlugin(QLatin1String("XFormRendererEx"),
- textSingleLinePropertyDeclaration(QLatin1String("XFormRendererEx")))
-{
-}
-
-class GradientEditorPlugin : public QObject, public DemoPlugin
-{
- Q_OBJECT
-public:
- explicit GradientEditorPlugin(QObject *parent = 0) : QObject(parent), DemoPlugin(QLatin1String("GradientEditor")) { }
- QString includeFile() const { return "gradients.h"; }
-
- QWidget *createWidget(QWidget *parent)
- {
- GradientEditor *editor = new GradientEditor(parent);
- return editor;
- }
-};
-
-class GradientRendererEx : public GradientRenderer
-{
- Q_OBJECT
-public:
- GradientRendererEx(QWidget *p) : GradientRenderer(p) { }
- QSize sizeHint() const { return QSize(300, 200); }
-};
-
-class GradientRendererPlugin : public QObject, public DemoPlugin
-{
- Q_OBJECT
-public:
- GradientRendererPlugin(QObject *parent = 0) : QObject(parent), DemoPlugin(QLatin1String("GradientRendererEx")) { }
- QString includeFile() const { return QLatin1String("gradients.h"); }
-
- QWidget *createWidget(QWidget *parent)
- {
- GradientRenderer *renderer = new GradientRendererEx(parent);
- renderer->setConicalGradient();
- return renderer;
- }
-};
-
-class PathStrokeRendererEx : public PathStrokeRenderer
-{
- Q_OBJECT
-public:
- explicit PathStrokeRendererEx(QWidget *p) : PathStrokeRenderer(p) { }
- QSize sizeHint() const { return QSize(300, 200); }
-};
-
-class StrokeRenderPlugin : public QObject, public DemoPlugin
-{
- Q_OBJECT
-public:
- explicit StrokeRenderPlugin(QObject *parent = 0) : QObject(parent), DemoPlugin(QLatin1String("PathStrokeRendererEx")) { }
- QString includeFile() const { return QLatin1String("pathstroke.h"); }
-
- QWidget *createWidget(QWidget *parent)
- {
- PathStrokeRenderer *stroke = new PathStrokeRendererEx(parent);
- return stroke;
- }
-};
-
-
-class CompositionModePlugin : public QObject, public DemoPlugin
-{
- Q_OBJECT
-public:
- explicit CompositionModePlugin(QObject *parent = 0) : QObject(parent), DemoPlugin(QLatin1String("CompositionRenderer")) { }
- QString includeFile() const { return QLatin1String("composition.h"); }
-
- QWidget *createWidget(QWidget *parent)
- {
- CompositionRenderer *renderer = new CompositionRenderer(parent);
- renderer->setAnimationEnabled(false);
- return renderer;
- }
-};
-
-
-class ArthurPlugins : public QObject, public QDesignerCustomWidgetCollectionInterface
-{
- Q_OBJECT
- Q_INTERFACES(QDesignerCustomWidgetCollectionInterface)
- Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetCollectionInterface")
-
-public:
- explicit ArthurPlugins(QObject *parent = 0);
- QList<QDesignerCustomWidgetInterface*> customWidgets() const { return m_plugins; }
-
-private:
- QList<QDesignerCustomWidgetInterface *> m_plugins;
-};
-
-ArthurPlugins::ArthurPlugins(QObject *parent) :
- QObject(parent)
-{
- m_plugins << new DeformPlugin(this)
- << new XFormPlugin(this)
- << new GradientEditorPlugin(this)
- << new GradientRendererPlugin(this)
- << new StrokeRenderPlugin(this)
- << new CompositionModePlugin(this);
-}
-
-#include "plugin.moc"
-