aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp')
-rw-r--r--src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp78
1 files changed, 39 insertions, 39 deletions
diff --git a/src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp b/src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp
index a6f405261d..89438b6559 100644
--- a/src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp
+++ b/src/plugins/qmltooling/qmldbg_inspector/sgviewinspector.cpp
@@ -45,10 +45,10 @@
#include "sghighlight.h"
#include "sgselectiontool.h"
-#include <QtDeclarative/private/qsgitem_p.h>
+#include <QtDeclarative/private/qquickitem_p.h>
-#include <QtDeclarative/QSGView>
-#include <QtDeclarative/QSGItem>
+#include <QtDeclarative/QQuickView>
+#include <QtDeclarative/QQuickItem>
#include <cfloat>
@@ -57,20 +57,20 @@ namespace QmlJSDebugger {
/*
* Collects all the items at the given position, from top to bottom.
*/
-static void collectItemsAt(QSGItem *item, const QPointF &pos, QSGItem *overlay,
- QList<QSGItem *> &resultList)
+static void collectItemsAt(QQuickItem *item, const QPointF &pos, QQuickItem *overlay,
+ QList<QQuickItem *> &resultList)
{
if (item == overlay)
return;
- if (item->flags() & QSGItem::ItemClipsChildrenToShape) {
+ if (item->flags() & QQuickItem::ItemClipsChildrenToShape) {
if (!QRectF(0, 0, item->width(), item->height()).contains(pos))
return;
}
- QList<QSGItem *> children = QSGItemPrivate::get(item)->paintOrderChildItems();
+ QList<QQuickItem *> children = QQuickItemPrivate::get(item)->paintOrderChildItems();
for (int i = children.count() - 1; i >= 0; --i) {
- QSGItem *child = children.at(i);
+ QQuickItem *child = children.at(i);
collectItemsAt(child, item->mapToItem(child, pos), overlay, resultList);
}
@@ -84,7 +84,7 @@ static void collectItemsAt(QSGItem *item, const QPointF &pos, QSGItem *overlay,
* Returns the first visible item at the given position, or 0 when no such
* child exists.
*/
-static QSGItem *itemAt(QSGItem *item, const QPointF &pos, QSGItem *overlay)
+static QQuickItem *itemAt(QQuickItem *item, const QPointF &pos, QQuickItem *overlay)
{
if (item == overlay)
return 0;
@@ -92,19 +92,19 @@ static QSGItem *itemAt(QSGItem *item, const QPointF &pos, QSGItem *overlay)
if (!item->isVisible() || item->opacity() == 0.0)
return 0;
- if (item->flags() & QSGItem::ItemClipsChildrenToShape) {
+ if (item->flags() & QQuickItem::ItemClipsChildrenToShape) {
if (!QRectF(0, 0, item->width(), item->height()).contains(pos))
return 0;
}
- QList<QSGItem *> children = QSGItemPrivate::get(item)->paintOrderChildItems();
+ QList<QQuickItem *> children = QQuickItemPrivate::get(item)->paintOrderChildItems();
for (int i = children.count() - 1; i >= 0; --i) {
- QSGItem *child = children.at(i);
- if (QSGItem *betterCandidate = itemAt(child, item->mapToItem(child, pos), overlay))
+ QQuickItem *child = children.at(i);
+ if (QQuickItem *betterCandidate = itemAt(child, item->mapToItem(child, pos), overlay))
return betterCandidate;
}
- if (!(item->flags() & QSGItem::ItemHasContents))
+ if (!(item->flags() & QQuickItem::ItemHasContents))
return 0;
if (!QRectF(0, 0, item->width(), item->height()).contains(pos))
@@ -114,10 +114,10 @@ static QSGItem *itemAt(QSGItem *item, const QPointF &pos, QSGItem *overlay)
}
-SGViewInspector::SGViewInspector(QSGView *view, QObject *parent) :
+SGViewInspector::SGViewInspector(QQuickView *view, QObject *parent) :
AbstractViewInspector(parent),
m_view(view),
- m_overlay(new QSGItem),
+ m_overlay(new QQuickItem),
m_selectionTool(new SGSelectionTool(this)),
m_designMode(true)
{
@@ -128,7 +128,7 @@ SGViewInspector::SGViewInspector(QSGView *view, QObject *parent) :
// Make sure mouse hover events are received
// m_view->setMouseTracking(true);
- if (QSGItem *root = view->rootItem())
+ if (QQuickItem *root = view->rootItem())
m_overlay->setParentItem(root);
view->installEventFilter(this);
@@ -137,9 +137,9 @@ SGViewInspector::SGViewInspector(QSGView *view, QObject *parent) :
void SGViewInspector::changeCurrentObjects(const QList<QObject*> &objects)
{
- QList<QSGItem*> items;
+ QList<QQuickItem*> items;
foreach (QObject *obj, objects)
- if (QSGItem *item = qobject_cast<QSGItem*>(obj))
+ if (QQuickItem *item = qobject_cast<QQuickItem*>(obj))
items << item;
syncSelectedItems(items);
@@ -157,8 +157,8 @@ void SGViewInspector::reparentQmlObject(QObject *object, QObject *newParent)
return;
object->setParent(newParent);
- QSGItem *newParentItem = qobject_cast<QSGItem*>(newParent);
- QSGItem *item = qobject_cast<QSGItem*>(object);
+ QQuickItem *newParentItem = qobject_cast<QQuickItem*>(newParent);
+ QQuickItem *item = qobject_cast<QQuickItem*>(object);
if (newParentItem && item)
item->setParentItem(newParentItem);
}
@@ -212,48 +212,48 @@ QDeclarativeEngine *SGViewInspector::declarativeEngine() const
return m_view->engine();
}
-QSGItem *SGViewInspector::topVisibleItemAt(const QPointF &pos) const
+QQuickItem *SGViewInspector::topVisibleItemAt(const QPointF &pos) const
{
- QSGItem *root = m_view->rootItem();
+ QQuickItem *root = m_view->rootItem();
return itemAt(root, root->mapFromScene(pos), m_overlay);
}
-QList<QSGItem *> SGViewInspector::itemsAt(const QPointF &pos) const
+QList<QQuickItem *> SGViewInspector::itemsAt(const QPointF &pos) const
{
- QSGItem *root = m_view->rootItem();
- QList<QSGItem *> resultList;
+ QQuickItem *root = m_view->rootItem();
+ QList<QQuickItem *> resultList;
collectItemsAt(root, root->mapFromScene(pos), m_overlay, resultList);
return resultList;
}
-QList<QSGItem*> SGViewInspector::selectedItems() const
+QList<QQuickItem*> SGViewInspector::selectedItems() const
{
- QList<QSGItem *> selection;
- foreach (const QWeakPointer<QSGItem> &selectedItem, m_selectedItems) {
+ QList<QQuickItem *> selection;
+ foreach (const QWeakPointer<QQuickItem> &selectedItem, m_selectedItems) {
if (selectedItem)
selection << selectedItem.data();
}
return selection;
}
-void SGViewInspector::setSelectedItems(const QList<QSGItem *> &items)
+void SGViewInspector::setSelectedItems(const QList<QQuickItem *> &items)
{
if (!syncSelectedItems(items))
return;
QList<QObject*> objectList;
- foreach (QSGItem *item, items)
+ foreach (QQuickItem *item, items)
objectList << item;
sendCurrentObjects(objectList);
}
-bool SGViewInspector::syncSelectedItems(const QList<QSGItem *> &items)
+bool SGViewInspector::syncSelectedItems(const QList<QQuickItem *> &items)
{
bool selectionChanged = false;
// Disconnect and remove items that are no longer selected
- foreach (const QWeakPointer<QSGItem> &item, m_selectedItems) {
+ foreach (const QWeakPointer<QQuickItem> &item, m_selectedItems) {
if (!item) // Don't see how this can happen due to handling of destroyed()
continue;
if (items.contains(item.data()))
@@ -266,7 +266,7 @@ bool SGViewInspector::syncSelectedItems(const QList<QSGItem *> &items)
}
// Connect and add newly selected items
- foreach (QSGItem *item, items) {
+ foreach (QQuickItem *item, items) {
if (m_selectedItems.contains(item))
continue;
@@ -281,7 +281,7 @@ bool SGViewInspector::syncSelectedItems(const QList<QSGItem *> &items)
void SGViewInspector::removeFromSelectedItems(QObject *object)
{
- if (QSGItem *item = qobject_cast<QSGItem*>(object)) {
+ if (QQuickItem *item = qobject_cast<QQuickItem*>(object)) {
if (m_selectedItems.removeOne(item))
delete m_highlightItems.take(item);
}
@@ -298,7 +298,7 @@ bool SGViewInspector::eventFilter(QObject *obj, QEvent *event)
bool SGViewInspector::mouseMoveEvent(QMouseEvent *event)
{
// TODO
-// if (QSGItem *item = topVisibleItemAt(event->pos()))
+// if (QQuickItem *item = topVisibleItemAt(event->pos()))
// m_view->setToolTip(titleForItem(item));
// else
// m_view->setToolTip(QString());
@@ -306,15 +306,15 @@ bool SGViewInspector::mouseMoveEvent(QMouseEvent *event)
return AbstractViewInspector::mouseMoveEvent(event);
}
-QString SGViewInspector::titleForItem(QSGItem *item) const
+QString SGViewInspector::titleForItem(QQuickItem *item) const
{
QString className = QLatin1String(item->metaObject()->className());
QString objectStringId = idStringForObject(item);
className.remove(QRegExp(QLatin1String("_QMLTYPE_\\d+")));
className.remove(QRegExp(QLatin1String("_QML_\\d+")));
- if (className.startsWith(QLatin1String("QSG")))
- className = className.mid(3);
+ if (className.startsWith(QLatin1String("QQuick")))
+ className = className.mid(6);
QString constructedName;