7#include <QtCore/qobject.h>
8#include <QtCore/qmetaobject.h>
13QQuickLabsPlatformIconLoader::QQuickLabsPlatformIconLoader(
int slot, QObject *parent)
18 Q_ASSERT(slot != -1 && parent);
35 QIcon fallback = QPixmap::fromImage(image());
36 QIcon icon = QIcon::fromTheme(m_icon.name(), fallback);
37 icon.setIsMask(m_icon.isMask());
55 if (m_icon.source().isEmpty()) {
58 load(qmlEngine(m_parent), m_icon.source());
59 if (m_slot != -1 && isLoading()) {
60 connectFinished(m_parent, m_slot);
66 m_parent->metaObject()->method(m_slot).invoke(m_parent);