aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/items/context2d
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/items/context2d')
-rw-r--r--src/declarative/items/context2d/context2d.pri24
-rw-r--r--src/declarative/items/context2d/qquickcanvasitem.cpp (renamed from src/declarative/items/context2d/qsgcanvasitem.cpp)176
-rw-r--r--src/declarative/items/context2d/qquickcanvasitem_p.h (renamed from src/declarative/items/context2d/qsgcanvasitem_p.h)28
-rw-r--r--src/declarative/items/context2d/qquickcontext2d.cpp (renamed from src/declarative/items/context2d/qsgcontext2d.cpp)192
-rw-r--r--src/declarative/items/context2d/qquickcontext2d_p.h (renamed from src/declarative/items/context2d/qsgcontext2d_p.h)36
-rw-r--r--src/declarative/items/context2d/qquickcontext2dcommandbuffer.cpp (renamed from src/declarative/items/context2d/qsgcontext2dcommandbuffer.cpp)64
-rw-r--r--src/declarative/items/context2d/qquickcontext2dcommandbuffer_p.h (renamed from src/declarative/items/context2d/qsgcontext2dcommandbuffer_p.h)66
-rw-r--r--src/declarative/items/context2d/qquickcontext2dnode.cpp (renamed from src/declarative/items/context2d/qsgcontext2dnode.cpp)18
-rw-r--r--src/declarative/items/context2d/qquickcontext2dnode_p.h (renamed from src/declarative/items/context2d/qsgcontext2dnode_p.h)24
-rw-r--r--src/declarative/items/context2d/qquickcontext2dtexture.cpp (renamed from src/declarative/items/context2d/qsgcontext2dtexture.cpp)148
-rw-r--r--src/declarative/items/context2d/qquickcontext2dtexture_p.h (renamed from src/declarative/items/context2d/qsgcontext2dtexture_p.h)60
-rw-r--r--src/declarative/items/context2d/qquickcontext2dtile.cpp (renamed from src/declarative/items/context2d/qsgcontext2dtile.cpp)32
-rw-r--r--src/declarative/items/context2d/qquickcontext2dtile_p.h (renamed from src/declarative/items/context2d/qsgcontext2dtile_p.h)30
13 files changed, 449 insertions, 449 deletions
diff --git a/src/declarative/items/context2d/context2d.pri b/src/declarative/items/context2d/context2d.pri
index 31ed75d82a..60b3e4b0c1 100644
--- a/src/declarative/items/context2d/context2d.pri
+++ b/src/declarative/items/context2d/context2d.pri
@@ -1,16 +1,16 @@
SOURCES += \
- $$PWD/qsgcanvasitem.cpp \
- $$PWD/qsgcontext2d.cpp \
- $$PWD/qsgcontext2dnode.cpp \
- $$PWD/qsgcontext2dtile.cpp \
- $$PWD/qsgcontext2dtexture.cpp \
- $$PWD/qsgcontext2dcommandbuffer.cpp \
+ $$PWD/qquickcanvasitem.cpp \
+ $$PWD/qquickcontext2d.cpp \
+ $$PWD/qquickcontext2dnode.cpp \
+ $$PWD/qquickcontext2dtile.cpp \
+ $$PWD/qquickcontext2dtexture.cpp \
+ $$PWD/qquickcontext2dcommandbuffer.cpp \
HEADERS += \
- $$PWD/qsgcanvasitem_p.h \
- $$PWD/qsgcontext2d_p.h \
- $$PWD/qsgcontext2dnode_p.h \
- $$PWD/qsgcontext2dtile_p.h \
- $$PWD/qsgcontext2dtexture_p.h \
- $$PWD/qsgcontext2dcommandbuffer_p.h \
+ $$PWD/qquickcanvasitem_p.h \
+ $$PWD/qquickcontext2d_p.h \
+ $$PWD/qquickcontext2dnode_p.h \
+ $$PWD/qquickcontext2dtile_p.h \
+ $$PWD/qquickcontext2dtexture_p.h \
+ $$PWD/qquickcontext2dcommandbuffer_p.h \
diff --git a/src/declarative/items/context2d/qsgcanvasitem.cpp b/src/declarative/items/context2d/qquickcanvasitem.cpp
index b3b4eab30d..86db5e616c 100644
--- a/src/declarative/items/context2d/qsgcanvasitem.cpp
+++ b/src/declarative/items/context2d/qquickcanvasitem.cpp
@@ -40,11 +40,11 @@
****************************************************************************/
#include <private/qsgadaptationlayer_p.h>
-#include "qsgcanvasitem_p.h"
-#include <private/qsgitem_p.h>
-#include "qsgcontext2d_p.h"
-#include "qsgcontext2dnode_p.h"
-#include "qsgcontext2dtexture_p.h"
+#include "qquickcanvasitem_p.h"
+#include <private/qquickitem_p.h>
+#include "qquickcontext2d_p.h"
+#include "qquickcontext2dnode_p.h"
+#include "qquickcontext2dtexture_p.h"
#include <private/qdeclarativepixmapcache_p.h>
#include <qdeclarativeinfo.h>
@@ -53,13 +53,13 @@
QT_BEGIN_NAMESPACE
-class QSGCanvasItemPrivate : public QSGItemPrivate
+class QQuickCanvasItemPrivate : public QQuickItemPrivate
{
public:
- QSGCanvasItemPrivate();
- ~QSGCanvasItemPrivate();
- QSGContext2D* context;
- QSGContext2DTexture* texture;
+ QQuickCanvasItemPrivate();
+ ~QQuickCanvasItemPrivate();
+ QQuickContext2D* context;
+ QQuickContext2DTexture* texture;
QSizeF canvasSize;
QSize tileSize;
QRectF canvasWindow;
@@ -69,13 +69,13 @@ public:
uint hasTileSize :1;
uint hasCanvasWindow :1;
uint componentCompleted :1;
- QSGCanvasItem::RenderTarget renderTarget;
+ QQuickCanvasItem::RenderTarget renderTarget;
QHash<QUrl, QDeclarativePixmap*> images;
QUrl baseUrl;
};
-QSGCanvasItemPrivate::QSGCanvasItemPrivate()
- : QSGItemPrivate()
+QQuickCanvasItemPrivate::QQuickCanvasItemPrivate()
+ : QQuickItemPrivate()
, context(0)
, texture(0)
, canvasSize(1, 1)
@@ -85,17 +85,17 @@ QSGCanvasItemPrivate::QSGCanvasItemPrivate()
, hasTileSize(false)
, hasCanvasWindow(false)
, componentCompleted(false)
- , renderTarget(QSGCanvasItem::FramebufferObject)
+ , renderTarget(QQuickCanvasItem::FramebufferObject)
{
}
-QSGCanvasItemPrivate::~QSGCanvasItemPrivate()
+QQuickCanvasItemPrivate::~QQuickCanvasItemPrivate()
{
qDeleteAll(images);
}
/*!
- \qmlclass Canvas QSGCanvasItem
+ \qmlclass Canvas QQuickCanvasItem
\inqmlmodule QtQuick 2
\since QtQuick 2.0
\brief The Canvas item provides HTML5 like canvas element which enables you to
@@ -175,15 +175,15 @@ QSGCanvasItemPrivate::~QSGCanvasItemPrivate()
\sa QtQuick2::Context2D
*/
-QSGCanvasItem::QSGCanvasItem(QSGItem *parent)
- : QSGItem(*(new QSGCanvasItemPrivate), parent)
+QQuickCanvasItem::QQuickCanvasItem(QQuickItem *parent)
+ : QQuickItem(*(new QQuickCanvasItemPrivate), parent)
{
setFlag(ItemHasContents);
}
-QSGCanvasItem::~QSGCanvasItem()
+QQuickCanvasItem::~QQuickCanvasItem()
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
delete d->context;
}
@@ -198,15 +198,15 @@ QSGCanvasItem::~QSGCanvasItem()
the Canvas render engine.
\sa QtQuick2::Canvas::tileSize QtQuick2::Canvas::canvasWindow
*/
-QSizeF QSGCanvasItem::canvasSize() const
+QSizeF QQuickCanvasItem::canvasSize() const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
return d->canvasSize;
}
-void QSGCanvasItem::setCanvasSize(const QSizeF & size)
+void QQuickCanvasItem::setCanvasSize(const QSizeF & size)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (d->canvasSize != size) {
d->hasCanvasSize = true;
d->canvasSize = size;
@@ -231,15 +231,15 @@ void QSGCanvasItem::setCanvasSize(const QSizeF & size)
By default, the tile size is the same with the canvas size.
\sa QtQuick2::Canvas::canvaasSize QtQuick2::Canvas::canvasWindow
*/
-QSize QSGCanvasItem::tileSize() const
+QSize QQuickCanvasItem::tileSize() const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
return d->tileSize;
}
-void QSGCanvasItem::setTileSize(const QSize & size)
+void QQuickCanvasItem::setTileSize(const QSize & size)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (d->tileSize != size) {
d->hasTileSize = true;
d->tileSize = size;
@@ -262,15 +262,15 @@ void QSGCanvasItem::setTileSize(const QSize & size)
and/or position.
\sa QtQuick2::Canvas::canvasSize QtQuick2::Canvas::tileSize
*/
-QRectF QSGCanvasItem::canvasWindow() const
+QRectF QQuickCanvasItem::canvasWindow() const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
return d->canvasWindow;
}
-void QSGCanvasItem::setCanvasWindow(const QRectF& rect)
+void QQuickCanvasItem::setCanvasWindow(const QRectF& rect)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (d->canvasWindow != rect) {
d->canvasWindow = rect;
@@ -282,9 +282,9 @@ void QSGCanvasItem::setCanvasWindow(const QRectF& rect)
}
-QSGContext2D* QSGCanvasItem::context() const
+QQuickContext2D* QQuickCanvasItem::context() const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
return d->context;
}
/*!
@@ -302,9 +302,9 @@ QSGContext2D* QSGCanvasItem::context() const
The default value is false.
\sa QtQuick2::Canvas::renderTarget
*/
-bool QSGCanvasItem::renderInThread() const
+bool QQuickCanvasItem::renderInThread() const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
return d->renderInThread;
}
/*!
@@ -325,15 +325,15 @@ bool QSGCanvasItem::renderInThread() const
The default render target is \c Canvas.Image.
\sa QtQuick2::Canvas::renderInThread
*/
-QSGCanvasItem::RenderTarget QSGCanvasItem::renderTarget() const
+QQuickCanvasItem::RenderTarget QQuickCanvasItem::renderTarget() const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
return d->renderTarget;
}
-void QSGCanvasItem::setRenderTarget(RenderTarget target)
+void QQuickCanvasItem::setRenderTarget(RenderTarget target)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (d->renderTarget != target) {
d->renderTarget = target;
@@ -343,11 +343,11 @@ void QSGCanvasItem::setRenderTarget(RenderTarget target)
}
}
-void QSGCanvasItem::_doPainting(const QRectF& region)
+void QQuickCanvasItem::_doPainting(const QRectF& region)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
emit paint(QDeclarativeV8Handle::fromHandle(d->context->v8value())
- , QSGContext2DTexture::tiledRect(region, d->tileSize));
+ , QQuickContext2DTexture::tiledRect(region, d->tileSize));
if (d->texture)
d->texture->wake();
}
@@ -362,9 +362,9 @@ void QSGCanvasItem::_doPainting(const QRectF& region)
The default renderInThread value is false.
*/
-void QSGCanvasItem::setRenderInThread(bool renderInThread)
+void QQuickCanvasItem::setRenderInThread(bool renderInThread)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (d->renderInThread != renderInThread) {
d->renderInThread = renderInThread;
@@ -381,11 +381,11 @@ void QSGCanvasItem::setRenderInThread(bool renderInThread)
}
}
-void QSGCanvasItem::geometryChanged(const QRectF &newGeometry,
+void QQuickCanvasItem::geometryChanged(const QRectF &newGeometry,
const QRectF &oldGeometry)
{
- Q_D(QSGCanvasItem);
- QSGItem::geometryChanged(newGeometry, oldGeometry);
+ Q_D(QQuickCanvasItem);
+ QQuickItem::geometryChanged(newGeometry, oldGeometry);
const qreal w = newGeometry.width();
const qreal h = newGeometry.height();
@@ -409,10 +409,10 @@ void QSGCanvasItem::geometryChanged(const QRectF &newGeometry,
update();
}
-void QSGCanvasItem::componentComplete()
+void QQuickCanvasItem::componentComplete()
{
- Q_D(QSGCanvasItem);
- QSGItem::componentComplete();
+ Q_D(QQuickCanvasItem);
+ QQuickItem::componentComplete();
if (!d->context)
createContext();
@@ -425,10 +425,10 @@ void QSGCanvasItem::componentComplete()
d->componentCompleted = true;
}
-void QSGCanvasItem::updatePolish()
+void QQuickCanvasItem::updatePolish()
{
- Q_D(QSGCanvasItem);
- QSGItem::updatePolish();
+ Q_D(QQuickCanvasItem);
+ QQuickItem::updatePolish();
if (d->texture) {
if (!d->renderInThread && d->dirtyRect.isValid())
_doPainting(d->dirtyRect);
@@ -442,12 +442,12 @@ void QSGCanvasItem::updatePolish()
}
}
-QSGNode *QSGCanvasItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
+QSGNode *QQuickCanvasItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
{
- Q_D(QSGCanvasItem);
- QSGContext2DNode *node = static_cast<QSGContext2DNode *>(oldNode);
+ Q_D(QQuickCanvasItem);
+ QQuickContext2DNode *node = static_cast<QQuickContext2DNode *>(oldNode);
if (!node)
- node = new QSGContext2DNode(this);
+ node = new QQuickContext2DNode(this);
node->setTexture(d->texture);
node->setSize(d->canvasWindow.size());
@@ -455,9 +455,9 @@ QSGNode *QSGCanvasItem::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *)
return node;
}
-void QSGCanvasItem::createTexture()
+void QQuickCanvasItem::createTexture()
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (!d->texture
|| d->texture->threadRendering() != d->renderInThread
@@ -467,10 +467,10 @@ void QSGCanvasItem::createTexture()
d->texture = 0;
}
- if (d->renderTarget == QSGCanvasItem::Image) {
- d->texture = new QSGContext2DImageTexture(d->renderInThread);
- } else if (d->renderTarget == QSGCanvasItem::FramebufferObject) {
- d->texture = new QSGContext2DFBOTexture();
+ if (d->renderTarget == QQuickCanvasItem::Image) {
+ d->texture = new QQuickContext2DImageTexture(d->renderInThread);
+ } else if (d->renderTarget == QQuickCanvasItem::FramebufferObject) {
+ d->texture = new QQuickContext2DFBOTexture();
}
if (d->renderInThread && !d->texture->supportThreadRendering()) {
@@ -486,13 +486,13 @@ void QSGCanvasItem::createTexture()
}
}
-void QSGCanvasItem::createContext()
+void QQuickCanvasItem::createContext()
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
delete d->context;
- d->context = new QSGContext2D(this);
+ d->context = new QQuickContext2D(this);
QV8Engine *e = QDeclarativeEnginePrivate::getV8Engine(qmlEngine(this));
d->context->setV8Engine(e);
@@ -505,9 +505,9 @@ void QSGCanvasItem::createContext()
parameter isn't provided or is "2d", then the QtQuick2::Context2D object is
returned, otherwise returns an invalid value.
*/
-QDeclarativeV8Handle QSGCanvasItem::getContext(const QString &contextId)
+QDeclarativeV8Handle QQuickCanvasItem::getContext(const QString &contextId)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
if (contextId.toLower() != QLatin1String("2d"))
return QDeclarativeV8Handle::fromHandle(v8::Undefined());
@@ -527,9 +527,9 @@ QDeclarativeV8Handle QSGCanvasItem::getContext(const QString &contextId)
\sa QtQuick2::Canvas::paint QtQuick2::Canvas::requestPaint
*/
-void QSGCanvasItem::markDirty(const QRectF& region)
+void QQuickCanvasItem::markDirty(const QRectF& region)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
d->dirtyRect |= region;
if (d->componentCompleted)
polish();
@@ -549,16 +549,16 @@ void QSGCanvasItem::markDirty(const QRectF& region)
\sa canvasWindow canvasSize toDataURL
*/
-bool QSGCanvasItem::save(const QString &filename) const
+bool QQuickCanvasItem::save(const QString &filename) const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
QUrl url = d->baseUrl.resolved(QUrl::fromLocalFile(filename));
return toImage().save(url.toLocalFile());
}
-QImage QSGCanvasItem::loadedImage(const QUrl& url)
+QImage QQuickCanvasItem::loadedImage(const QUrl& url)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
QUrl fullPathUrl = d->baseUrl.resolved(url);
if (!d->images.contains(fullPathUrl)) {
loadImage(url);
@@ -580,9 +580,9 @@ QImage QSGCanvasItem::loadedImage(const QUrl& url)
\sa QtQuick2::Canvas::unloadImage QtQuick2::Canvas::imageLoaded QtQuick2::Canvas::isImageLoaded
\sa QtQuick2::Context2D::createImageData QtQuick2::Context2D::drawImage
*/
-void QSGCanvasItem::loadImage(const QUrl& url)
+void QQuickCanvasItem::loadImage(const QUrl& url)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
QUrl fullPathUrl = d->baseUrl.resolved(url);
if (!d->images.contains(fullPathUrl)) {
QDeclarativePixmap* pix = new QDeclarativePixmap();
@@ -604,9 +604,9 @@ void QSGCanvasItem::loadImage(const QUrl& url)
\sa QtQuick2::Canvas::loadImage QtQuick2::Canvas::imageLoaded QtQuick2::Canvas::isImageLoaded
\sa QtQuick2::Context2D::createImageData QtQuick2::Context2D::drawImage
*/
-void QSGCanvasItem::unloadImage(const QUrl& url)
+void QQuickCanvasItem::unloadImage(const QUrl& url)
{
- Q_D(QSGCanvasItem);
+ Q_D(QQuickCanvasItem);
QUrl removeThis = d->baseUrl.resolved(url);
if (d->images.contains(removeThis)) {
delete d->images.value(removeThis);
@@ -620,9 +620,9 @@ void QSGCanvasItem::unloadImage(const QUrl& url)
\sa QtQuick2::Canvas::loadImage
*/
-bool QSGCanvasItem::isImageError(const QUrl& url) const
+bool QQuickCanvasItem::isImageError(const QUrl& url) const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
QUrl fullPathUrl = d->baseUrl.resolved(url);
return d->images.contains(fullPathUrl)
&& d->images.value(fullPathUrl)->isError();
@@ -634,9 +634,9 @@ bool QSGCanvasItem::isImageError(const QUrl& url) const
\sa QtQuick2::Canvas::loadImage
*/
-bool QSGCanvasItem::isImageLoading(const QUrl& url) const
+bool QQuickCanvasItem::isImageLoading(const QUrl& url) const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
QUrl fullPathUrl = d->baseUrl.resolved(url);
return d->images.contains(fullPathUrl)
&& d->images.value(fullPathUrl)->isLoading();
@@ -647,17 +647,17 @@ bool QSGCanvasItem::isImageLoading(const QUrl& url) const
\sa QtQuick2::Canvas::loadImage
*/
-bool QSGCanvasItem::isImageLoaded(const QUrl& url) const
+bool QQuickCanvasItem::isImageLoaded(const QUrl& url) const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
QUrl fullPathUrl = d->baseUrl.resolved(url);
return d->images.contains(fullPathUrl)
&& d->images.value(fullPathUrl)->isReady();
}
-QImage QSGCanvasItem::toImage(const QRectF& region) const
+QImage QQuickCanvasItem::toImage(const QRectF& region) const
{
- Q_D(const QSGCanvasItem);
+ Q_D(const QQuickCanvasItem);
if (d->texture) {
if (region.isEmpty())
return d->texture->toImage(canvasWindow());
@@ -676,7 +676,7 @@ QImage QSGCanvasItem::toImage(const QRectF& region) const
\sa QtQuick2::Canvas::save
*/
-QString QSGCanvasItem::toDataURL(const QString& mimeType) const
+QString QQuickCanvasItem::toDataURL(const QString& mimeType) const
{
QImage image = toImage();
diff --git a/src/declarative/items/context2d/qsgcanvasitem_p.h b/src/declarative/items/context2d/qquickcanvasitem_p.h
index 131a3f5fff..e0261192ed 100644
--- a/src/declarative/items/context2d/qsgcanvasitem_p.h
+++ b/src/declarative/items/context2d/qquickcanvasitem_p.h
@@ -39,10 +39,10 @@
**
****************************************************************************/
-#ifndef QSGCANVASITEM_P_H
-#define QSGCANVASITEM_P_H
+#ifndef QQUICKCANVASITEM_P_H
+#define QQUICKCANVASITEM_P_H
-#include <qsgitem.h>
+#include <qquickitem.h>
#include <private/qv8engine_p.h>
QT_BEGIN_HEADER
@@ -50,9 +50,9 @@ QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Declarative)
-class QSGContext2D;
-class QSGCanvasItemPrivate;
-class Q_DECLARATIVE_EXPORT QSGCanvasItem : public QSGItem
+class QQuickContext2D;
+class QQuickCanvasItemPrivate;
+class Q_DECLARATIVE_EXPORT QQuickCanvasItem : public QQuickItem
{
Q_OBJECT
Q_ENUMS(RenderTarget)
@@ -80,8 +80,8 @@ public:
Convolute
};
- QSGCanvasItem(QSGItem *parent = 0);
- ~QSGCanvasItem();
+ QQuickCanvasItem(QQuickItem *parent = 0);
+ ~QQuickCanvasItem();
QSizeF canvasSize() const;
void setCanvasSize(const QSizeF &);
@@ -98,7 +98,7 @@ public:
RenderTarget renderTarget() const;
void setRenderTarget(RenderTarget target);
- QSGContext2D* context() const;
+ QQuickContext2D* context() const;
QImage toImage(const QRectF& region = QRectF()) const;
QImage loadedImage(const QUrl& url);
@@ -135,14 +135,14 @@ protected:
private:
void createContext();
void createTexture();
- Q_DECLARE_PRIVATE(QSGCanvasItem)
- friend class QSGContext2D;
- friend class QSGContext2DTexture;
+ Q_DECLARE_PRIVATE(QQuickCanvasItem)
+ friend class QQuickContext2D;
+ friend class QQuickContext2DTexture;
};
QT_END_NAMESPACE
-QML_DECLARE_TYPE(QSGCanvasItem)
+QML_DECLARE_TYPE(QQuickCanvasItem)
QT_END_HEADER
-#endif //QSGCANVASITEM_P_H
+#endif //QQUICKCANVASITEM_P_H
diff --git a/src/declarative/items/context2d/qsgcontext2d.cpp b/src/declarative/items/context2d/qquickcontext2d.cpp
index 5944a02658..0c0865b3b3 100644
--- a/src/declarative/items/context2d/qsgcontext2d.cpp
+++ b/src/declarative/items/context2d/qquickcontext2d.cpp
@@ -39,11 +39,11 @@
**
****************************************************************************/
-#include "qsgcontext2d_p.h"
-#include "qsgcontext2dcommandbuffer_p.h"
-#include "qsgcanvasitem_p.h"
-#include <private/qsgitem_p.h>
-#include <private/qsgshadereffectsource_p.h>
+#include "qquickcontext2d_p.h"
+#include "qquickcontext2dcommandbuffer_p.h"
+#include "qquickcanvasitem_p.h"
+#include <private/qquickitem_p.h>
+#include <private/qquickshadereffectsource_p.h>
#include <QtGui/qopenglframebufferobject.h>
#include <QtCore/qdebug.h>
@@ -51,7 +51,7 @@
#include <private/qdeclarativesvgparser_p.h>
#include <private/qdeclarativepath_p.h>
-#include <private/qsgimage_p_p.h>
+#include <private/qquickimage_p_p.h>
#include <QtGui/qguiapplication.h>
#include <qdeclarativeinfo.h>
@@ -64,7 +64,7 @@
QT_BEGIN_NAMESPACE
/*!
- \qmlclass Context2D QSGContext2D
+ \qmlclass Context2D QQuickContext2D
\inqmlmodule QtQuick 2
\since QtQuick 2.0
\brief The Context2D API allows you to draw 2d graphic shapes on the \c Canvas item.
@@ -200,11 +200,11 @@ QFont qt_font_from_string(const QString& fontString) {
-class QSGContext2DEngineData : public QV8Engine::Deletable
+class QQuickContext2DEngineData : public QV8Engine::Deletable
{
public:
- QSGContext2DEngineData(QV8Engine *engine);
- ~QSGContext2DEngineData();
+ QQuickContext2DEngineData(QV8Engine *engine);
+ ~QQuickContext2DEngineData();
v8::Persistent<v8::Function> constructorContext;
v8::Persistent<v8::Function> constructorGradient;
@@ -213,14 +213,14 @@ public:
v8::Persistent<v8::Function> constructorImageData;
};
-V8_DEFINE_EXTENSION(QSGContext2DEngineData, engineData)
+V8_DEFINE_EXTENSION(QQuickContext2DEngineData, engineData)
class QV8Context2DResource : public QV8ObjectResource
{
V8_RESOURCE_TYPE(Context2DType)
public:
QV8Context2DResource(QV8Engine *e) : QV8ObjectResource(e) {}
- QSGContext2D* context;
+ QQuickContext2D* context;
};
class QV8Context2DStyleResource : public QV8ObjectResource
@@ -408,7 +408,7 @@ static QString qt_composite_mode_to_string(QPainter::CompositionMode op)
static v8::Local<v8::Object> qt_create_image_data(qreal w, qreal h, QV8Engine* engine, const QImage& image)
{
- QSGContext2DEngineData *ed = engineData(engine);
+ QQuickContext2DEngineData *ed = engineData(engine);
v8::Local<v8::Object> imageData = ed->constructorImageData->NewInstance();
QV8Context2DPixelArrayResource *r = new QV8Context2DPixelArrayResource(engine);
if (image.isNull()) {
@@ -1049,7 +1049,7 @@ static v8::Handle<v8::Value> ctx2d_createLinearGradient(const v8::Arguments &arg
QV8Engine *engine = V8ENGINE();
if (args.Length() == 4) {
- QSGContext2DEngineData *ed = engineData(engine);
+ QQuickContext2DEngineData *ed = engineData(engine);
v8::Local<v8::Object> gradient = ed->constructorGradient->NewInstance();
QV8Context2DStyleResource *r = new QV8Context2DStyleResource(engine);
qreal x0 = args[0]->NumberValue();
@@ -1093,7 +1093,7 @@ static v8::Handle<v8::Value> ctx2d_createRadialGradient(const v8::Arguments &arg
QV8Engine *engine = V8ENGINE();
if (args.Length() == 6) {
- QSGContext2DEngineData *ed = engineData(engine);
+ QQuickContext2DEngineData *ed = engineData(engine);
v8::Local<v8::Object> gradient = ed->constructorGradient->NewInstance();
QV8Context2DStyleResource *r = new QV8Context2DStyleResource(engine);
@@ -1146,7 +1146,7 @@ static v8::Handle<v8::Value> ctx2d_createConicalGradient(const v8::Arguments &ar
QV8Engine *engine = V8ENGINE();
if (args.Length() == 6) {
- QSGContext2DEngineData *ed = engineData(engine);
+ QQuickContext2DEngineData *ed = engineData(engine);
v8::Local<v8::Object> gradient = ed->constructorGradient->NewInstance();
QV8Context2DStyleResource *r = new QV8Context2DStyleResource(engine);
@@ -1218,7 +1218,7 @@ static v8::Handle<v8::Value> ctx2d_createPattern(const v8::Arguments &args)
QV8Engine *engine = V8ENGINE();
if (args.Length() == 2) {
- QSGContext2DEngineData *ed = engineData(engine);
+ QQuickContext2DEngineData *ed = engineData(engine);
QV8Context2DStyleResource *styleResouce = new QV8Context2DStyleResource(engine);
QColor color = engine->toVariant(args[0], qMetaTypeId<QColor>()).value<QColor>();
@@ -2171,15 +2171,15 @@ v8::Handle<v8::Value> ctx2d_textAlign(v8::Local<v8::String>, const v8::AccessorI
CHECK_CONTEXT(r)
QV8Engine *engine = V8ENGINE_ACCESSOR();
switch (r->context->state.textAlign) {
- case QSGContext2D::Start:
+ case QQuickContext2D::Start:
return engine->toString(QLatin1String("start"));
- case QSGContext2D::End:
+ case QQuickContext2D::End:
return engine->toString(QLatin1String("end"));
- case QSGContext2D::Left:
+ case QQuickContext2D::Left:
return engine->toString(QLatin1String("left"));
- case QSGContext2D::Right:
+ case QQuickContext2D::Right:
return engine->toString(QLatin1String("right"));
- case QSGContext2D::Center:
+ case QQuickContext2D::Center:
return engine->toString(QLatin1String("center"));
default:
break;
@@ -2195,17 +2195,17 @@ static void ctx2d_textAlign_set(v8::Local<v8::String>, v8::Local<v8::Value> valu
QString textAlign = engine->toString(value);
- QSGContext2D::TextAlignType ta;
+ QQuickContext2D::TextAlignType ta;
if (textAlign == QLatin1String("start"))
- ta = QSGContext2D::Start;
+ ta = QQuickContext2D::Start;
else if (textAlign == QLatin1String("end"))
- ta = QSGContext2D::End;
+ ta = QQuickContext2D::End;
else if (textAlign == QLatin1String("left"))
- ta = QSGContext2D::Left;
+ ta = QQuickContext2D::Left;
else if (textAlign == QLatin1String("right"))
- ta = QSGContext2D::Right;
+ ta = QQuickContext2D::Right;
else if (textAlign == QLatin1String("center"))
- ta = QSGContext2D::Center;
+ ta = QQuickContext2D::Center;
else
return;
@@ -2236,15 +2236,15 @@ v8::Handle<v8::Value> ctx2d_textBaseline(v8::Local<v8::String>, const v8::Access
QV8Engine *engine = V8ENGINE_ACCESSOR();
switch (r->context->state.textBaseline) {
- case QSGContext2D::Alphabetic:
+ case QQuickContext2D::Alphabetic:
return engine->toString(QLatin1String("alphabetic"));
- case QSGContext2D::Hanging:
+ case QQuickContext2D::Hanging:
return engine->toString(QLatin1String("hanging"));
- case QSGContext2D::Top:
+ case QQuickContext2D::Top:
return engine->toString(QLatin1String("top"));
- case QSGContext2D::Bottom:
+ case QQuickContext2D::Bottom:
return engine->toString(QLatin1String("bottom"));
- case QSGContext2D::Middle:
+ case QQuickContext2D::Middle:
return engine->toString(QLatin1String("middle"));
default:
break;
@@ -2259,17 +2259,17 @@ static void ctx2d_textBaseline_set(v8::Local<v8::String>, v8::Local<v8::Value> v
QV8Engine *engine = V8ENGINE_ACCESSOR();
QString textBaseline = engine->toString(value);
- QSGContext2D::TextBaseLineType tb;
+ QQuickContext2D::TextBaseLineType tb;
if (textBaseline == QLatin1String("alphabetic"))
- tb = QSGContext2D::Alphabetic;
+ tb = QQuickContext2D::Alphabetic;
else if (textBaseline == QLatin1String("hanging"))
- tb = QSGContext2D::Hanging;
+ tb = QQuickContext2D::Hanging;
else if (textBaseline == QLatin1String("top"))
- tb = QSGContext2D::Top;
+ tb = QQuickContext2D::Top;
else if (textBaseline == QLatin1String("bottom"))
- tb = QSGContext2D::Bottom;
+ tb = QQuickContext2D::Bottom;
else if (textBaseline == QLatin1String("middle"))
- tb = QSGContext2D::Middle;
+ tb = QQuickContext2D::Middle;
else
return;
@@ -2443,8 +2443,8 @@ static v8::Handle<v8::Value> ctx2d_drawImage(const v8::Arguments &args)
image = r->context->createImage(url);
} else if (args[0]->IsObject()) {
- QSGImage *imageItem = qobject_cast<QSGImage*>(engine->toQObject(args[0]->ToObject()));
- QSGCanvasItem *canvas = qobject_cast<QSGCanvasItem*>(engine->toQObject(args[0]->ToObject()));
+ QQuickImage *imageItem = qobject_cast<QQuickImage*>(engine->toQObject(args[0]->ToObject()));
+ QQuickCanvasItem *canvas = qobject_cast<QQuickCanvasItem*>(engine->toQObject(args[0]->ToObject()));
QV8Context2DPixelArrayResource *pix = v8_resource_cast<QV8Context2DPixelArrayResource>(args[0]->ToObject()->GetInternalField(0)->ToObject());
if (pix) {
@@ -2627,12 +2627,12 @@ static v8::Handle<v8::Value> ctx2d_imageData_filter(const v8::Arguments &args)
if (args.Length() >= 1) {
int filterFlag = args[0]->IntegerValue();
switch (filterFlag) {
- case QSGCanvasItem::Mono :
+ case QQuickCanvasItem::Mono :
{
r->image = r->image.convertToFormat(QImage::Format_Mono).convertToFormat(QImage::Format_ARGB32_Premultiplied);
}
break;
- case QSGCanvasItem::GrayScale :
+ case QQuickCanvasItem::GrayScale :
{
for (int y = 0; y < r->image.height(); ++y) {
QRgb *row = (QRgb*)r->image.scanLine(y);
@@ -2643,7 +2643,7 @@ static v8::Handle<v8::Value> ctx2d_imageData_filter(const v8::Arguments &args)
}
}
break;
- case QSGCanvasItem::Threshold :
+ case QQuickCanvasItem::Threshold :
{
qreal threshold = 0.5;
if (args.Length() > 1)
@@ -2659,7 +2659,7 @@ static v8::Handle<v8::Value> ctx2d_imageData_filter(const v8::Arguments &args)
}
}
break;
- case QSGCanvasItem::Brightness :
+ case QQuickCanvasItem::Brightness :
{
int adjustment = 1;
if (args.Length() > 1)
@@ -2675,12 +2675,12 @@ static v8::Handle<v8::Value> ctx2d_imageData_filter(const v8::Arguments &args)
}
}
break;
- case QSGCanvasItem::Invert :
+ case QQuickCanvasItem::Invert :
{
r->image.invertPixels();
}
break;
- case QSGCanvasItem::Blur :
+ case QQuickCanvasItem::Blur :
{
int radius = 3;
bool quality = false;
@@ -2693,7 +2693,7 @@ static v8::Handle<v8::Value> ctx2d_imageData_filter(const v8::Arguments &args)
qt_image_boxblur(r->image, radius, quality);
}
break;
- case QSGCanvasItem::Opaque :
+ case QQuickCanvasItem::Opaque :
{
for (int y = 0; y < r->image.height(); ++y) {
QRgb *row = (QRgb*)r->image.scanLine(y);
@@ -2703,7 +2703,7 @@ static v8::Handle<v8::Value> ctx2d_imageData_filter(const v8::Arguments &args)
}
}
break;
- case QSGCanvasItem::Convolute :
+ case QQuickCanvasItem::Convolute :
{
if (args.Length() > 1 && args[1]->IsArray()) {
v8::Local<v8::Array> array = v8::Local<v8::Array>::Cast(args[1]);
@@ -3014,13 +3014,13 @@ static v8::Handle<v8::Value> ctx2d_gradient_addColorStop(const v8::Arguments &ar
}
-void QSGContext2D::beginPath()
+void QQuickContext2D::beginPath()
{
m_path = QPainterPath();
m_path.setFillRule(state.fillRule);
}
-void QSGContext2D::closePath()
+void QQuickContext2D::closePath()
{
if (m_path.isEmpty())
return;
@@ -3032,25 +3032,25 @@ void QSGContext2D::closePath()
//should be the first point of the previous subpath
}
-void QSGContext2D::moveTo( qreal x, qreal y)
+void QQuickContext2D::moveTo( qreal x, qreal y)
{
//FIXME: moveTo should not close the previous subpath
m_path.moveTo(state.matrix.map(QPointF(x, y)));
}
-void QSGContext2D::lineTo( qreal x, qreal y)
+void QQuickContext2D::lineTo( qreal x, qreal y)
{
m_path.lineTo(state.matrix.map(QPointF(x, y)));
}
-void QSGContext2D::quadraticCurveTo(qreal cpx, qreal cpy,
+void QQuickContext2D::quadraticCurveTo(qreal cpx, qreal cpy,
qreal x, qreal y)
{
m_path.quadTo(state.matrix.map(QPointF(cpx, cpy)),
state.matrix.map(QPointF(x, y)));
}
-void QSGContext2D::bezierCurveTo(qreal cp1x, qreal cp1y,
+void QQuickContext2D::bezierCurveTo(qreal cp1x, qreal cp1y,
qreal cp2x, qreal cp2y,
qreal x, qreal y)
{
@@ -3059,7 +3059,7 @@ void QSGContext2D::bezierCurveTo(qreal cp1x, qreal cp1y,
state.matrix.map(QPointF(x, y)));
}
-void QSGContext2D::addArcTo(const QPointF& p1, const QPointF& p2, float radius)
+void QQuickContext2D::addArcTo(const QPointF& p1, const QPointF& p2, float radius)
{
QPointF p0(m_path.currentPosition());
@@ -3117,7 +3117,7 @@ void QSGContext2D::addArcTo(const QPointF& p1, const QPointF& p2, float radius)
arc(p.x(), p.y(), radius, sa, ea, anticlockwise, false);
}
-void QSGContext2D::arcTo(qreal x1, qreal y1,
+void QQuickContext2D::arcTo(qreal x1, qreal y1,
qreal x2, qreal y2,
qreal radius)
{
@@ -3133,13 +3133,13 @@ void QSGContext2D::arcTo(qreal x1, qreal y1,
}
}
-void QSGContext2D::rect(qreal x, qreal y,
+void QQuickContext2D::rect(qreal x, qreal y,
qreal w, qreal h)
{
m_path.addPolygon(state.matrix.map(QRectF(x, y, w, h)));
}
-void QSGContext2D::roundedRect(qreal x, qreal y,
+void QQuickContext2D::roundedRect(qreal x, qreal y,
qreal w, qreal h,
qreal xr, qreal yr)
{
@@ -3148,7 +3148,7 @@ void QSGContext2D::roundedRect(qreal x, qreal y,
m_path.addPath(state.matrix.map(path));
}
-void QSGContext2D::ellipse(qreal x, qreal y,
+void QQuickContext2D::ellipse(qreal x, qreal y,
qreal w, qreal h)
{
QPainterPath path;
@@ -3156,14 +3156,14 @@ void QSGContext2D::ellipse(qreal x, qreal y,
m_path.addPath(state.matrix.map(path));
}
-void QSGContext2D::text(const QString& str, qreal x, qreal y)
+void QQuickContext2D::text(const QString& str, qreal x, qreal y)
{
QPainterPath path;
path.addText(x, y, state.font, str);
m_path.addPath(state.matrix.map(path));
}
-void QSGContext2D::arc(qreal xc,
+void QQuickContext2D::arc(qreal xc,
qreal yc,
qreal radius,
qreal sar,
@@ -3229,38 +3229,38 @@ void QSGContext2D::arc(qreal xc,
m_path.arcTo(xs, ys, width, height, sa, span);
}
-int baseLineOffset(QSGContext2D::TextBaseLineType value, const QFontMetrics &metrics)
+int baseLineOffset(QQuickContext2D::TextBaseLineType value, const QFontMetrics &metrics)
{
int offset = 0;
switch (value) {
- case QSGContext2D::Top:
+ case QQuickContext2D::Top:
break;
- case QSGContext2D::Alphabetic:
- case QSGContext2D::Middle:
- case QSGContext2D::Hanging:
+ case QQuickContext2D::Alphabetic:
+ case QQuickContext2D::Middle:
+ case QQuickContext2D::Hanging:
offset = metrics.ascent();
break;
- case QSGContext2D::Bottom:
+ case QQuickContext2D::Bottom:
offset = metrics.height();
break;
}
return offset;
}
-static int textAlignOffset(QSGContext2D::TextAlignType value, const QFontMetrics &metrics, const QString &text)
+static int textAlignOffset(QQuickContext2D::TextAlignType value, const QFontMetrics &metrics, const QString &text)
{
int offset = 0;
- if (value == QSGContext2D::Start)
- value = QGuiApplication::layoutDirection() == Qt::LeftToRight ? QSGContext2D::Left : QSGContext2D::Right;
- else if (value == QSGContext2D::End)
- value = QGuiApplication::layoutDirection() == Qt::LeftToRight ? QSGContext2D::Right: QSGContext2D::Left;
+ if (value == QQuickContext2D::Start)
+ value = QGuiApplication::layoutDirection() == Qt::LeftToRight ? QQuickContext2D::Left : QQuickContext2D::Right;
+ else if (value == QQuickContext2D::End)
+ value = QGuiApplication::layoutDirection() == Qt::LeftToRight ? QQuickContext2D::Right: QQuickContext2D::Left;
switch (value) {
- case QSGContext2D::Center:
+ case QQuickContext2D::Center:
offset = metrics.width(text)/2;
break;
- case QSGContext2D::Right:
+ case QQuickContext2D::Right:
offset = metrics.width(text);
- case QSGContext2D::Left:
+ case QQuickContext2D::Left:
default:
break;
}
@@ -3268,16 +3268,16 @@ static int textAlignOffset(QSGContext2D::TextAlignType value, const QFontMetrics
}
-QImage QSGContext2D::createImage(const QUrl& url)
+QImage QQuickContext2D::createImage(const QUrl& url)
{
return m_canvas->loadedImage(url);
}
-QPainterPath QSGContext2D::createTextGlyphs(qreal x, qreal y, const QString& text)
+QPainterPath QQuickContext2D::createTextGlyphs(qreal x, qreal y, const QString& text)
{
const QFontMetrics metrics(state.font);
- int yoffset = baseLineOffset(static_cast<QSGContext2D::TextBaseLineType>(state.textBaseline), metrics);
- int xoffset = textAlignOffset(static_cast<QSGContext2D::TextAlignType>(state.textAlign), metrics, text);
+ int yoffset = baseLineOffset(static_cast<QQuickContext2D::TextBaseLineType>(state.textBaseline), metrics);
+ int xoffset = textAlignOffset(static_cast<QQuickContext2D::TextAlignType>(state.textAlign), metrics, text);
QPainterPath textPath;
@@ -3287,29 +3287,29 @@ QPainterPath QSGContext2D::createTextGlyphs(qreal x, qreal y, const QString& tex
}
-bool QSGContext2D::isPointInPath(qreal x, qreal y) const
+bool QQuickContext2D::isPointInPath(qreal x, qreal y) const
{
return m_path.contains(QPointF(x, y));
}
-QSGContext2D::QSGContext2D(QSGCanvasItem* item)
+QQuickContext2D::QQuickContext2D(QQuickCanvasItem* item)
: m_canvas(item)
- , m_buffer(new QSGContext2DCommandBuffer)
+ , m_buffer(new QQuickContext2DCommandBuffer)
, m_v8engine(0)
{
reset();
}
-QSGContext2D::~QSGContext2D()
+QQuickContext2D::~QQuickContext2D()
{
}
-v8::Handle<v8::Object> QSGContext2D::v8value() const
+v8::Handle<v8::Object> QQuickContext2D::v8value() const
{
return m_v8value;
}
-QSGContext2DEngineData::QSGContext2DEngineData(QV8Engine *engine)
+QQuickContext2DEngineData::QQuickContext2DEngineData(QV8Engine *engine)
{
v8::HandleScope handle_scope;
v8::Context::Scope scope(engine->context());
@@ -3405,7 +3405,7 @@ QSGContext2DEngineData::QSGContext2DEngineData(QV8Engine *engine)
constructorImageData = qPersistentNew(ftImageData->GetFunction());
}
-QSGContext2DEngineData::~QSGContext2DEngineData()
+QQuickContext2DEngineData::~QQuickContext2DEngineData()
{
qPersistentDispose(constructorContext);
qPersistentDispose(constructorGradient);
@@ -3414,12 +3414,12 @@ QSGContext2DEngineData::~QSGContext2DEngineData()
qPersistentDispose(constructorPixelArray);
}
-void QSGContext2D::popState()
+void QQuickContext2D::popState()
{
if (m_stateStack.isEmpty())
return;
- QSGContext2D::State newState = m_stateStack.pop();
+ QQuickContext2D::State newState = m_stateStack.pop();
if (state.matrix != newState.matrix)
buffer()->updateMatrix(newState.matrix);
@@ -3465,14 +3465,14 @@ void QSGContext2D::popState()
buffer()->setShadowOffsetY(newState.shadowOffsetY);
state = newState;
}
-void QSGContext2D::pushState()
+void QQuickContext2D::pushState()
{
m_stateStack.push(state);
}
-void QSGContext2D::reset()
+void QQuickContext2D::reset()
{
- QSGContext2D::State newState;
+ QQuickContext2D::State newState;
newState.matrix = QTransform();
QPainterPath defaultClipPath;
@@ -3501,8 +3501,8 @@ void QSGContext2D::reset()
newState.shadowColor = qRgba(0, 0, 0, 0);
newState.globalCompositeOperation = QPainter::CompositionMode_SourceOver;
newState.font = QFont(QLatin1String("sans-serif"), 10);
- newState.textAlign = QSGContext2D::Start;
- newState.textBaseline = QSGContext2D::Alphabetic;
+ newState.textAlign = QQuickContext2D::Start;
+ newState.textBaseline = QQuickContext2D::Alphabetic;
m_stateStack.clear();
m_stateStack.push(newState);
@@ -3510,7 +3510,7 @@ void QSGContext2D::reset()
m_buffer->clearRect(0, 0, m_canvas->width(), m_canvas->height());
}
-void QSGContext2D::setV8Engine(QV8Engine *engine)
+void QQuickContext2D::setV8Engine(QV8Engine *engine)
{
v8::HandleScope handle_scope;
v8::Context::Scope scope(engine->context());
@@ -3523,7 +3523,7 @@ void QSGContext2D::setV8Engine(QV8Engine *engine)
if (m_v8engine == 0)
return;
- QSGContext2DEngineData *ed = engineData(engine);
+ QQuickContext2DEngineData *ed = engineData(engine);
m_v8value = qPersistentNew(ed->constructorContext->NewInstance());
QV8Context2DResource *r = new QV8Context2DResource(engine);
r->context = this;
diff --git a/src/declarative/items/context2d/qsgcontext2d_p.h b/src/declarative/items/context2d/qquickcontext2d_p.h
index 10c1e331f9..3c5e89c335 100644
--- a/src/declarative/items/context2d/qsgcontext2d_p.h
+++ b/src/declarative/items/context2d/qquickcontext2d_p.h
@@ -39,8 +39,8 @@
**
****************************************************************************/
-#ifndef QSGCONTEXT2D_P_H
-#define QSGCONTEXT2D_P_H
+#ifndef QQUICKCONTEXT2D_P_H
+#define QQUICKCONTEXT2D_P_H
#include <QtDeclarative/qdeclarative.h>
#include <QtDeclarative/qdeclarativecomponent.h>
@@ -53,9 +53,9 @@
-#define QSGCONTEXT2D_DEBUG //enable this for just DEBUG purpose!
+#define QQUICKCONTEXT2D_DEBUG //enable this for just DEBUG purpose!
-#ifdef QSGCONTEXT2D_DEBUG
+#ifdef QQUICKCONTEXT2D_DEBUG
#include <QElapsedTimer>
#endif
@@ -65,11 +65,11 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Declarative)
-class QSGCanvasItem;
-class QSGContext2DCommandBuffer;
+class QQuickCanvasItem;
+class QQuickContext2DCommandBuffer;
class QDeclarativePixmap;
-class Q_DECLARATIVE_EXPORT QSGContext2D
+class Q_DECLARATIVE_EXPORT QQuickContext2D
{
public:
enum TextBaseLineType { Alphabetic=0, Top, Middle, Bottom, Hanging};
@@ -127,15 +127,15 @@ public:
QColor shadowColor;
QPainter::CompositionMode globalCompositeOperation;
QFont font;
- QSGContext2D::TextAlignType textAlign;
- QSGContext2D::TextBaseLineType textBaseline;
+ QQuickContext2D::TextAlignType textAlign;
+ QQuickContext2D::TextBaseLineType textBaseline;
};
- QSGContext2D(QSGCanvasItem* item);
- ~QSGContext2D();
+ QQuickContext2D(QQuickCanvasItem* item);
+ ~QQuickContext2D();
- inline QSGCanvasItem* canvas() const {return m_canvas;}
- inline QSGContext2DCommandBuffer* buffer() const {return m_buffer;}
+ inline QQuickCanvasItem* canvas() const {return m_canvas;}
+ inline QQuickContext2DCommandBuffer* buffer() const {return m_buffer;}
v8::Handle<v8::Object> v8value() const;
void setV8Engine(QV8Engine *eng);
@@ -167,9 +167,9 @@ public:
QImage createImage(const QUrl& url);
State state;
- QStack<QSGContext2D::State> m_stateStack;
- QSGCanvasItem* m_canvas;
- QSGContext2DCommandBuffer* m_buffer;
+ QStack<QQuickContext2D::State> m_stateStack;
+ QQuickCanvasItem* m_canvas;
+ QQuickContext2DCommandBuffer* m_buffer;
QPainterPath m_path;
v8::Local<v8::Value> m_fillStyle;
v8::Local<v8::Value> m_strokeStyle;
@@ -180,8 +180,8 @@ public:
QT_END_NAMESPACE
-QML_DECLARE_TYPE(QSGContext2D)
+QML_DECLARE_TYPE(QQuickContext2D)
QT_END_HEADER
-#endif // QSGCONTEXT2D_P_H
+#endif // QQUICKCONTEXT2D_P_H
diff --git a/src/declarative/items/context2d/qsgcontext2dcommandbuffer.cpp b/src/declarative/items/context2d/qquickcontext2dcommandbuffer.cpp
index 29ed5fbc12..e91a21c8b0 100644
--- a/src/declarative/items/context2d/qsgcontext2dcommandbuffer.cpp
+++ b/src/declarative/items/context2d/qquickcontext2dcommandbuffer.cpp
@@ -39,8 +39,8 @@
**
****************************************************************************/
-#include "qsgcontext2dcommandbuffer_p.h"
-#include "qsgcanvasitem_p.h"
+#include "qquickcontext2dcommandbuffer_p.h"
+#include "qquickcanvasitem_p.h"
#include <qdeclarative.h>
#include <QtCore/QMutex>
@@ -197,7 +197,7 @@ static inline void drawRepeatPattern(QPainter* p, const QImage& image, const QRe
}
}
-QPen QSGContext2DCommandBuffer::makePen(QSGContext2D::State state)
+QPen QQuickContext2DCommandBuffer::makePen(QQuickContext2D::State state)
{
QPen pen;
pen.setWidthF(state.lineWidth);
@@ -208,7 +208,7 @@ QPen QSGContext2DCommandBuffer::makePen(QSGContext2D::State state)
return pen;
}
-void QSGContext2DCommandBuffer::setPainterState(QPainter* p, QSGContext2D::State state, const QPen& pen)
+void QQuickContext2DCommandBuffer::setPainterState(QPainter* p, QQuickContext2D::State state, const QPen& pen)
{
p->setTransform(state.matrix * p->transform());
@@ -229,7 +229,7 @@ void QSGContext2DCommandBuffer::setPainterState(QPainter* p, QSGContext2D::State
p->setCompositionMode(state.globalCompositeOperation);
}
-QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D::State state)
+QQuickContext2D::State QQuickContext2DCommandBuffer::replay(QPainter* p, QQuickContext2D::State state)
{
if (!p)
return state;
@@ -242,15 +242,15 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
setPainterState(p, state, pen);
while (hasNext()) {
- QSGContext2D::PaintCommand cmd = takeNextCommand();
+ QQuickContext2D::PaintCommand cmd = takeNextCommand();
switch (cmd) {
- case QSGContext2D::UpdateMatrix:
+ case QQuickContext2D::UpdateMatrix:
{
state.matrix = takeMatrix();
p->setTransform(state.matrix * originMatrix);
break;
}
- case QSGContext2D::ClearRect:
+ case QQuickContext2D::ClearRect:
{
QPainter::CompositionMode cm = p->compositionMode();
qreal alpha = p->opacity();
@@ -261,7 +261,7 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
p->setOpacity(alpha);
break;
}
- case QSGContext2D::FillRect:
+ case QQuickContext2D::FillRect:
{
QRectF r = takeRect();
if (HAS_SHADOW(state.shadowOffsetX, state.shadowOffsetY, state.shadowBlur, state.shadowColor))
@@ -270,27 +270,27 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
p->fillRect(r, p->brush());
break;
}
- case QSGContext2D::ShadowColor:
+ case QQuickContext2D::ShadowColor:
{
state.shadowColor = takeColor();
break;
}
- case QSGContext2D::ShadowBlur:
+ case QQuickContext2D::ShadowBlur:
{
state.shadowBlur = takeShadowBlur();
break;
}
- case QSGContext2D::ShadowOffsetX:
+ case QQuickContext2D::ShadowOffsetX:
{
state.shadowOffsetX = takeShadowOffsetX();
break;
}
- case QSGContext2D::ShadowOffsetY:
+ case QQuickContext2D::ShadowOffsetY:
{
state.shadowOffsetY = takeShadowOffsetY();
break;
}
- case QSGContext2D::FillStyle:
+ case QQuickContext2D::FillStyle:
{
state.fillStyle = takeFillStyle();
state.fillPatternRepeatX = takeBool();
@@ -298,7 +298,7 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
p->setBrush(state.fillStyle);
break;
}
- case QSGContext2D::StrokeStyle:
+ case QQuickContext2D::StrokeStyle:
{
state.strokeStyle = takeStrokeStyle();
state.strokePatternRepeatX = takeBool();
@@ -307,38 +307,38 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
p->setPen(pen);
break;
}
- case QSGContext2D::LineWidth:
+ case QQuickContext2D::LineWidth:
{
state.lineWidth = takeLineWidth();
pen.setWidth(state.lineWidth);
p->setPen(pen);
break;
}
- case QSGContext2D::LineCap:
+ case QQuickContext2D::LineCap:
{
state.lineCap = takeLineCap();
pen.setCapStyle(state.lineCap);
p->setPen(pen);
break;
}
- case QSGContext2D::LineJoin:
+ case QQuickContext2D::LineJoin:
{
state.lineJoin = takeLineJoin();
pen.setJoinStyle(state.lineJoin);
p->setPen(pen);
break;
}
- case QSGContext2D::MiterLimit:
+ case QQuickContext2D::MiterLimit:
{
state.miterLimit = takeMiterLimit();
pen.setMiterLimit(state.miterLimit);
p->setPen(pen);
break;
}
- case QSGContext2D::TextAlign:
- case QSGContext2D::TextBaseline:
+ case QQuickContext2D::TextAlign:
+ case QQuickContext2D::TextBaseline:
break;
- case QSGContext2D::Fill:
+ case QQuickContext2D::Fill:
{
QPainterPath path = takePath();
path.closeSubpath();
@@ -348,7 +348,7 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
p->fillPath(path, p->brush());
break;
}
- case QSGContext2D::Stroke:
+ case QQuickContext2D::Stroke:
{
if (HAS_SHADOW(state.shadowOffsetX, state.shadowOffsetY, state.shadowBlur, state.shadowColor))
strokeShadowPath(p,takePath(), state.shadowOffsetX, state.shadowOffsetY, state.shadowBlur, state.shadowColor);
@@ -356,26 +356,26 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
p->strokePath(takePath(), p->pen());
break;
}
- case QSGContext2D::Clip:
+ case QQuickContext2D::Clip:
{
state.clipPath = takePath();
p->setClipping(true);
p->setClipPath(state.clipPath);
break;
}
- case QSGContext2D::GlobalAlpha:
+ case QQuickContext2D::GlobalAlpha:
{
state.globalAlpha = takeGlobalAlpha();
p->setOpacity(state.globalAlpha);
break;
}
- case QSGContext2D::GlobalCompositeOperation:
+ case QQuickContext2D::GlobalCompositeOperation:
{
state.globalCompositeOperation = takeGlobalCompositeOperation();
p->setCompositionMode(state.globalCompositeOperation);
break;
}
- case QSGContext2D::DrawImage:
+ case QQuickContext2D::DrawImage:
{
qreal sx = takeReal();
qreal sy = takeReal();
@@ -407,7 +407,7 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
}
break;
}
- case QSGContext2D::GetImageData:
+ case QQuickContext2D::GetImageData:
{
//TODO:
break;
@@ -421,7 +421,7 @@ QSGContext2D::State QSGContext2DCommandBuffer::replay(QPainter* p, QSGContext2D:
return state;
}
-QSGContext2DCommandBuffer::QSGContext2DCommandBuffer()
+QQuickContext2DCommandBuffer::QQuickContext2DCommandBuffer()
: cmdIdx(0)
, intIdx(0)
, boolIdx(0)
@@ -435,11 +435,11 @@ QSGContext2DCommandBuffer::QSGContext2DCommandBuffer()
}
-QSGContext2DCommandBuffer::~QSGContext2DCommandBuffer()
+QQuickContext2DCommandBuffer::~QQuickContext2DCommandBuffer()
{
}
-void QSGContext2DCommandBuffer::clear()
+void QQuickContext2DCommandBuffer::clear()
{
commands.clear();
ints.clear();
@@ -453,7 +453,7 @@ void QSGContext2DCommandBuffer::clear()
reset();
}
-void QSGContext2DCommandBuffer::reset()
+void QQuickContext2DCommandBuffer::reset()
{
cmdIdx = 0;
intIdx = 0;
diff --git a/src/declarative/items/context2d/qsgcontext2dcommandbuffer_p.h b/src/declarative/items/context2d/qquickcontext2dcommandbuffer_p.h
index cab82e2f67..46964d3411 100644
--- a/src/declarative/items/context2d/qsgcontext2dcommandbuffer_p.h
+++ b/src/declarative/items/context2d/qquickcontext2dcommandbuffer_p.h
@@ -39,10 +39,10 @@
**
****************************************************************************/
-#ifndef QSGCONTEXT2DCOMMANDBUFFER_P_H
-#define QSGCONTEXT2DCOMMANDBUFFER_P_H
+#ifndef QQUICKCONTEXT2DCOMMANDBUFFER_P_H
+#define QQUICKCONTEXT2DCOMMANDBUFFER_P_H
-#include "qsgcontext2d_p.h"
+#include "qquickcontext2d_p.h"
#include <private/qdeclarativepixmapcache_p.h>
@@ -52,20 +52,20 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Declarative)
-class QSGCanvasItem;
+class QQuickCanvasItem;
class QMutex;
-class QSGContext2DCommandBuffer
+class QQuickContext2DCommandBuffer
{
public:
- QSGContext2DCommandBuffer();
- ~QSGContext2DCommandBuffer();
+ QQuickContext2DCommandBuffer();
+ ~QQuickContext2DCommandBuffer();
void reset();
void clear();
inline int size() {return commands.size();}
inline bool isEmpty() const {return commands.isEmpty(); }
inline bool hasNext() const {return cmdIdx < commands.size(); }
- inline QSGContext2D::PaintCommand takeNextCommand() { return commands[cmdIdx++]; }
+ inline QQuickContext2D::PaintCommand takeNextCommand() { return commands[cmdIdx++]; }
inline qreal takeGlobalAlpha() { return takeReal(); }
inline QPainter::CompositionMode takeGlobalCompositeOperation(){ return static_cast<QPainter::CompositionMode>(takeInt()); }
@@ -79,26 +79,26 @@ public:
inline void setGlobalAlpha( qreal alpha)
{
- commands << QSGContext2D::GlobalAlpha;
+ commands << QQuickContext2D::GlobalAlpha;
reals << alpha;
}
inline void setGlobalCompositeOperation(QPainter::CompositionMode cm)
{
- commands << QSGContext2D::GlobalCompositeOperation;
+ commands << QQuickContext2D::GlobalCompositeOperation;
ints << cm;
}
inline void setStrokeStyle(const QBrush &style, bool repeatX = false, bool repeatY = false)
{
- commands << QSGContext2D::StrokeStyle;
+ commands << QQuickContext2D::StrokeStyle;
brushes << style;
bools << repeatX << repeatY;
}
inline void drawImage(const QImage& image, qreal sx, qreal sy, qreal sw, qreal sh, qreal dx, qreal dy, qreal dw, qreal dh)
{
- commands << QSGContext2D::DrawImage;
+ commands << QQuickContext2D::DrawImage;
images << image;
reals << sx << sy << sw << sh << dx << dy << dw << dh;
}
@@ -111,19 +111,19 @@ public:
inline void updateMatrix(const QTransform& matrix)
{
- commands << QSGContext2D::UpdateMatrix;
+ commands << QQuickContext2D::UpdateMatrix;
matrixes << matrix;
}
inline void clearRect(qreal x, qreal y, qreal w, qreal h)
{
- commands << QSGContext2D::ClearRect;
+ commands << QQuickContext2D::ClearRect;
reals << x << y << w << h;
}
inline void fillRect(qreal x, qreal y, qreal w, qreal h)
{
- commands << QSGContext2D::FillRect;
+ commands << QQuickContext2D::FillRect;
reals << x << y << w << h;
}
@@ -132,27 +132,27 @@ public:
QPainterPath p;
p.addRect(x, y, w, h);
- commands << QSGContext2D::Stroke;
+ commands << QQuickContext2D::Stroke;
pathes << p;
}
inline void fill(const QPainterPath& path)
{
- commands << QSGContext2D::Fill;
+ commands << QQuickContext2D::Fill;
pathes << path;
}
inline void stroke(const QPainterPath& path)
{
- commands << QSGContext2D::Stroke;
+ commands << QQuickContext2D::Stroke;
pathes << path;
}
inline void clip(const QPainterPath& path)
{
- commands << QSGContext2D::Clip;
+ commands << QQuickContext2D::Clip;
pathes << path;
}
@@ -160,7 +160,7 @@ public:
inline void setFillStyle(const QBrush &style, bool repeatX = false, bool repeatY = false)
{
- commands << QSGContext2D::FillStyle;
+ commands << QQuickContext2D::FillStyle;
brushes << style;
bools << repeatX << repeatY;
}
@@ -168,49 +168,49 @@ public:
inline void setLineWidth( qreal w)
{
- commands << QSGContext2D::LineWidth;
+ commands << QQuickContext2D::LineWidth;
reals << w;
}
inline void setLineCap(Qt::PenCapStyle cap)
{
- commands << QSGContext2D::LineCap;
+ commands << QQuickContext2D::LineCap;
ints << cap;
}
inline void setLineJoin(Qt::PenJoinStyle join)
{
- commands << QSGContext2D::LineJoin;
+ commands << QQuickContext2D::LineJoin;
ints << join;
}
inline void setMiterLimit( qreal limit)
{
- commands << QSGContext2D::MiterLimit;
+ commands << QQuickContext2D::MiterLimit;
reals << limit;
}
inline void setShadowOffsetX( qreal x)
{
- commands << QSGContext2D::ShadowOffsetX;
+ commands << QQuickContext2D::ShadowOffsetX;
reals << x;
}
inline void setShadowOffsetY( qreal y)
{
- commands << QSGContext2D::ShadowOffsetY;
+ commands << QQuickContext2D::ShadowOffsetY;
reals << y;
}
inline void setShadowBlur( qreal b)
{
- commands << QSGContext2D::ShadowBlur;
+ commands << QQuickContext2D::ShadowBlur;
reals << b;
}
inline void setShadowColor(const QColor &color)
{
- commands << QSGContext2D::ShadowColor;
+ commands << QQuickContext2D::ShadowColor;
colors << color;
}
@@ -236,10 +236,10 @@ public:
inline QColor takeColor() { return colors[colorIdx++]; }
inline QBrush takeBrush() { return brushes[brushIdx++]; }
- QSGContext2D::State replay(QPainter* painter, QSGContext2D::State state);
+ QQuickContext2D::State replay(QPainter* painter, QQuickContext2D::State state);
private:
- QPen makePen(QSGContext2D::State state);
- void setPainterState(QPainter* painter, QSGContext2D::State state, const QPen& pen);
+ QPen makePen(QQuickContext2D::State state);
+ void setPainterState(QPainter* painter, QQuickContext2D::State state, const QPen& pen);
int cmdIdx;
int intIdx;
int boolIdx;
@@ -249,7 +249,7 @@ private:
int brushIdx;
int pathIdx;
int imageIdx;
- QVector<QSGContext2D::PaintCommand> commands;
+ QVector<QQuickContext2D::PaintCommand> commands;
QVector<int> ints;
QVector<bool> bools;
@@ -265,4 +265,4 @@ QT_END_HEADER
QT_END_NAMESPACE
-#endif // QSGCONTEXT2DCOMMANDBUFFER_P_H
+#endif // QQUICKCONTEXT2DCOMMANDBUFFER_P_H
diff --git a/src/declarative/items/context2d/qsgcontext2dnode.cpp b/src/declarative/items/context2d/qquickcontext2dnode.cpp
index 87de8cf157..76b50d9747 100644
--- a/src/declarative/items/context2d/qsgcontext2dnode.cpp
+++ b/src/declarative/items/context2d/qquickcontext2dnode.cpp
@@ -39,7 +39,7 @@
**
****************************************************************************/
-#include "qsgcontext2dnode_p.h"
+#include "qquickcontext2dnode_p.h"
#include <private/qsgcontext_p.h>
#include <QtCore/qmath.h>
@@ -47,7 +47,7 @@
QT_BEGIN_NAMESPACE
-QSGContext2DNode::QSGContext2DNode(QSGCanvasItem* item)
+QQuickContext2DNode::QQuickContext2DNode(QQuickCanvasItem* item)
: QSGGeometryNode()
, m_item(item)
, m_geometry(QSGGeometry::defaultAttributes_TexturedPoint2D(), 4)
@@ -62,12 +62,12 @@ QSGContext2DNode::QSGContext2DNode(QSGCanvasItem* item)
setFlag(UsePreprocess, true);
}
-QSGContext2DNode::~QSGContext2DNode()
+QQuickContext2DNode::~QQuickContext2DNode()
{
delete m_texture;
}
-void QSGContext2DNode::setSize(const QSizeF& size)
+void QQuickContext2DNode::setSize(const QSizeF& size)
{
if (m_size != size) {
m_dirtyGeometry = true;
@@ -75,7 +75,7 @@ void QSGContext2DNode::setSize(const QSizeF& size)
}
}
-void QSGContext2DNode::preprocess()
+void QQuickContext2DNode::preprocess()
{
bool doDirty = false;
QSGDynamicTexture *t = qobject_cast<QSGDynamicTexture *>(m_material.texture());
@@ -87,7 +87,7 @@ void QSGContext2DNode::preprocess()
markDirty(DirtyMaterial);
}
}
-void QSGContext2DNode::setTexture(QSGContext2DTexture* texture)
+void QQuickContext2DNode::setTexture(QQuickContext2DTexture* texture)
{
if (texture != m_texture) {
m_dirtyTexture = true;
@@ -95,7 +95,7 @@ void QSGContext2DNode::setTexture(QSGContext2DTexture* texture)
}
}
-void QSGContext2DNode::update()
+void QQuickContext2DNode::update()
{
if (m_dirtyGeometry)
updateGeometry();
@@ -106,14 +106,14 @@ void QSGContext2DNode::update()
m_dirtyTexture = false;
}
-void QSGContext2DNode::updateTexture()
+void QQuickContext2DNode::updateTexture()
{
m_material.setTexture(m_texture);
m_materialO.setTexture(m_texture);
markDirty(DirtyMaterial);
}
-void QSGContext2DNode::updateGeometry()
+void QQuickContext2DNode::updateGeometry()
{
QRectF source = m_texture->textureSubRect();
QSGGeometry::updateTexturedRectGeometry(&m_geometry,
diff --git a/src/declarative/items/context2d/qsgcontext2dnode_p.h b/src/declarative/items/context2d/qquickcontext2dnode_p.h
index 88c3619095..7403acaf07 100644
--- a/src/declarative/items/context2d/qsgcontext2dnode_p.h
+++ b/src/declarative/items/context2d/qquickcontext2dnode_p.h
@@ -39,15 +39,15 @@
**
****************************************************************************/
-#ifndef QSGCONTEXT2DNODE_P_H
-#define QSGCONTEXT2DNODE_P_H
+#ifndef QQUICKCONTEXT2DNODE_P_H
+#define QQUICKCONTEXT2DNODE_P_H
#include <qsgnode.h>
#include <qsgtexturematerial.h>
-#include "qsgcanvasitem_p.h"
-#include "qsgcontext2dtexture_p.h"
-#include "qsgcontext2d_p.h"
+#include "qquickcanvasitem_p.h"
+#include "qquickcontext2dtexture_p.h"
+#include "qquickcontext2d_p.h"
QT_BEGIN_HEADER
@@ -55,12 +55,12 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Declarative)
-class QSGContext2DNode : public QSGGeometryNode
+class QQuickContext2DNode : public QSGGeometryNode
{
public:
- QSGContext2DNode(QSGCanvasItem* item);
- virtual ~QSGContext2DNode();
- void setTexture(QSGContext2DTexture* texture);
+ QQuickContext2DNode(QQuickCanvasItem* item);
+ virtual ~QQuickContext2DNode();
+ void setTexture(QQuickContext2DTexture* texture);
void update();
void preprocess();
void setSize(const QSizeF& size);
@@ -68,11 +68,11 @@ private:
void updateTexture();
void updateGeometry();
- QSGCanvasItem* m_item;
+ QQuickCanvasItem* m_item;
QSGOpaqueTextureMaterial m_material;
QSGTextureMaterial m_materialO;
QSGGeometry m_geometry;
- QSGContext2DTexture* m_texture;
+ QQuickContext2DTexture* m_texture;
QSizeF m_size;
bool m_dirtyGeometry;
@@ -83,4 +83,4 @@ QT_END_HEADER
QT_END_NAMESPACE
-#endif // QSGCONTEXT2DNODE_P_H
+#endif // QQUICKCONTEXT2DNODE_P_H
diff --git a/src/declarative/items/context2d/qsgcontext2dtexture.cpp b/src/declarative/items/context2d/qquickcontext2dtexture.cpp
index 721f847978..9518f91d45 100644
--- a/src/declarative/items/context2d/qsgcontext2dtexture.cpp
+++ b/src/declarative/items/context2d/qquickcontext2dtexture.cpp
@@ -39,12 +39,12 @@
**
****************************************************************************/
-#include "qsgcontext2dtexture_p.h"
-#include "qsgcontext2dtile_p.h"
-#include "qsgcanvasitem_p.h"
-#include <private/qsgitem_p.h>
+#include "qquickcontext2dtexture_p.h"
+#include "qquickcontext2dtile_p.h"
+#include "qquickcanvasitem_p.h"
+#include <private/qquickitem_p.h>
#include <private/qsgtexture_p.h>
-#include "qsgcontext2dcommandbuffer_p.h"
+#include "qquickcontext2dcommandbuffer_p.h"
#include <QOpenGLPaintDevice>
#include <QOpenGLFramebufferObject>
@@ -69,7 +69,7 @@ static inline int qt_next_power_of_two(int v)
Q_GLOBAL_STATIC(QThread, globalCanvasThreadRenderInstance)
-QSGContext2DTexture::QSGContext2DTexture()
+QQuickContext2DTexture::QQuickContext2DTexture()
: QSGDynamicTexture()
, m_context(0)
, m_canvasSize(QSize(1, 1))
@@ -85,17 +85,17 @@ QSGContext2DTexture::QSGContext2DTexture()
{
}
-QSGContext2DTexture::~QSGContext2DTexture()
+QQuickContext2DTexture::~QQuickContext2DTexture()
{
clearTiles();
}
-QSize QSGContext2DTexture::textureSize() const
+QSize QQuickContext2DTexture::textureSize() const
{
return m_canvasWindow.size();
}
-void QSGContext2DTexture::markDirtyTexture()
+void QQuickContext2DTexture::markDirtyTexture()
{
lock();
m_dirtyTexture = true;
@@ -103,7 +103,7 @@ void QSGContext2DTexture::markDirtyTexture()
emit textureChanged();
}
-bool QSGContext2DTexture::setCanvasSize(const QSize &size)
+bool QQuickContext2DTexture::setCanvasSize(const QSize &size)
{
if (m_canvasSize != size) {
m_canvasSize = size;
@@ -113,7 +113,7 @@ bool QSGContext2DTexture::setCanvasSize(const QSize &size)
return false;
}
-bool QSGContext2DTexture::setTileSize(const QSize &size)
+bool QQuickContext2DTexture::setTileSize(const QSize &size)
{
if (m_tileSize != size) {
m_tileSize = size;
@@ -123,12 +123,12 @@ bool QSGContext2DTexture::setTileSize(const QSize &size)
return false;
}
-void QSGContext2DTexture::setSmooth(bool smooth)
+void QQuickContext2DTexture::setSmooth(bool smooth)
{
m_smooth = smooth;
}
-void QSGContext2DTexture::setItem(QSGCanvasItem* item)
+void QQuickContext2DTexture::setItem(QQuickCanvasItem* item)
{
if (!item) {
lock();
@@ -146,7 +146,7 @@ void QSGContext2DTexture::setItem(QSGCanvasItem* item)
}
}
-bool QSGContext2DTexture::setCanvasWindow(const QRect& r)
+bool QQuickContext2DTexture::setCanvasWindow(const QRect& r)
{
if (m_canvasWindow != r) {
m_canvasWindow = r;
@@ -155,11 +155,11 @@ bool QSGContext2DTexture::setCanvasWindow(const QRect& r)
return false;
}
-bool QSGContext2DTexture::setDirtyRect(const QRect &r)
+bool QQuickContext2DTexture::setDirtyRect(const QRect &r)
{
bool doDirty = false;
if (m_tiledCanvas) {
- foreach (QSGContext2DTile* t, m_tiles) {
+ foreach (QQuickContext2DTile* t, m_tiles) {
bool dirty = t->rect().intersected(r).isValid();
t->markDirty(dirty);
if (dirty)
@@ -171,7 +171,7 @@ bool QSGContext2DTexture::setDirtyRect(const QRect &r)
return doDirty;
}
-void QSGContext2DTexture::canvasChanged(const QSize& canvasSize, const QSize& tileSize, const QRect& canvasWindow, const QRect& dirtyRect, bool smooth)
+void QQuickContext2DTexture::canvasChanged(const QSize& canvasSize, const QSize& tileSize, const QRect& canvasWindow, const QRect& dirtyRect, bool smooth)
{
lock();
@@ -209,9 +209,9 @@ void QSGContext2DTexture::canvasChanged(const QSize& canvasSize, const QSize& ti
unlock();
}
-void QSGContext2DTexture::paintWithoutTiles()
+void QQuickContext2DTexture::paintWithoutTiles()
{
- QSGContext2DCommandBuffer* ccb = m_context->buffer();
+ QQuickContext2DCommandBuffer* ccb = m_context->buffer();
if (ccb->isEmpty() && m_threadRendering && !m_doGrabImage) {
lock();
@@ -246,7 +246,7 @@ void QSGContext2DTexture::paintWithoutTiles()
endPainting();
}
-bool QSGContext2DTexture::canvasDestroyed()
+bool QQuickContext2DTexture::canvasDestroyed()
{
bool noCanvas = false;
lock();
@@ -255,7 +255,7 @@ bool QSGContext2DTexture::canvasDestroyed()
return noCanvas;
}
-void QSGContext2DTexture::paint()
+void QQuickContext2DTexture::paint()
{
if (canvasDestroyed())
return;
@@ -263,8 +263,8 @@ void QSGContext2DTexture::paint()
if (!m_tiledCanvas) {
paintWithoutTiles();
} else {
- QSGContext2D::State oldState = m_state;
- QSGContext2DCommandBuffer* ccb = m_context->buffer();
+ QQuickContext2D::State oldState = m_state;
+ QQuickContext2DCommandBuffer* ccb = m_context->buffer();
lock();
QRect tiledRegion = createTiles(m_canvasWindow.intersected(QRect(QPoint(0, 0), m_canvasSize)));
@@ -275,7 +275,7 @@ void QSGContext2DTexture::paint()
QRect dirtyRect;
lock();
- foreach (QSGContext2DTile* tile, m_tiles) {
+ foreach (QQuickContext2DTile* tile, m_tiles) {
if (tile->dirty()) {
if (dirtyRect.isEmpty())
dirtyRect = tile->rect();
@@ -295,7 +295,7 @@ void QSGContext2DTexture::paint()
}
if (beginPainting()) {
- foreach (QSGContext2DTile* tile, m_tiles) {
+ foreach (QQuickContext2DTile* tile, m_tiles) {
bool dirtyTile = false, dirtyCanvas = false, smooth = false;
lock();
@@ -328,7 +328,7 @@ void QSGContext2DTexture::paint()
}
}
-QRect QSGContext2DTexture::tiledRect(const QRectF& window, const QSize& tileSize)
+QRect QQuickContext2DTexture::tiledRect(const QRectF& window, const QSize& tileSize)
{
if (window.isEmpty())
return QRect();
@@ -344,9 +344,9 @@ QRect QSGContext2DTexture::tiledRect(const QRectF& window, const QSize& tileSize
return QRect(h1 * tw, v1 * th, htiles * tw, vtiles * th);
}
-QRect QSGContext2DTexture::createTiles(const QRect& window)
+QRect QQuickContext2DTexture::createTiles(const QRect& window)
{
- QList<QSGContext2DTile*> oldTiles = m_tiles;
+ QList<QQuickContext2DTile*> oldTiles = m_tiles;
m_tiles.clear();
if (window.isEmpty()) {
@@ -370,7 +370,7 @@ QRect QSGContext2DTexture::createTiles(const QRect& window)
int ht = xx + h1;
int vt = yy + v1;
- QSGContext2DTile* tile = 0;
+ QQuickContext2DTile* tile = 0;
QPoint pos(ht * tw, vt * th);
QRect rect(pos, m_tileSize);
@@ -396,14 +396,14 @@ QRect QSGContext2DTexture::createTiles(const QRect& window)
return r;
}
-void QSGContext2DTexture::clearTiles()
+void QQuickContext2DTexture::clearTiles()
{
qDeleteAll(m_tiles);
m_tiles.clear();
}
-QSGContext2DFBOTexture::QSGContext2DFBOTexture()
- : QSGContext2DTexture()
+QQuickContext2DFBOTexture::QQuickContext2DFBOTexture()
+ : QQuickContext2DTexture()
, m_fbo(0)
, m_multisampledFbo(0)
, m_paint_device(0)
@@ -411,14 +411,14 @@ QSGContext2DFBOTexture::QSGContext2DFBOTexture()
m_threadRendering = false;
}
-QSGContext2DFBOTexture::~QSGContext2DFBOTexture()
+QQuickContext2DFBOTexture::~QQuickContext2DFBOTexture()
{
delete m_fbo;
delete m_multisampledFbo;
delete m_paint_device;
}
-bool QSGContext2DFBOTexture::setCanvasSize(const QSize &size)
+bool QQuickContext2DFBOTexture::setCanvasSize(const QSize &size)
{
QSize s = QSize(qMax(QT_MINIMUM_FBO_SIZE, qt_next_power_of_two(size.width()))
, qMax(QT_MINIMUM_FBO_SIZE, qt_next_power_of_two(size.height())));
@@ -431,7 +431,7 @@ bool QSGContext2DFBOTexture::setCanvasSize(const QSize &size)
return false;
}
-bool QSGContext2DFBOTexture::setTileSize(const QSize &size)
+bool QQuickContext2DFBOTexture::setTileSize(const QSize &size)
{
QSize s = QSize(qMax(QT_MINIMUM_FBO_SIZE, qt_next_power_of_two(size.width()))
, qMax(QT_MINIMUM_FBO_SIZE, qt_next_power_of_two(size.height())));
@@ -443,7 +443,7 @@ bool QSGContext2DFBOTexture::setTileSize(const QSize &size)
return false;
}
-bool QSGContext2DFBOTexture::setCanvasWindow(const QRect& canvasWindow)
+bool QQuickContext2DFBOTexture::setCanvasWindow(const QRect& canvasWindow)
{
QSize s = QSize(qMax(QT_MINIMUM_FBO_SIZE, qt_next_power_of_two(canvasWindow.size().width()))
, qMax(QT_MINIMUM_FBO_SIZE, qt_next_power_of_two(canvasWindow.size().height())));
@@ -461,13 +461,13 @@ bool QSGContext2DFBOTexture::setCanvasWindow(const QRect& canvasWindow)
return doChanged;
}
-void QSGContext2DFBOTexture::bind()
+void QQuickContext2DFBOTexture::bind()
{
glBindTexture(GL_TEXTURE_2D, textureId());
updateBindOptions();
}
-QRectF QSGContext2DFBOTexture::textureSubRect() const
+QRectF QQuickContext2DFBOTexture::textureSubRect() const
{
return QRectF(0
, 0
@@ -476,13 +476,13 @@ QRectF QSGContext2DFBOTexture::textureSubRect() const
}
-int QSGContext2DFBOTexture::textureId() const
+int QQuickContext2DFBOTexture::textureId() const
{
return m_fbo? m_fbo->texture() : 0;
}
-bool QSGContext2DFBOTexture::updateTexture()
+bool QQuickContext2DFBOTexture::updateTexture()
{
if (!m_context->buffer()->isEmpty()) {
paint();
@@ -500,19 +500,19 @@ bool QSGContext2DFBOTexture::updateTexture()
return textureUpdated;
}
-QSGContext2DTile* QSGContext2DFBOTexture::createTile() const
+QQuickContext2DTile* QQuickContext2DFBOTexture::createTile() const
{
- return new QSGContext2DFBOTile();
+ return new QQuickContext2DFBOTile();
}
-void QSGContext2DFBOTexture::grabImage()
+void QQuickContext2DFBOTexture::grabImage()
{
if (m_fbo) {
m_grabedImage = m_fbo->toImage();
}
}
-bool QSGContext2DFBOTexture::doMultisampling() const
+bool QQuickContext2DFBOTexture::doMultisampling() const
{
static bool extensionsChecked = false;
static bool multisamplingSupported = false;
@@ -527,7 +527,7 @@ bool QSGContext2DFBOTexture::doMultisampling() const
return multisamplingSupported && m_smooth;
}
-QImage QSGContext2DFBOTexture::toImage(const QRectF& region)
+QImage QQuickContext2DFBOTexture::toImage(const QRectF& region)
{
#define QML_CONTEXT2D_WAIT_MAX 5000
@@ -550,9 +550,9 @@ QImage QSGContext2DFBOTexture::toImage(const QRectF& region)
return grabbed;
}
-void QSGContext2DFBOTexture::compositeTile(QSGContext2DTile* tile)
+void QQuickContext2DFBOTexture::compositeTile(QQuickContext2DTile* tile)
{
- QSGContext2DFBOTile* t = static_cast<QSGContext2DFBOTile*>(tile);
+ QQuickContext2DFBOTile* t = static_cast<QQuickContext2DFBOTile*>(tile);
QRect target = t->rect().intersect(m_canvasWindow);
if (target.isValid()) {
QRect source = target;
@@ -563,13 +563,13 @@ void QSGContext2DFBOTexture::compositeTile(QSGContext2DTile* tile)
QOpenGLFramebufferObject::blitFramebuffer(m_fbo, target, t->fbo(), source);
}
}
-QSGCanvasItem::RenderTarget QSGContext2DFBOTexture::renderTarget() const
+QQuickCanvasItem::RenderTarget QQuickContext2DFBOTexture::renderTarget() const
{
- return QSGCanvasItem::FramebufferObject;
+ return QQuickCanvasItem::FramebufferObject;
}
-QPaintDevice* QSGContext2DFBOTexture::beginPainting()
+QPaintDevice* QQuickContext2DFBOTexture::beginPainting()
{
- QSGContext2DTexture::beginPainting();
+ QQuickContext2DTexture::beginPainting();
if (m_canvasWindow.size().isEmpty() && !m_threadRendering) {
delete m_fbo;
@@ -615,9 +615,9 @@ QPaintDevice* QSGContext2DFBOTexture::beginPainting()
return m_paint_device;
}
-void QSGContext2DFBOTexture::endPainting()
+void QQuickContext2DFBOTexture::endPainting()
{
- QSGContext2DTexture::endPainting();
+ QQuickContext2DTexture::endPainting();
if (m_multisampledFbo) {
QOpenGLFramebufferObject::blitFramebuffer(m_fbo, m_multisampledFbo);
m_multisampledFbo->release();
@@ -634,8 +634,8 @@ void qt_quit_context2d_render_thread()
}
}
-QSGContext2DImageTexture::QSGContext2DImageTexture(bool threadRendering)
- : QSGContext2DTexture()
+QQuickContext2DImageTexture::QQuickContext2DImageTexture(bool threadRendering)
+ : QQuickContext2DTexture()
, m_texture(new QSGPlainTexture())
{
m_texture->setOwnsTexture(true);
@@ -654,55 +654,55 @@ QSGContext2DImageTexture::QSGContext2DImageTexture(bool threadRendering)
}
}
-QSGContext2DImageTexture::~QSGContext2DImageTexture()
+QQuickContext2DImageTexture::~QQuickContext2DImageTexture()
{
delete m_texture;
}
-int QSGContext2DImageTexture::textureId() const
+int QQuickContext2DImageTexture::textureId() const
{
return m_texture->textureId();
}
-void QSGContext2DImageTexture::lock()
+void QQuickContext2DImageTexture::lock()
{
if (m_threadRendering)
m_mutex.lock();
}
-void QSGContext2DImageTexture::unlock()
+void QQuickContext2DImageTexture::unlock()
{
if (m_threadRendering)
m_mutex.unlock();
}
-void QSGContext2DImageTexture::wait()
+void QQuickContext2DImageTexture::wait()
{
if (m_threadRendering)
m_waitCondition.wait(&m_mutex);
}
-void QSGContext2DImageTexture::wake()
+void QQuickContext2DImageTexture::wake()
{
if (m_threadRendering)
m_waitCondition.wakeOne();
}
-bool QSGContext2DImageTexture::supportDirectRendering() const
+bool QQuickContext2DImageTexture::supportDirectRendering() const
{
return !m_threadRendering;
}
-QSGCanvasItem::RenderTarget QSGContext2DImageTexture::renderTarget() const
+QQuickCanvasItem::RenderTarget QQuickContext2DImageTexture::renderTarget() const
{
- return QSGCanvasItem::Image;
+ return QQuickCanvasItem::Image;
}
-void QSGContext2DImageTexture::bind()
+void QQuickContext2DImageTexture::bind()
{
m_texture->bind();
}
-bool QSGContext2DImageTexture::updateTexture()
+bool QQuickContext2DImageTexture::updateTexture()
{
lock();
bool textureUpdated = m_dirtyTexture;
@@ -714,12 +714,12 @@ bool QSGContext2DImageTexture::updateTexture()
return textureUpdated;
}
-QSGContext2DTile* QSGContext2DImageTexture::createTile() const
+QQuickContext2DTile* QQuickContext2DImageTexture::createTile() const
{
- return new QSGContext2DImageTile();
+ return new QQuickContext2DImageTile();
}
-void QSGContext2DImageTexture::grabImage(const QRect& r)
+void QQuickContext2DImageTexture::grabImage(const QRect& r)
{
m_doGrabImage = true;
paint();
@@ -727,7 +727,7 @@ void QSGContext2DImageTexture::grabImage(const QRect& r)
m_grabedImage = m_image.copy(r);
}
-QImage QSGContext2DImageTexture::toImage(const QRectF& region)
+QImage QQuickContext2DImageTexture::toImage(const QRectF& region)
{
QRect r = region.isValid() ? region.toRect() : QRect(QPoint(0, 0), m_canvasWindow.size());
if (threadRendering()) {
@@ -741,9 +741,9 @@ QImage QSGContext2DImageTexture::toImage(const QRectF& region)
return image;
}
-QPaintDevice* QSGContext2DImageTexture::beginPainting()
+QPaintDevice* QQuickContext2DImageTexture::beginPainting()
{
- QSGContext2DTexture::beginPainting();
+ QQuickContext2DTexture::beginPainting();
if (m_canvasWindow.size().isEmpty())
return 0;
@@ -757,10 +757,10 @@ QPaintDevice* QSGContext2DImageTexture::beginPainting()
return &m_image;
}
-void QSGContext2DImageTexture::compositeTile(QSGContext2DTile* tile)
+void QQuickContext2DImageTexture::compositeTile(QQuickContext2DTile* tile)
{
Q_ASSERT(!tile->dirty());
- QSGContext2DImageTile* t = static_cast<QSGContext2DImageTile*>(tile);
+ QQuickContext2DImageTile* t = static_cast<QQuickContext2DImageTile*>(tile);
QRect target = t->rect().intersect(m_canvasWindow);
if (target.isValid()) {
QRect source = target;
diff --git a/src/declarative/items/context2d/qsgcontext2dtexture_p.h b/src/declarative/items/context2d/qquickcontext2dtexture_p.h
index dbc383d7fc..ed45a09f7c 100644
--- a/src/declarative/items/context2d/qsgcontext2dtexture_p.h
+++ b/src/declarative/items/context2d/qquickcontext2dtexture_p.h
@@ -39,12 +39,12 @@
**
****************************************************************************/
-#ifndef QSGCONTEXT2DTEXTURE_P_H
-#define QSGCONTEXT2DTEXTURE_P_H
+#ifndef QQUICKCONTEXT2DTEXTURE_P_H
+#define QQUICKCONTEXT2DTEXTURE_P_H
#include <qsgtexture.h>
-#include "qsgcanvasitem_p.h"
-#include "qsgcontext2d_p.h"
+#include "qquickcanvasitem_p.h"
+#include "qquickcontext2d_p.h"
#include <QOpenGLContext>
#include <QOpenGLFramebufferObject>
@@ -59,15 +59,15 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Declarative)
-class QSGContext2DTile;
-class QSGContext2DCommandBuffer;
+class QQuickContext2DTile;
+class QQuickContext2DCommandBuffer;
-class QSGContext2DTexture : public QSGDynamicTexture
+class QQuickContext2DTexture : public QSGDynamicTexture
{
Q_OBJECT
public:
- QSGContext2DTexture();
- ~QSGContext2DTexture();
+ QQuickContext2DTexture();
+ ~QQuickContext2DTexture();
virtual bool hasAlphaChannel() const {return true;}
virtual bool hasMipmaps() const {return false;}
@@ -79,7 +79,7 @@ public:
bool threadRendering() const {return m_threadRendering;}
virtual bool supportThreadRendering() const = 0;
virtual bool supportDirectRendering() const = 0;
- virtual QSGCanvasItem::RenderTarget renderTarget() const = 0;
+ virtual QQuickCanvasItem::RenderTarget renderTarget() const = 0;
virtual QImage toImage(const QRectF& region = QRectF()) = 0;
static QRect tiledRect(const QRectF& window, const QSize& tileSize);
@@ -95,25 +95,25 @@ Q_SIGNALS:
public Q_SLOTS:
void markDirtyTexture();
- void setItem(QSGCanvasItem* item);
+ void setItem(QQuickCanvasItem* item);
void paint();
protected:
void paintWithoutTiles();
virtual QPaintDevice* beginPainting() {m_painting = true; return 0; }
virtual void endPainting() {m_painting = false;}
- virtual QSGContext2DTile* createTile() const = 0;
- virtual void compositeTile(QSGContext2DTile* tile) = 0;
+ virtual QQuickContext2DTile* createTile() const = 0;
+ virtual void compositeTile(QQuickContext2DTile* tile) = 0;
void clearTiles();
QRect createTiles(const QRect& window);
- QList<QSGContext2DTile*> m_tiles;
- QSGContext2D* m_context;
+ QList<QQuickContext2DTile*> m_tiles;
+ QQuickContext2D* m_context;
- QSGContext2D::State m_state;
+ QQuickContext2D::State m_state;
- QSGCanvasItem* m_item;
+ QQuickCanvasItem* m_item;
QSize m_canvasSize;
QSize m_tileSize;
QRect m_canvasWindow;
@@ -127,24 +127,24 @@ protected:
uint m_painting : 1;
};
-class QSGContext2DFBOTexture : public QSGContext2DTexture
+class QQuickContext2DFBOTexture : public QQuickContext2DTexture
{
Q_OBJECT
public:
- QSGContext2DFBOTexture();
- ~QSGContext2DFBOTexture();
+ QQuickContext2DFBOTexture();
+ ~QQuickContext2DFBOTexture();
virtual int textureId() const;
virtual bool updateTexture();
- virtual QSGContext2DTile* createTile() const;
+ virtual QQuickContext2DTile* createTile() const;
virtual QImage toImage(const QRectF& region = QRectF());
virtual QPaintDevice* beginPainting();
virtual void endPainting();
QRectF textureSubRect() const;
virtual bool supportThreadRendering() const {return false;}
virtual bool supportDirectRendering() const {return false;}
- virtual QSGCanvasItem::RenderTarget renderTarget() const;
- virtual void compositeTile(QSGContext2DTile* tile);
+ virtual QQuickCanvasItem::RenderTarget renderTarget() const;
+ virtual void compositeTile(QQuickContext2DTile* tile);
virtual void bind();
virtual bool setCanvasSize(const QSize &size);
virtual bool setTileSize(const QSize &size);
@@ -164,28 +164,28 @@ private:
};
class QSGPlainTexture;
-class QSGContext2DImageTexture : public QSGContext2DTexture
+class QQuickContext2DImageTexture : public QQuickContext2DTexture
{
Q_OBJECT
public:
- QSGContext2DImageTexture(bool threadRendering = true);
- ~QSGContext2DImageTexture();
+ QQuickContext2DImageTexture(bool threadRendering = true);
+ ~QQuickContext2DImageTexture();
virtual int textureId() const;
virtual void bind();
virtual bool supportThreadRendering() const {return true;}
virtual bool supportDirectRendering() const;
- virtual QSGCanvasItem::RenderTarget renderTarget() const;
+ virtual QQuickCanvasItem::RenderTarget renderTarget() const;
virtual void lock();
virtual void unlock();
virtual void wait();
virtual void wake();
virtual bool updateTexture();
- virtual QSGContext2DTile* createTile() const;
+ virtual QQuickContext2DTile* createTile() const;
virtual QImage toImage(const QRectF& region = QRectF());
virtual QPaintDevice* beginPainting();
- virtual void compositeTile(QSGContext2DTile* tile);
+ virtual void compositeTile(QQuickContext2DTile* tile);
private Q_SLOTS:
void grabImage(const QRect& r);
@@ -202,4 +202,4 @@ QT_END_HEADER
QT_END_NAMESPACE
-#endif // QSGCONTEXT2DTEXTURE_P_H
+#endif // QQUICKCONTEXT2DTEXTURE_P_H
diff --git a/src/declarative/items/context2d/qsgcontext2dtile.cpp b/src/declarative/items/context2d/qquickcontext2dtile.cpp
index 8c8ef836b0..6217c66094 100644
--- a/src/declarative/items/context2d/qsgcontext2dtile.cpp
+++ b/src/declarative/items/context2d/qquickcontext2dtile.cpp
@@ -39,26 +39,26 @@
**
****************************************************************************/
-#include "qsgcontext2dtile_p.h"
+#include "qquickcontext2dtile_p.h"
#include <QOpenGLFramebufferObject>
#include <QOpenGLFramebufferObjectFormat>
#include <QOpenGLPaintDevice>
-QSGContext2DTile::QSGContext2DTile()
+QQuickContext2DTile::QQuickContext2DTile()
: m_dirty(true)
, m_rect(QRect(0, 0, 1, 1))
, m_device(0)
{
}
-QSGContext2DTile::~QSGContext2DTile()
+QQuickContext2DTile::~QQuickContext2DTile()
{
if (m_painter.isActive())
m_painter.end();
}
-QPainter* QSGContext2DTile::createPainter(bool smooth)
+QPainter* QQuickContext2DTile::createPainter(bool smooth)
{
if (m_painter.isActive())
m_painter.end();
@@ -69,7 +69,7 @@ QPainter* QSGContext2DTile::createPainter(bool smooth)
m_painter.resetTransform();
m_painter.setCompositionMode(QPainter::CompositionMode_Source);
-#ifdef QSGCONTEXT2D_DEBUG
+#ifdef QQUICKCONTEXT2D_DEBUG
int v = 100;
int gray = (m_rect.x() / m_rect.width() + m_rect.y() / m_rect.height()) % 2;
if (gray)
@@ -93,19 +93,19 @@ QPainter* QSGContext2DTile::createPainter(bool smooth)
return 0;
}
-QSGContext2DFBOTile::QSGContext2DFBOTile()
- : QSGContext2DTile()
+QQuickContext2DFBOTile::QQuickContext2DFBOTile()
+ : QQuickContext2DTile()
, m_fbo(0)
{
}
-QSGContext2DFBOTile::~QSGContext2DFBOTile()
+QQuickContext2DFBOTile::~QQuickContext2DFBOTile()
{
delete m_fbo;
}
-void QSGContext2DFBOTile::aboutToDraw()
+void QQuickContext2DFBOTile::aboutToDraw()
{
m_fbo->bind();
if (!m_device) {
@@ -117,12 +117,12 @@ void QSGContext2DFBOTile::aboutToDraw()
}
}
-void QSGContext2DFBOTile::drawFinished()
+void QQuickContext2DFBOTile::drawFinished()
{
m_fbo->release();
}
-void QSGContext2DFBOTile::setRect(const QRect& r)
+void QQuickContext2DFBOTile::setRect(const QRect& r)
{
if (m_rect == r)
return;
@@ -143,16 +143,16 @@ void QSGContext2DFBOTile::setRect(const QRect& r)
}
-QSGContext2DImageTile::QSGContext2DImageTile()
- : QSGContext2DTile()
+QQuickContext2DImageTile::QQuickContext2DImageTile()
+ : QQuickContext2DTile()
{
}
-QSGContext2DImageTile::~QSGContext2DImageTile()
+QQuickContext2DImageTile::~QQuickContext2DImageTile()
{
}
-void QSGContext2DImageTile::setRect(const QRect& r)
+void QQuickContext2DImageTile::setRect(const QRect& r)
{
if (m_rect == r)
return;
@@ -162,4 +162,4 @@ void QSGContext2DImageTile::setRect(const QRect& r)
m_image = QImage(r.size(), QImage::Format_ARGB32_Premultiplied);
}
m_device = &m_image;
-} \ No newline at end of file
+}
diff --git a/src/declarative/items/context2d/qsgcontext2dtile_p.h b/src/declarative/items/context2d/qquickcontext2dtile_p.h
index 57b68ef67d..92c59efbcf 100644
--- a/src/declarative/items/context2d/qsgcontext2dtile_p.h
+++ b/src/declarative/items/context2d/qquickcontext2dtile_p.h
@@ -39,10 +39,10 @@
**
****************************************************************************/
-#ifndef QSGCONTEXT2DTILE_P_H
-#define QSGCONTEXT2DTILE_P_H
+#ifndef QQUICKCONTEXT2DTILE_P_H
+#define QQUICKCONTEXT2DTILE_P_H
-#include "qsgcontext2d_p.h"
+#include "qquickcontext2d_p.h"
#include <QOpenGLFramebufferObject>
QT_BEGIN_HEADER
@@ -51,14 +51,14 @@ QT_BEGIN_NAMESPACE
QT_MODULE(Declarative)
-class QSGContext2DTexture;
-class QSGContext2DCommandBuffer;
+class QQuickContext2DTexture;
+class QQuickContext2DCommandBuffer;
-class QSGContext2DTile
+class QQuickContext2DTile
{
public:
- QSGContext2DTile();
- ~QSGContext2DTile();
+ QQuickContext2DTile();
+ ~QQuickContext2DTile();
bool dirty() const {return m_dirty;}
void markDirty(bool dirty) {m_dirty = dirty;}
@@ -78,11 +78,11 @@ protected:
};
-class QSGContext2DFBOTile : public QSGContext2DTile
+class QQuickContext2DFBOTile : public QQuickContext2DTile
{
public:
- QSGContext2DFBOTile();
- ~QSGContext2DFBOTile();
+ QQuickContext2DFBOTile();
+ ~QQuickContext2DFBOTile();
virtual void setRect(const QRect& r);
QOpenGLFramebufferObject* fbo() const {return m_fbo;}
void drawFinished();
@@ -95,11 +95,11 @@ private:
QOpenGLFramebufferObject *m_fbo;
};
-class QSGContext2DImageTile : public QSGContext2DTile
+class QQuickContext2DImageTile : public QQuickContext2DTile
{
public:
- QSGContext2DImageTile();
- ~QSGContext2DImageTile();
+ QQuickContext2DImageTile();
+ ~QQuickContext2DImageTile();
void setRect(const QRect& r);
const QImage& image() const {return m_image;}
private:
@@ -109,4 +109,4 @@ QT_END_HEADER
QT_END_NAMESPACE
-#endif // QSGCONTEXT2DTILE_P_H
+#endif // QQUICKCONTEXT2DTILE_P_H