forked from qt-creator/qt-creator
ProjectExplorer: Modernize even more
Use unique_ptr for all *Private classes, except for those in singletons. Change-Id: Ib56c31ddedc6e9cf321f15de1f1e697a27ad4089 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
@@ -64,7 +64,7 @@ BaseProjectWizardDialog::BaseProjectWizardDialog(const Core::BaseFileWizardFacto
|
||||
QWidget *parent,
|
||||
const Core::WizardDialogParameters ¶meters) :
|
||||
Core::BaseFileWizard(factory, parameters.extraValues(), parent),
|
||||
d(new BaseProjectWizardDialogPrivate(new Utils::ProjectIntroPage))
|
||||
d(std::make_unique<BaseProjectWizardDialogPrivate>(new Utils::ProjectIntroPage))
|
||||
{
|
||||
setPath(parameters.defaultPath());
|
||||
setSelectedPlatform(parameters.selectedPlatform());
|
||||
@@ -77,7 +77,7 @@ BaseProjectWizardDialog::BaseProjectWizardDialog(const Core::BaseFileWizardFacto
|
||||
QWidget *parent,
|
||||
const Core::WizardDialogParameters ¶meters) :
|
||||
Core::BaseFileWizard(factory, parameters.extraValues(), parent),
|
||||
d(new BaseProjectWizardDialogPrivate(introPage, introId))
|
||||
d(std::make_unique<BaseProjectWizardDialogPrivate>(introPage, introId))
|
||||
{
|
||||
setPath(parameters.defaultPath());
|
||||
setSelectedPlatform(parameters.selectedPlatform());
|
||||
@@ -96,10 +96,7 @@ void BaseProjectWizardDialog::init()
|
||||
connect(this, &QDialog::accepted, this, &BaseProjectWizardDialog::slotAccepted);
|
||||
}
|
||||
|
||||
BaseProjectWizardDialog::~BaseProjectWizardDialog()
|
||||
{
|
||||
delete d;
|
||||
}
|
||||
BaseProjectWizardDialog::~BaseProjectWizardDialog() = default;
|
||||
|
||||
QString BaseProjectWizardDialog::projectName() const
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user