本文整理汇总了C++中Version::setMinorVersion方法的典型用法代码示例。如果您正苦于以下问题:C++ Version::setMinorVersion方法的具体用法?C++ Version::setMinorVersion怎么用?C++ Version::setMinorVersion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Version
的用法示例。
在下文中一共展示了Version::setMinorVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: s
QString TestTools::setupSettingsDir1()
{
QTemporaryDir * const baseDir = new QTemporaryDir;
m_tmpDirs << baseDir;
const Version thisVersion = Version::fromString(QBS_VERSION);
Version predecessor;
if (thisVersion.patchLevel() > 0) {
predecessor.setMajorVersion(thisVersion.majorVersion());
predecessor.setMinorVersion(thisVersion.minorVersion());
predecessor.setPatchLevel(thisVersion.patchLevel() - 1);
} else if (thisVersion.minorVersion() > 0) {
predecessor.setMajorVersion(thisVersion.majorVersion());
predecessor.setMinorVersion(thisVersion.minorVersion() - 1);
predecessor.setPatchLevel(99);
} else {
predecessor.setMajorVersion(thisVersion.majorVersion() - 1);
predecessor.setMajorVersion(99);
predecessor.setPatchLevel(99);
}
const auto versions = QList<Version>() << Version(0, 1, 0) << Version(1, 0, 5) << predecessor
<< Version(thisVersion.majorVersion() + 1, thisVersion.minorVersion(),
thisVersion.patchLevel())
<< Version(thisVersion.majorVersion(), thisVersion.minorVersion() + 1,
thisVersion.patchLevel())
<< Version(thisVersion.majorVersion(), thisVersion.minorVersion(),
thisVersion.patchLevel() + 1)
<< Version(99, 99, 99);
foreach (const Version &v, versions) {
const QString settingsDir = baseDir->path() + "/qbs/" + v.toString();
QSettings s(settingsDir + "/qbs.conf",
HostOsInfo::isWindowsHost() ? QSettings::IniFormat : QSettings::NativeFormat);
const QString profilesDir = settingsDir + "/profiles";
QDir::root().mkpath(profilesDir);
const QString magicString = v == predecessor ? "right" : "wrong";
QFile f(profilesDir + '/' + magicString + ".txt");
f.open(QIODevice::WriteOnly);
s.setValue("org/qt-project/qbs/key", profilesDir + magicString);
}
return baseDir->path();
}