KAlarm Library
28 int Version(
int major,
int minor,
int rev)
30 return major*10000 + minor*100 + rev;
39 int getVersionNumber(
const QString& version, QString* subVersion)
45 int count = version.count(QLatin1Char(
'.')) + 1;
49 unsigned vernum = version.section(QLatin1Char(
'.'), 0, 0).toUInt(&ok) * 10000;
52 unsigned v = version.section(QLatin1Char(
'.'), 1, 1).toUInt(&ok);
55 vernum += (v < 99 ? v : 99) * 100;
59 const QString issue = version.section(QLatin1Char(
'.'), 2);
60 int n = issue.length();
61 if (!n || !issue[0].isDigit())
64 for (i = 0; i < n && issue[i].isDigit(); ++i) ;
66 *subVersion = issue.mid(i);
67 v = issue.left(i).toUInt();
68 vernum += (v < 99 ? v : 99);
73 QString getVersionString(
int version)
75 return QString::fromLatin1(
"%1.%2.%3").arg(version/10000).arg((version%10000)/100).arg(version%100);
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:01:14 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.