diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-07-05 10:47:24 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-07-05 10:47:24 +0200 |
commit | c5bc38df6d86e16a5da87e2a23fcbd016a4fa6cb (patch) | |
tree | a487d73203ae2d9d91c310009e3f591171390042 /src/plugins/cppeditor/cppclasswizard.cpp | |
parent | 2ec677654889e04d1b747c298756ee31021f4e74 (diff) | |
download | qt-creator-c5bc38df6d86e16a5da87e2a23fcbd016a4fa6cb.tar.gz |
Add QDeclarativeItem as base class for NewClassWidget.
Diffstat (limited to 'src/plugins/cppeditor/cppclasswizard.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppclasswizard.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/cppeditor/cppclasswizard.cpp b/src/plugins/cppeditor/cppclasswizard.cpp index 2333cc4daf..3f7e66b56d 100644 --- a/src/plugins/cppeditor/cppclasswizard.cpp +++ b/src/plugins/cppeditor/cppclasswizard.cpp @@ -69,7 +69,8 @@ ClassNamePage::ClassNamePage(QWidget *parent) : m_newClassWidget->setBaseClassChoices(QStringList() << QString() << QLatin1String("QObject") << QLatin1String("QWidget") - << QLatin1String("QMainWindow")); + << QLatin1String("QMainWindow") + << QLatin1String("QDeclarativeItem")); m_newClassWidget->setBaseClassEditable(true); m_newClassWidget->setFormInputVisible(false); m_newClassWidget->setNamespacesEnabled(true); @@ -257,6 +258,13 @@ bool CppClassWizard::generateHeaderAndSource(const CppClassWizardParameters &par parentQObjectClass = QLatin1String("QWidget"); defineQObjectMacro = true; break; + case Utils::NewClassWidget::ClassInheritsQDeclarativeItem: + parentQObjectClass = QLatin1String("QDeclarativeItem"); + defineQObjectMacro = true; + break; + case Utils::NewClassWidget::NoClassType: + case Utils::NewClassWidget::SharedDataClass: + break; } const QString baseClass = params.baseClass.isEmpty() && params.classType != Utils::NewClassWidget::NoClassType ? |