forked from qt-creator/qt-creator
IDevice: 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. Replace QWeakPointer with std::weak_ptr. Replace QEnableSharedFromThis with std::enable_shared_from_this. Use std::static_pointer_cast and std::dynamic_pointer_cast for casts used with QSharedPointer before. Change-Id: If255a100c790860934f36d52906b93f33c31cfe8 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -48,7 +48,7 @@ FilePath getToolFilePath(const QString &toolname, const Kit *kit, const IDevice:
|
||||
return !device ? FilePath::fromString(filePath) : device->filePath(filePath);
|
||||
}
|
||||
|
||||
QString getToolNameByDevice(const QString &baseName, const QSharedPointer<const IDevice> &device)
|
||||
QString getToolNameByDevice(const QString &baseName, const std::shared_ptr<const IDevice> &device)
|
||||
{
|
||||
return OsSpecificAspects::withExecutableSuffix(device ? device->osType() : HostOsInfo::hostOs(), baseName);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user