File indexing completed on 2024-05-19 05:01:59
0001 /* 0002 SPDX-FileCopyrightText: 2007 Joris Guisson <joris.guisson@gmail.com> 0003 SPDX-FileCopyrightText: 2007 Ivan Vasic <ivasic@gmail.com> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #include "version.h" 0009 #include <QString> 0010 0011 namespace bt 0012 { 0013 static QString g_name = QStringLiteral("KTorrent"); 0014 static QString g_version = QStringLiteral("0.0.0"); 0015 static QString g_peer_id = QStringLiteral("KT"); 0016 static QString g_version_without_dots = QStringLiteral("000"); 0017 0018 void SetClientInfo(const QString &name, const QString &version, const QString &peer_id) 0019 { 0020 g_name = name; 0021 g_version = version; 0022 g_peer_id = peer_id; 0023 g_version_without_dots = g_version; 0024 g_version_without_dots = g_version_without_dots.remove(QChar('.')); 0025 } 0026 0027 [[deprecated]] void SetClientInfo(const QString &name, int major, int minor, int release, VersionType type, const QString &peer_id) 0028 { 0029 Q_UNUSED(type) 0030 g_name = name; 0031 g_version = QString("%1.%2.%3").arg(major).arg(minor).arg(release); 0032 g_peer_id = peer_id; 0033 g_version_without_dots = QString("%1%2%3").arg(major).arg(minor).arg(release); 0034 } 0035 0036 QString PeerIDPrefix() 0037 { 0038 return QString("-%1%2-").arg(g_peer_id).arg(g_version_without_dots); 0039 } 0040 0041 QString GetVersionString() 0042 { 0043 QString str = g_name + QString("/%1").arg(g_version); 0044 return str; 0045 } 0046 }