RW's review fixes Ref T202 Ref T189 Ref T210

* dmg comment and follow up issue created
* cppcheck-suppress passedByValue in cppcheck.supp
* renamed from Xsb -> XSwiftBus
* reverted wrong "static const QString dataStr"
This commit is contained in:
Klaus Basan
2017-12-21 16:40:28 +01:00
parent 5a24e40312
commit e81211775b
10 changed files with 23 additions and 24 deletions

View File

@@ -17,6 +17,7 @@ variableScope:src/plugins/weatherdata/gfs/g2clib/*.c
// std::initializer_list should always be passed by value // std::initializer_list should always be passed by value
passedByValue:src/blackmisc/input/actionhotkeylist.h passedByValue:src/blackmisc/input/actionhotkeylist.h
passedByValue:src/blackmisc/logcategorylist.h passedByValue:src/blackmisc/logcategorylist.h
passedByValue:src/blackmisc/platformset.cpp
// Shared pointers should be passed by value // Shared pointers should be passed by value
passedByValue:src/blackmisc/lockfree.h passedByValue:src/blackmisc/lockfree.h

View File

@@ -775,8 +775,8 @@ namespace BlackCore
void CNetworkVatlib::broadcastAircraftConfig(const QJsonObject &config) void CNetworkVatlib::broadcastAircraftConfig(const QJsonObject &config)
{ {
static const QString dataStr = convertToUnicodeEscaped(QJsonDocument(QJsonObject { { "config", config } }).toJson(QJsonDocument::Compact)); const QString dataStr = convertToUnicodeEscaped(QJsonDocument(QJsonObject { { "config", config } }).toJson(QJsonDocument::Compact));
static const QByteArray data(toFSD(dataStr)); const QByteArray data(toFSD(dataStr));
Vat_SendAircraftConfigBroadcast(m_net.data(), data); Vat_SendAircraftConfigBroadcast(m_net.data(), data);
} }

View File

@@ -170,7 +170,7 @@ namespace BlackGui
{ {
const QString fileNameAndSize = ui->cb_DownloadFile->currentText(); const QString fileNameAndSize = ui->cb_DownloadFile->currentText();
const CUpdateInfo update = m_updates.get(); const CUpdateInfo update = m_updates.get();
const CRemoteFileList remoteFiles = update.getArtifactsXsb().asRemoteFiles(); const CRemoteFileList remoteFiles = update.getArtifactsXSwiftBus().asRemoteFiles();
return remoteFiles.findFirstByMatchingNameOrDefault(fileNameAndSize); return remoteFiles.findFirstByMatchingNameOrDefault(fileNameAndSize);
} }
@@ -199,8 +199,8 @@ namespace BlackGui
void CInstallXSwiftBusComponent::updatesChanged() void CInstallXSwiftBusComponent::updatesChanged()
{ {
const CUpdateInfo updateInfo = m_updates.get(); const CUpdateInfo updateInfo = m_updates.get();
if (updateInfo.getArtifactsXsb().isEmpty()) { return; } if (updateInfo.getArtifactsXSwiftBus().isEmpty()) { return; }
const CArtifactList artifacts = updateInfo.getArtifactsXsbLatestVersionFirst(); const CArtifactList artifacts = updateInfo.getArtifactsXSwiftBusLatestVersionFirst();
const CRemoteFileList remoteFiles = artifacts.asRemoteFiles(); const CRemoteFileList remoteFiles = artifacts.asRemoteFiles();
if (!remoteFiles.isEmpty()) if (!remoteFiles.isEmpty())
{ {

View File

@@ -185,7 +185,7 @@ namespace BlackGui
const CUpdateInfo updateInfo(m_updateInfo.get()); const CUpdateInfo updateInfo(m_updateInfo.get());
const CArtifactList artifactsPilotClient = updateInfo.getArtifactsPilotClient().findByDistributionAndPlatform(selectedDistribution, selectedPlatform, true); const CArtifactList artifactsPilotClient = updateInfo.getArtifactsPilotClient().findByDistributionAndPlatform(selectedDistribution, selectedPlatform, true);
const CArtifactList artifactsXsb = updateInfo.getArtifactsXsb().findByDistributionAndPlatform(selectedDistribution, selectedPlatform, true); const CArtifactList artifactsXsb = updateInfo.getArtifactsXSwiftBus().findByDistributionAndPlatform(selectedDistribution, selectedPlatform, true);
const QStringList sortedPilotClientVersions = artifactsPilotClient.getSortedVersions(); const QStringList sortedPilotClientVersions = artifactsPilotClient.getSortedVersions();
ui->cb_ArtifactsPilotClient->clear(); ui->cb_ArtifactsPilotClient->clear();

View File

@@ -19,7 +19,7 @@ namespace BlackMisc
{ {
CUpdateInfo::CUpdateInfo(const CArtifactList &artifacts, const CDistributionList &distributions) : CUpdateInfo::CUpdateInfo(const CArtifactList &artifacts, const CDistributionList &distributions) :
m_artifactsPilotClient(artifacts.findByType(CArtifact::PilotClientInstaller)), m_artifactsPilotClient(artifacts.findByType(CArtifact::PilotClientInstaller)),
m_artifactsXsb(artifacts.findByType(CArtifact::XSwiftBus)), m_artifactsXSwiftBus(artifacts.findByType(CArtifact::XSwiftBus)),
m_distributions(distributions) m_distributions(distributions)
{ {
// void // void
@@ -40,16 +40,16 @@ namespace BlackMisc
return artifacts; return artifacts;
} }
CArtifactList CUpdateInfo::getArtifactsXsbLatestVersionFirst() const CArtifactList CUpdateInfo::getArtifactsXSwiftBusLatestVersionFirst() const
{ {
CArtifactList artifacts(m_artifactsXsb); CArtifactList artifacts(m_artifactsXSwiftBus);
artifacts.sortByVersion(Qt::DescendingOrder); artifacts.sortByVersion(Qt::DescendingOrder);
return artifacts; return artifacts;
} }
CArtifactList CUpdateInfo::getArtifactsXsbForCurrentPlatform() const CArtifactList CUpdateInfo::getArtifactsXSwiftBusForCurrentPlatform() const
{ {
CArtifactList artifacts = m_artifactsXsb.findMatchingForCurrentPlatform(); CArtifactList artifacts = m_artifactsXSwiftBus.findMatchingForCurrentPlatform();
artifacts.sortByVersion(Qt::DescendingOrder); artifacts.sortByVersion(Qt::DescendingOrder);
return artifacts; return artifacts;
} }
@@ -93,7 +93,7 @@ namespace BlackMisc
this->getArtifactsPilotClient().toQString(i18n) % this->getArtifactsPilotClient().toQString(i18n) %
separator % separator %
QLatin1String("artifacts (XSB): ") % QLatin1String("artifacts (XSB): ") %
this->getArtifactsXsb().toQString(i18n) % this->getArtifactsXSwiftBus().toQString(i18n) %
separator % separator %
QLatin1String("distributions: ") % QLatin1String("distributions: ") %
this->getDistributions().toQString(i18n); this->getDistributions().toQString(i18n);
@@ -106,7 +106,7 @@ namespace BlackMisc
switch (i) switch (i)
{ {
case IndexArtifactsPilotClient: return CVariant::fromValue(m_artifactsPilotClient); case IndexArtifactsPilotClient: return CVariant::fromValue(m_artifactsPilotClient);
case IndexArtifactsXSwiftBus: CVariant::fromValue(m_artifactsXsb); case IndexArtifactsXSwiftBus: CVariant::fromValue(m_artifactsXSwiftBus);
case IndexDistributions: return CVariant::fromValue(m_distributions); case IndexDistributions: return CVariant::fromValue(m_distributions);
default: return CValueObject::propertyByIndex(index); default: return CValueObject::propertyByIndex(index);
} }
@@ -119,7 +119,7 @@ namespace BlackMisc
switch (i) switch (i)
{ {
case IndexArtifactsPilotClient: m_artifactsPilotClient = variant.value<CArtifactList>(); break; case IndexArtifactsPilotClient: m_artifactsPilotClient = variant.value<CArtifactList>(); break;
case IndexArtifactsXSwiftBus: m_artifactsXsb = variant.value<CArtifactList>(); break; case IndexArtifactsXSwiftBus: m_artifactsXSwiftBus = variant.value<CArtifactList>(); break;
case IndexDistributions: m_distributions = variant.value<CDistributionList>(); break; case IndexDistributions: m_distributions = variant.value<CDistributionList>(); break;
default: CValueObject::setPropertyByIndex(index, variant); break; default: CValueObject::setPropertyByIndex(index, variant); break;
} }

View File

@@ -53,14 +53,14 @@ namespace BlackMisc
CArtifactList getArtifactsPilotClientForCurrentPlatform() const; CArtifactList getArtifactsPilotClientForCurrentPlatform() const;
//! Artifacts (XSwiftBus) //! Artifacts (XSwiftBus)
const CArtifactList &getArtifactsXsb() const { return m_artifactsXsb; } const CArtifactList &getArtifactsXSwiftBus() const { return m_artifactsXSwiftBus; }
//! Artifacts (XSwiftBus) //! Artifacts (XSwiftBus)
CArtifactList getArtifactsXsbLatestVersionFirst() const; CArtifactList getArtifactsXSwiftBusLatestVersionFirst() const;
//! Artifacts for current platform //! Artifacts for current platform
//! \note sorted by version //! \note sorted by version
CArtifactList getArtifactsXsbForCurrentPlatform() const; CArtifactList getArtifactsXSwiftBusForCurrentPlatform() const;
//! Distributions (all) //! Distributions (all)
const CDistributionList &getDistributions() const { return m_distributions; } const CDistributionList &getDistributions() const { return m_distributions; }
@@ -97,13 +97,13 @@ namespace BlackMisc
private: private:
CArtifactList m_artifactsPilotClient; //!< artifacts pilot client CArtifactList m_artifactsPilotClient; //!< artifacts pilot client
CArtifactList m_artifactsXsb; //!< artifacts XSwiftBus CArtifactList m_artifactsXSwiftBus; //!< artifacts XSwiftBus
CDistributionList m_distributions; //!< all distributions (for any artifacts) CDistributionList m_distributions; //!< all distributions (for any artifacts)
BLACK_METACLASS( BLACK_METACLASS(
CUpdateInfo, CUpdateInfo,
BLACK_METAMEMBER(artifactsPilotClient), BLACK_METAMEMBER(artifactsPilotClient),
BLACK_METAMEMBER(artifactsXsb), BLACK_METAMEMBER(artifactsXSwiftBus),
BLACK_METAMEMBER(distributions) BLACK_METAMEMBER(distributions)
); );
}; };

View File

@@ -395,6 +395,7 @@ namespace BlackMisc
const QStringList &CFileUtils::executableSuffixes() const QStringList &CFileUtils::executableSuffixes()
{ {
// incomplete list of file name appendixes // incomplete list of file name appendixes
// dmg is not a executable. It is a MacOS container. If you open it, a new virtual drive will be mapped which includes a executable.
static const QStringList appendixes({".exe", ".dmg", ".run"}); static const QStringList appendixes({".exe", ".dmg", ".run"});
return appendixes; return appendixes;
} }

View File

@@ -22,7 +22,6 @@ namespace BlackMisc
{ {
CPlatformSet::CPlatformSet() { } CPlatformSet::CPlatformSet() { }
// cppcheck-suppress passedByValue
CPlatformSet::CPlatformSet(std::initializer_list<CPlatform> il) : CCollection<CPlatform>(il) CPlatformSet::CPlatformSet(std::initializer_list<CPlatform> il) : CCollection<CPlatform>(il)
{ } { }

View File

@@ -88,10 +88,7 @@ namespace BlackSimPlugin
//! Ctor //! Ctor
TraceFsxSendId(DWORD sendId, DWORD simObjectId, const QString &comment) : TraceFsxSendId(DWORD sendId, DWORD simObjectId, const QString &comment) :
sendId(sendId), simObjectId(simObjectId), comment(comment) sendId(sendId), simObjectId(simObjectId), comment(comment)
{ { }
Q_ASSERT_X(sendId >= 0, Q_FUNC_INFO, "DWORD is unsigned");
Q_ASSERT_X(simObjectId >= 0, Q_FUNC_INFO, "DWORD is unsigned");
}
// DWORD is unsigned // DWORD is unsigned
DWORD sendId = 0; //!< the send id DWORD sendId = 0; //!< the send id

View File

@@ -5,6 +5,7 @@ CONFIG += ordered
OTHER_FILES += mkspecs/features/*.prf OTHER_FILES += mkspecs/features/*.prf
OTHER_FILES += mkspecs/features/*.pri OTHER_FILES += mkspecs/features/*.pri
OTHER_FILES += *.supp
CheckMandatoryDependency(gl) CheckMandatoryDependency(gl)
CheckMandatoryDependency(glu) CheckMandatoryDependency(glu)