Changeset View
Changeset View
Standalone View
Standalone View
libkwineffects/kwineffectquickview.cpp
Show First 20 Lines • Show All 340 Lines • ▼ Show 20 Line(s) | 340 | } else { | |||
---|---|---|---|---|---|
341 | m_view->releaseResources(); | 341 | m_view->releaseResources(); | ||
342 | } | 342 | } | ||
343 | } | 343 | } | ||
344 | 344 | | |||
345 | EffectQuickScene::EffectQuickScene(QObject *parent) | 345 | EffectQuickScene::EffectQuickScene(QObject *parent) | ||
346 | : EffectQuickView(parent) | 346 | : EffectQuickView(parent) | ||
347 | , d(new EffectQuickScene::Private) | 347 | , d(new EffectQuickScene::Private) | ||
348 | { | 348 | { | ||
349 | d->qmlObject = new KDeclarative::QmlObjectSharedEngine(this); | ||||
349 | } | 350 | } | ||
350 | 351 | | |||
351 | EffectQuickScene::EffectQuickScene(QObject *parent, EffectQuickView::ExportMode exportMode) | 352 | EffectQuickScene::EffectQuickScene(QObject *parent, EffectQuickView::ExportMode exportMode) | ||
352 | : EffectQuickView(parent, exportMode) | 353 | : EffectQuickView(parent, exportMode) | ||
353 | , d(new EffectQuickScene::Private) | 354 | , d(new EffectQuickScene::Private) | ||
354 | { | 355 | { | ||
356 | d->qmlObject = new KDeclarative::QmlObjectSharedEngine(this); | ||||
355 | } | 357 | } | ||
356 | 358 | | |||
357 | EffectQuickScene::~EffectQuickScene() | 359 | EffectQuickScene::~EffectQuickScene() | ||
358 | { | 360 | { | ||
359 | } | 361 | } | ||
360 | 362 | | |||
361 | void EffectQuickScene::setSource(const QUrl &source) | 363 | void EffectQuickScene::setSource(const QUrl &source) | ||
362 | { | 364 | { | ||
363 | if (!d->qmlObject) { | | |||
364 | d->qmlObject = new KDeclarative::QmlObjectSharedEngine(this); | | |||
365 | } | | |||
366 | d->qmlObject->setSource(source); | 365 | d->qmlObject->setSource(source); | ||
367 | 366 | | |||
368 | QQuickItem *item = rootItem(); | 367 | QQuickItem *item = rootItem(); | ||
369 | if (!item) { | 368 | if (!item) { | ||
370 | qCDebug(LIBKWINEFFECTS) << "Could not load effect quick view" << source; | 369 | qCDebug(LIBKWINEFFECTS) << "Could not load effect quick view" << source; | ||
371 | return; | 370 | return; | ||
372 | } | 371 | } | ||
373 | item->setParentItem(contentItem()); | 372 | item->setParentItem(contentItem()); | ||
Show All 16 Lines |