forked from qt-creator/qt-creator
Add QDeclarativeItem as base class for NewClassWidget.
This commit is contained in:
@@ -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 ?
|
||||
|
||||
Reference in New Issue
Block a user