Use qmlAttachedPropertiesObject() method to access attached properties
authorTobias Koenig <tobias.koenig@kdab.com>
Wed, 17 Oct 2012 13:44:18 +0000 (15:44 +0200)
committerTobias Koenig <tobias.koenig@kdab.com>
Wed, 17 Oct 2012 13:44:18 +0000 (15:44 +0200)
declarativeobjects.cpp

index bcaf145..670f0c7 100644 (file)
@@ -255,7 +255,8 @@ void DeclarativeTabWidget::addWidget(QWidget *widget, AbstractDeclarativeObject
   QString label;
   QIcon icon;
 
-  TabWidgetTabHeader *tabHeader = declarativeObject->findChild<TabWidgetTabHeader*>();
+  QObject *attachedProperties = qmlAttachedPropertiesObject<DeclarativeTabWidget>(declarativeObject, false);
+  TabWidgetTabHeader *tabHeader = qobject_cast<TabWidgetTabHeader*>(attachedProperties);
   if (tabHeader) {
     label = tabHeader->label();
     icon = tabHeader->icon();