mirror of
https://github.com/EdgeTX/edgetx.git
synced 2025-07-24 00:35:14 +03:00
Allow RC type version number ( translated 900 to 999) (#5450)
Allow RC type version number (translated 900 to 999)
This commit is contained in:
parent
d90ac05d6e
commit
3eccbc2963
1 changed files with 13 additions and 4 deletions
|
@ -700,9 +700,15 @@ QPixmap makePixMap(const QImage & image)
|
|||
int version2index(const QString & version)
|
||||
{
|
||||
int result = 999;
|
||||
QStringList parts = version.split("N");
|
||||
if (parts.size() > 1)
|
||||
result = parts[1].toInt(); // nightly build
|
||||
QStringList parts;
|
||||
if (version.contains("RC")) {
|
||||
parts = version.split("RC");
|
||||
result = parts[1].toInt() + 900; // RC0 = 900; RC1=901,..
|
||||
}
|
||||
else if (version.contains("N")) {
|
||||
parts = version.split("N");
|
||||
result = parts[1].toInt(); // nightly build up to 899
|
||||
}
|
||||
parts = parts[0].split('.');
|
||||
if (parts.size() > 2)
|
||||
result += 1000 * parts[2].toInt();
|
||||
|
@ -725,9 +731,12 @@ const QString index2version(int index)
|
|||
int minor = index % 100;
|
||||
int major = index / 100;
|
||||
result = templt.arg(major).arg(minor).arg(revision);
|
||||
if (nightly > 0 && nightly < 999) {
|
||||
if (nightly > 0 && nightly < 900) {
|
||||
result += "N" + QString::number(nightly);
|
||||
}
|
||||
else if (nightly >= 900 && nightly < 1000) {
|
||||
result += "RC" + QString::number(nightly-900);
|
||||
}
|
||||
}
|
||||
else if (index >= 19900) {
|
||||
int revision = index % 100;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue