CUSTOM_METAOBJECT(DeclarativeStatusBar, QStatusBar)
// DeclarativeTabWidget
-class TabWidgetTabHeader::Private
+class DeclarativeTabWidgetAttached::Private
{
public:
QString label;
QIcon icon;
};
-TabWidgetTabHeader::TabWidgetTabHeader(QObject *parent)
- : QObject(parent), d(new TabWidgetTabHeader::Private)
+DeclarativeTabWidgetAttached::DeclarativeTabWidgetAttached(QObject *parent)
+ : QObject(parent), d(new DeclarativeTabWidgetAttached::Private)
{
}
-TabWidgetTabHeader::~TabWidgetTabHeader()
+DeclarativeTabWidgetAttached::~DeclarativeTabWidgetAttached()
{
delete d;
}
-void TabWidgetTabHeader::setLabel(const QString &label)
+void DeclarativeTabWidgetAttached::setLabel(const QString &label)
{
if (label == d->label)
return;
emit labelChanged(label);
}
-QString TabWidgetTabHeader::label() const
+QString DeclarativeTabWidgetAttached::label() const
{
return d->label;
}
-void TabWidgetTabHeader::setIcon(const QIcon &icon)
+void DeclarativeTabWidgetAttached::setIcon(const QIcon &icon)
{
d->icon = icon;
emit iconChanged(icon);
}
-QIcon TabWidgetTabHeader::icon() const
+QIcon DeclarativeTabWidgetAttached::icon() const
{
return d->icon;
}
QIcon icon;
QObject *attachedProperties = qmlAttachedPropertiesObject<DeclarativeTabWidget>(declarativeObject, false);
- TabWidgetTabHeader *tabHeader = qobject_cast<TabWidgetTabHeader*>(attachedProperties);
+ DeclarativeTabWidgetAttached *tabHeader = qobject_cast<DeclarativeTabWidgetAttached*>(attachedProperties);
if (tabHeader) {
label = tabHeader->label();
icon = tabHeader->icon();
qmlInfo(this) << "Can not add QLayout to QTabWidget";
}
-TabWidgetTabHeader *DeclarativeTabWidget::qmlAttachedProperties(QObject *object)
+DeclarativeTabWidgetAttached *DeclarativeTabWidget::qmlAttachedProperties(QObject *object)
{
- return new TabWidgetTabHeader(object);
+ return new DeclarativeTabWidgetAttached(object);
}
CUSTOM_METAOBJECT(DeclarativeTabWidget, QTabWidget)
QML_DECLARE_TYPEINFO(DeclarativeStatusBar, QML_HAS_ATTACHED_PROPERTIES)
// attached property for DeclarativeTabWidget
-class TabWidgetTabHeader : public QObject
+class DeclarativeTabWidgetAttached : public QObject
{
Q_OBJECT
Q_PROPERTY(QIcon icon READ icon WRITE setIcon NOTIFY iconChanged)
public:
- TabWidgetTabHeader(QObject *parent = 0);
- ~TabWidgetTabHeader();
+ DeclarativeTabWidgetAttached(QObject *parent = 0);
+ ~DeclarativeTabWidgetAttached();
void setLabel(const QString &label);
QString label() const;
public:
DeclarativeTabWidget(QObject *parent = 0);
- static TabWidgetTabHeader *qmlAttachedProperties(QObject *object);
+ static DeclarativeTabWidgetAttached *qmlAttachedProperties(QObject *object);
protected:
virtual void addWidget(QWidget *widget, AbstractDeclarativeObject *declarativeObject);
qmlRegisterType<DeclarativeSlider>("QtGui", 1, 0, "Slider");
qmlRegisterType<DeclarativeStatusBarAttached>();
qmlRegisterType<DeclarativeStatusBar>("QtGui", 1, 0, "StatusBar");
- qmlRegisterType<TabWidgetTabHeader>();
+ qmlRegisterType<DeclarativeTabWidgetAttached>();
qmlRegisterType<DeclarativeTabWidget>("QtGui", 1, 0, "TabWidget");
qmlRegisterType<DeclarativeTextEdit>("QtGui", 1, 0, "TextEdit");
qmlRegisterType<DeclarativeToolBar>("QtGui", 1, 0, "ToolBar");