summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cppclasswizard.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-07-05 10:47:24 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-07-05 10:47:24 +0200
commitc5bc38df6d86e16a5da87e2a23fcbd016a4fa6cb (patch)
treea487d73203ae2d9d91c310009e3f591171390042 /src/plugins/cppeditor/cppclasswizard.cpp
parent2ec677654889e04d1b747c298756ee31021f4e74 (diff)
downloadqt-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.cpp10
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 ?