forked from qt-creator/qt-creator
QmakeProjectManager: Replace QSharedPointer with std::shared_ptr
According to https://wiki.qt.io/Things_To_Look_Out_For_In_Reviews QSharedPointer impl is poor and it's going to be removed from Qt 7. Change-Id: Ia94370bef54b4c73984ab2d5caa3565c6dea54e3 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -102,9 +102,9 @@ void CustomWidgetPluginWizardPage::setCollectionEnabled(bool enColl)
|
||||
m_collectionSourceEdit->setEnabled(enColl);
|
||||
}
|
||||
|
||||
QSharedPointer<PluginOptions> CustomWidgetPluginWizardPage::basicPluginOptions() const
|
||||
std::shared_ptr<PluginOptions> CustomWidgetPluginWizardPage::basicPluginOptions() const
|
||||
{
|
||||
QSharedPointer<PluginOptions> po(new PluginOptions);
|
||||
std::shared_ptr<PluginOptions> po(new PluginOptions);
|
||||
po->pluginName = pluginName();
|
||||
po->resourceFile = m_resourceFileEdit->text();
|
||||
po->collectionClassName = collectionClassName();
|
||||
|
@@ -6,7 +6,6 @@
|
||||
#include "filenamingparameters.h"
|
||||
|
||||
#include <QWizardPage>
|
||||
#include <QSharedPointer>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QLineEdit;
|
||||
@@ -34,7 +33,7 @@ public:
|
||||
void setFileNamingParameters(const FileNamingParameters &fnp) {m_fileNamingParameters = fnp; }
|
||||
|
||||
// Fills the plugin fields, excluding widget list.
|
||||
QSharedPointer<PluginOptions> basicPluginOptions() const;
|
||||
std::shared_ptr<PluginOptions> basicPluginOptions() const;
|
||||
|
||||
private:
|
||||
void slotCheckCompleteness();
|
||||
|
@@ -57,9 +57,9 @@ void CustomWidgetWizardDialog::slotCurrentIdChanged(int id)
|
||||
m_pluginPage->init(m_widgetsPage);
|
||||
}
|
||||
|
||||
QSharedPointer<PluginOptions> CustomWidgetWizardDialog::pluginOptions() const
|
||||
std::shared_ptr<PluginOptions> CustomWidgetWizardDialog::pluginOptions() const
|
||||
{
|
||||
QSharedPointer<PluginOptions> rc = m_pluginPage->basicPluginOptions();
|
||||
std::shared_ptr<PluginOptions> rc = m_pluginPage->basicPluginOptions();
|
||||
rc->widgetOptions = m_widgetsPage->widgetOptions();
|
||||
return rc;
|
||||
}
|
||||
|
@@ -5,8 +5,6 @@
|
||||
|
||||
#include "../wizards/qtwizard.h"
|
||||
|
||||
#include <QSharedPointer>
|
||||
|
||||
namespace QmakeProjectManager {
|
||||
namespace Internal {
|
||||
|
||||
@@ -24,8 +22,7 @@ public:
|
||||
QWidget *parent,
|
||||
const Core::WizardDialogParameters ¶meters);
|
||||
|
||||
QSharedPointer<PluginOptions> pluginOptions() const;
|
||||
|
||||
std::shared_ptr<PluginOptions> pluginOptions() const;
|
||||
|
||||
FileNamingParameters fileNamingParameters() const;
|
||||
void setFileNamingParameters(const FileNamingParameters &fnp);
|
||||
|
Reference in New Issue
Block a user