void QtQuick1Plugin::activate() { QDeclarativeInspectorService *service = QDeclarativeInspectorService::instance(); QList<QDeclarativeView*> views = service->views(); if (views.isEmpty()) return; // TODO: Support multiple views QDeclarativeView *view = service->views().at(0); m_inspector = new QDeclarativeViewInspector(view, view); }
void QDeclarativeInspectorPlugin::activate() { QDeclarativeInspectorService *service = QDeclarativeInspectorService::instance(); QList<QObject*> views = service->views(); if (views.isEmpty()) return; // TODO: Support multiple views QObject *firstView = views.first(); if (QDeclarativeView *declarativeView = qobject_cast<QDeclarativeView*>(firstView)) m_inspector = new QDeclarativeViewInspector(declarativeView, declarativeView); else if (QSGView *sgView = qobject_cast<QSGView*>(firstView)) m_inspector = new SGViewInspector(sgView, sgView); }