diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-09-22 07:27:19 (GMT) |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2009-09-22 07:27:19 (GMT) |
commit | 52920c5a1cabddb9d0e31a8ef91b741a8c38c69b (patch) | |
tree | 761f47fc8bba32b96913ff9734ac97fc6d6e1b10 /src/declarative | |
parent | 6b2e0b4c5851a156c1f5fa0f73e9b1266ddc6930 (diff) | |
parent | 83fa27d3fc692e06e10cb0dd57b8f59b38d24637 (diff) | |
download | Qt-52920c5a1cabddb9d0e31a8ef91b741a8c38c69b.zip Qt-52920c5a1cabddb9d0e31a8ef91b741a8c38c69b.tar.gz Qt-52920c5a1cabddb9d0e31a8ef91b741a8c38c69b.tar.bz2 |
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
Diffstat (limited to 'src/declarative')
-rw-r--r-- | src/declarative/extra/qfxparticles.cpp | 2 | ||||
-rw-r--r-- | src/declarative/fx/qfxborderimage.cpp | 2 | ||||
-rw-r--r-- | src/declarative/fx/qfximage.cpp | 2 | ||||
-rw-r--r-- | src/declarative/fx/qfxitem.cpp | 4 | ||||
-rw-r--r-- | src/declarative/fx/qfxpainteditem.cpp | 2 | ||||
-rw-r--r-- | src/declarative/fx/qfxrect.cpp | 4 | ||||
-rw-r--r-- | src/declarative/fx/qfxtext.cpp | 2 | ||||
-rw-r--r-- | src/declarative/fx/qfxtextedit.cpp | 2 | ||||
-rw-r--r-- | src/declarative/fx/qfxwebview.cpp | 2 | ||||
-rw-r--r-- | src/declarative/util/qmlview.cpp (renamed from src/declarative/util/qfxview.cpp) | 96 | ||||
-rw-r--r-- | src/declarative/util/qmlview.h (renamed from src/declarative/util/qfxview.h) | 12 | ||||
-rw-r--r-- | src/declarative/util/util.pri | 4 |
12 files changed, 66 insertions, 68 deletions
diff --git a/src/declarative/extra/qfxparticles.cpp b/src/declarative/extra/qfxparticles.cpp index 7855f3e..15e257e 100644 --- a/src/declarative/extra/qfxparticles.cpp +++ b/src/declarative/extra/qfxparticles.cpp @@ -603,7 +603,6 @@ QFxParticles::QFxParticles(QFxItem *parent) { Q_D(QFxParticles); d->init(); - setFlag(QGraphicsItem::ItemHasNoContents, false); } QFxParticles::QFxParticles(QFxParticlesPrivate &dd, QFxItem *parent) @@ -611,7 +610,6 @@ QFxParticles::QFxParticles(QFxParticlesPrivate &dd, QFxItem *parent) { Q_D(QFxParticles); d->init(); - setFlag(QGraphicsItem::ItemHasNoContents, false); } QFxParticles::~QFxParticles() diff --git a/src/declarative/fx/qfxborderimage.cpp b/src/declarative/fx/qfxborderimage.cpp index ee505f2..3bc76da 100644 --- a/src/declarative/fx/qfxborderimage.cpp +++ b/src/declarative/fx/qfxborderimage.cpp @@ -65,7 +65,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,BorderImage,QFxBorderImage) /*! \internal \class QFxBorderImage BorderImage - \brief The QFxBorderImage class provides an image item that you can add to a QFxView. + \brief The QFxBorderImage class provides an image item that you can add to a QmlView. */ QFxBorderImage::QFxBorderImage(QFxItem *parent) diff --git a/src/declarative/fx/qfximage.cpp b/src/declarative/fx/qfximage.cpp index 3ac3f3c..860af66 100644 --- a/src/declarative/fx/qfximage.cpp +++ b/src/declarative/fx/qfximage.cpp @@ -113,7 +113,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,Image,QFxImage) /*! \internal \class QFxImage Image - \brief The QFxImage class provides an image item that you can add to a QFxView. + \brief The QFxImage class provides an image item that you can add to a QmlView. \ingroup group_coreitems diff --git a/src/declarative/fx/qfxitem.cpp b/src/declarative/fx/qfxitem.cpp index 1ca5254..7f4e6b1 100644 --- a/src/declarative/fx/qfxitem.cpp +++ b/src/declarative/fx/qfxitem.cpp @@ -56,7 +56,7 @@ #include "qmlstate.h" #include "qlistmodelinterface.h" -#include "qfxview.h" +#include "qmlview.h" #include "qmlstategroup.h" #include "qfxitem_p.h" @@ -1216,7 +1216,7 @@ QFxKeysAttached *QFxKeysAttached::qmlAttachedProperties(QObject *obj) /*! \class QFxItem Item - \brief The QFxItem class is a generic QFxView item. It is the base class for all other view items. + \brief The QFxItem class is a generic QmlView item. It is the base class for all other view items. \qmltext All visual items in Qt Declarative inherit from QFxItem. Although QFxItem diff --git a/src/declarative/fx/qfxpainteditem.cpp b/src/declarative/fx/qfxpainteditem.cpp index 5471e1b..1ed44a9 100644 --- a/src/declarative/fx/qfxpainteditem.cpp +++ b/src/declarative/fx/qfxpainteditem.cpp @@ -54,7 +54,7 @@ QT_BEGIN_NAMESPACE /*! \class QFxPaintedItem - \brief The QFxPaintedItem class is an abstract base class for QFxView items that want cached painting. + \brief The QFxPaintedItem class is an abstract base class for QmlView items that want cached painting. \ingroup group_coreitems This is a convenience class for implementing items that paint their contents diff --git a/src/declarative/fx/qfxrect.cpp b/src/declarative/fx/qfxrect.cpp index 7d6340f..1a41b5d 100644 --- a/src/declarative/fx/qfxrect.cpp +++ b/src/declarative/fx/qfxrect.cpp @@ -52,7 +52,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,Gradient,QFxGradient) /*! \internal \class QFxPen - \brief The QFxPen class provides a pen used for drawing rectangle borders on a QFxView. + \brief The QFxPen class provides a pen used for drawing rectangle borders on a QmlView. By default, the pen is invalid and nothing is drawn. You must either set a color (then the default width is 1) or a width (then the default color is black). @@ -175,7 +175,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,Rectangle,QFxRect) /*! \internal \class QFxRect - \brief The QFxRect class provides a rectangle item that you can add to a QFxView. + \brief The QFxRect class provides a rectangle item that you can add to a QmlView. */ QFxRect::QFxRect(QFxItem *parent) : QFxItem(*(new QFxRectPrivate), parent) diff --git a/src/declarative/fx/qfxtext.cpp b/src/declarative/fx/qfxtext.cpp index a76b8e6..7c7b3b0 100644 --- a/src/declarative/fx/qfxtext.cpp +++ b/src/declarative/fx/qfxtext.cpp @@ -84,7 +84,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,Text,QFxText) \qmlclass Text \ingroup group_coreitems - \brief The QFxText class provides a formatted text item that you can add to a QFxView. + \brief The QFxText class provides a formatted text item that you can add to a QmlView. Text was designed for read-only text; it does not allow for any text editing. It can display both plain and rich text. For example: diff --git a/src/declarative/fx/qfxtextedit.cpp b/src/declarative/fx/qfxtextedit.cpp index d1bafd6..8094d32 100644 --- a/src/declarative/fx/qfxtextedit.cpp +++ b/src/declarative/fx/qfxtextedit.cpp @@ -84,7 +84,7 @@ TextEdit { \qmlclass TextEdit \ingroup group_coreitems - \brief The QFxTextEdit class provides an editable formatted text item that you can add to a QFxView. + \brief The QFxTextEdit class provides an editable formatted text item that you can add to a QmlView. It can display both plain and rich text. diff --git a/src/declarative/fx/qfxwebview.cpp b/src/declarative/fx/qfxwebview.cpp index bcbedfb..a06e294 100644 --- a/src/declarative/fx/qfxwebview.cpp +++ b/src/declarative/fx/qfxwebview.cpp @@ -241,7 +241,7 @@ public: /*! \internal \class QFxWebView - \brief The QFxWebView class allows you to add web content to a QFxView. + \brief The QFxWebView class allows you to add web content to a QmlView. A WebView renders web content base on a URL. diff --git a/src/declarative/util/qfxview.cpp b/src/declarative/util/qmlview.cpp index f67dc75..7cce2da 100644 --- a/src/declarative/util/qfxview.cpp +++ b/src/declarative/util/qmlview.cpp @@ -56,7 +56,7 @@ #include "private/qperformancelog_p.h" #include "private/qfxperf_p.h" -#include "qfxview.h" +#include "qmlview.h" #include <QtDeclarative/qmlengine.h> #include <QtDeclarative/qmlcontext.h> #include <QtDeclarative/qmldebug.h> @@ -67,11 +67,11 @@ QT_BEGIN_NAMESPACE DEFINE_BOOL_CONFIG_OPTION(frameRateDebug, QML_SHOW_FRAMERATE) -class QFxViewDebugServer; +class QmlViewDebugServer; class FrameBreakAnimation : public QAbstractAnimation { public: - FrameBreakAnimation(QFxViewDebugServer *s) + FrameBreakAnimation(QmlViewDebugServer *s) : QAbstractAnimation((QObject*)s), server(s) { start(); @@ -81,13 +81,13 @@ public: virtual void updateCurrentTime(int msecs); private: - QFxViewDebugServer *server; + QmlViewDebugServer *server; }; -class QFxViewDebugServer : public QmlDebugService +class QmlViewDebugServer : public QmlDebugService { public: - QFxViewDebugServer(QObject *parent = 0) : QmlDebugService(QLatin1String("CanvasFrameRate"), parent), breaks(0) + QmlViewDebugServer(QObject *parent = 0) : QmlDebugService(QLatin1String("CanvasFrameRate"), parent), breaks(0) { timer.start(); new FrameBreakAnimation(this); @@ -103,7 +103,7 @@ public: int e = timer.elapsed(); QByteArray data; QDataStream ds(&data, QIODevice::WriteOnly); - ds << (int)pe << (int)pe << (int)tbf << (int)e + ds << (int)pe << (int)tbf << (int)e << (bool)isFrameBreak; sendMessage(data); } @@ -115,7 +115,7 @@ private: int breaks; }; -Q_GLOBAL_STATIC(QFxViewDebugServer, qfxViewDebugServer); +Q_GLOBAL_STATIC(QmlViewDebugServer, qfxViewDebugServer); void FrameBreakAnimation::updateCurrentTime(int msecs) { @@ -129,13 +129,13 @@ static QVariant stringToKeySequence(const QString &str) return QVariant::fromValue(QKeySequence(str)); } -class QFxViewPrivate +class QmlViewPrivate { public: - QFxViewPrivate(QFxView *w) + QmlViewPrivate(QmlView *w) : q(w), root(0), component(0), resizable(false) {} - QFxView *q; + QmlView *q; QFxItem *root; QUrl source; @@ -155,16 +155,16 @@ public: }; /*! - \class QFxView - \brief The QFxView class provides a widget for displaying a Qt Declarative user interface. + \class QmlView + \brief The QmlView class provides a widget for displaying a Qt Declarative user interface. - QFxView currently provides a minimal interface for displaying QML + QmlView currently provides a minimal interface for displaying QML files, and connecting between QML and C++ Qt objects. Typical usage: \code ... - QFxView *view = new QFxView(this); + QmlView *view = new QmlView(this); vbox->addWidget(view); QUrl url(fileName); @@ -176,18 +176,18 @@ public: */ /*! - \fn QFxView::QFxView(QWidget *parent) + \fn QmlView::QmlView(QWidget *parent) - Constructs a QFxView with the given \a parent. + Constructs a QmlView with the given \a parent. */ -QFxView::QFxView(QWidget *parent) -: QGraphicsView(parent), d(new QFxViewPrivate(this)) +QmlView::QmlView(QWidget *parent) +: QGraphicsView(parent), d(new QmlViewPrivate(this)) { setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred); d->init(); } -void QFxViewPrivate::init() +void QmlViewPrivate::init() { // XXX: These need to be put in a central location for this kind of thing QmlMetaType::registerCustomStringConverter(QVariant::KeySequence, &stringToKeySequence); @@ -218,7 +218,7 @@ void QFxViewPrivate::init() \sa clearItems() */ -QFxView::~QFxView() +QmlView::~QmlView() { clearItems(); delete d; d = 0; @@ -228,7 +228,7 @@ QFxView::~QFxView() Sets the source to the \a url. The QML string is set to empty. */ -void QFxView::setUrl(const QUrl& url) +void QmlView::setUrl(const QUrl& url) { d->source = url; d->qml = QString(); @@ -238,7 +238,7 @@ void QFxView::setUrl(const QUrl& url) Sets the source to the URL from the \a filename, and sets the QML string to \a qml. */ -void QFxView::setQml(const QString &qml, const QString &filename) +void QmlView::setQml(const QString &qml, const QString &filename) { d->source = QUrl::fromLocalFile(filename); d->qml = qml; @@ -247,7 +247,7 @@ void QFxView::setQml(const QString &qml, const QString &filename) /*! Returns the QML string. */ -QString QFxView::qml() const +QString QmlView::qml() const { return d->qml; } @@ -256,7 +256,7 @@ QString QFxView::qml() const Returns a pointer to the QmlEngine used for instantiating QML Components. */ -QmlEngine* QFxView::engine() +QmlEngine* QmlView::engine() { return &d->engine; } @@ -268,7 +268,7 @@ QmlEngine* QFxView::engine() arranged hierarchically and this hierarchy is managed by the QmlEngine. */ -QmlContext* QFxView::rootContext() +QmlContext* QmlView::rootContext() { return d->engine.rootContext(); } @@ -276,7 +276,7 @@ QmlContext* QFxView::rootContext() /*! Displays the Qt Declarative user interface. */ -void QFxView::execute() +void QmlView::execute() { if (d->qml.isEmpty()) { d->component = new QmlComponent(&d->engine, d->source, this); @@ -295,7 +295,7 @@ void QFxView::execute() /*! \internal */ -void QFxView::continueExecute() +void QmlView::continueExecute() { disconnect(d->component, SIGNAL(statusChanged(QmlComponent::Status)), this, SLOT(continueExecute())); @@ -366,18 +366,18 @@ void QFxView::continueExecute() } } -/*! \fn void QFxView::sceneResized(QSize size) +/*! \fn void QmlView::sceneResized(QSize size) This signal is emitted when the view is resized to \a size. */ -/*! \fn void QFxView::errors(const QList<QmlError> &errors) +/*! \fn void QmlView::errors(const QList<QmlError> &errors) This signal is emitted when the qml loaded contains \a errors. */ /*! \internal */ -void QFxView::sizeChanged() +void QmlView::sizeChanged() { // delay, so we catch both width and height changing. d->resizetimer.start(0,this); @@ -387,7 +387,7 @@ void QFxView::sizeChanged() If the \l {QTimerEvent} {timer event} \a e is this view's resize timer, sceneResized() is emitted. */ -void QFxView::timerEvent(QTimerEvent* e) +void QmlView::timerEvent(QTimerEvent* e) { if (!e || e->timerId() == d->resizetimer.timerId()) { if (d->root) { @@ -403,7 +403,7 @@ void QFxView::timerEvent(QTimerEvent* e) // modelled on QScrollArea::widgetResizable /*! - \property QFxView::contentResizable + \property QmlView::contentResizable \brief whether the view should resize the canvas contents If this property is set to false (the default), the view @@ -416,7 +416,7 @@ void QFxView::timerEvent(QTimerEvent* e) is the initial size of the root item. */ -void QFxView::setContentResizable(bool on) +void QmlView::setContentResizable(bool on) { if (d->resizable != on) { d->resizable = on; @@ -432,7 +432,7 @@ void QFxView::setContentResizable(bool on) } } -bool QFxView::contentResizable() const +bool QmlView::contentResizable() const { return d->resizable; } @@ -441,7 +441,7 @@ bool QFxView::contentResizable() const /*! The size hint is the size of the root item. */ -QSize QFxView::sizeHint() const +QSize QmlView::sizeHint() const { if (d->root) { if (d->initialSize.width() <= 0) @@ -458,7 +458,7 @@ QSize QFxView::sizeHint() const \a parent item is provided, it becomes the new item's parent. \a parent should be in this view's item hierarchy. */ -QFxItem* QFxView::addItem(const QString &qml, QFxItem* parent) +QFxItem* QmlView::addItem(const QString &qml, QFxItem* parent) { if (!d->root) return 0; @@ -500,7 +500,7 @@ QFxItem* QFxView::addItem(const QString &qml, QFxItem* parent) Deletes the view's \l {QFxItem} {items} and the \l {QmlEngine} {QML engine's} Component cache. */ -void QFxView::reset() +void QmlView::reset() { clearItems(); d->engine.clearComponentCache(); @@ -510,7 +510,7 @@ void QFxView::reset() /*! Deletes the view's \l {QFxItem} {items}. */ -void QFxView::clearItems() +void QmlView::clearItems() { if (!d->root) return; @@ -521,7 +521,7 @@ void QFxView::clearItems() /*! Returns the view's root \l {QFxItem} {item}. */ -QFxItem *QFxView::root() const +QFxItem *QmlView::root() const { return d->root; } @@ -530,7 +530,7 @@ QFxItem *QFxView::root() const This function handles the \l {QResizeEvent} {resize event} \a e. */ -void QFxView::resizeEvent(QResizeEvent *e) +void QmlView::resizeEvent(QResizeEvent *e) { if (d->resizable && d->root) { d->root->setWidth(width()); @@ -543,34 +543,34 @@ void QFxView::resizeEvent(QResizeEvent *e) /*! \reimp */ -void QFxView::paintEvent(QPaintEvent *event) +void QmlView::paintEvent(QPaintEvent *event) { int time = 0; - if (frameRateDebug() || QFxViewDebugServer::isDebuggingEnabled()) + if (frameRateDebug() || QmlViewDebugServer::isDebuggingEnabled()) time = d->frameTimer.restart(); QGraphicsView::paintEvent(event); - if (QFxViewDebugServer::isDebuggingEnabled()) + if (QmlViewDebugServer::isDebuggingEnabled()) qfxViewDebugServer()->addTiming(d->frameTimer.elapsed(), time); if (frameRateDebug()) qDebug() << "paintEvent:" << d->frameTimer.elapsed() << "time since last frame:" << time; } -/*! \fn void QFxView::focusInEvent(QFocusEvent *e) +/*! \fn void QmlView::focusInEvent(QFocusEvent *e) This virtual function does nothing with the event \a e in this class. */ -void QFxView::focusInEvent(QFocusEvent *e) +void QmlView::focusInEvent(QFocusEvent *e) { // Do nothing (do not call QWidget::update()) QGraphicsView::focusInEvent(e); } -/*! \fn void QFxView::focusOutEvent(QFocusEvent *e) +/*! \fn void QmlView::focusOutEvent(QFocusEvent *e) This virtual function does nothing with the event \a e in this class. */ -void QFxView::focusOutEvent(QFocusEvent *e) +void QmlView::focusOutEvent(QFocusEvent *e) { // Do nothing (do not call QWidget::update()) QGraphicsView::focusOutEvent(e); diff --git a/src/declarative/util/qfxview.h b/src/declarative/util/qmlview.h index 25e2997..b54101f 100644 --- a/src/declarative/util/qfxview.h +++ b/src/declarative/util/qmlview.h @@ -59,15 +59,15 @@ class QmlEngine; class QmlContext; class QmlError; -class QFxViewPrivate; -class Q_DECLARATIVE_EXPORT QFxView : public QGraphicsView +class QmlViewPrivate; +class Q_DECLARATIVE_EXPORT QmlView : public QGraphicsView { Q_OBJECT Q_PROPERTY(bool contentResizable READ contentResizable WRITE setContentResizable) public: - explicit QFxView(QWidget *parent = 0); + explicit QmlView(QWidget *parent = 0); - virtual ~QFxView(); + virtual ~QmlView(); void setUrl(const QUrl&); void setQml(const QString &qml, const QString &filename=QString()); @@ -102,8 +102,8 @@ protected: void timerEvent(QTimerEvent*); private: - friend class QFxViewPrivate; - QFxViewPrivate *d; + friend class QmlViewPrivate; + QmlViewPrivate *d; }; QT_END_NAMESPACE diff --git a/src/declarative/util/util.pri b/src/declarative/util/util.pri index 442380a..41c9019 100644 --- a/src/declarative/util/util.pri +++ b/src/declarative/util/util.pri @@ -1,5 +1,5 @@ SOURCES += \ - util/qfxview.cpp \ + util/qmlview.cpp \ util/qfxperf.cpp \ util/qperformancelog.cpp \ util/qmlconnection.cpp \ @@ -23,7 +23,7 @@ SOURCES += \ util/qmlbind.cpp HEADERS += \ - util/qfxview.h \ + util/qmlview.h \ util/qfxperf_p.h \ util/qfxglobal.h \ util/qperformancelog_p.h \ |