24#include <dtkcore_global.h>
105 static bool isDeepin();
107 static DeepinType deepinType();
108 static QString deepinTypeDisplayName(
const QLocale &locale = QLocale::system());
109 static QString deepinVersion();
110 static QString deepinEdition();
111 static QString deepinCopyright();
114 static UosType uosType();
115 static UosEdition uosEditionType();
116 static UosArch uosArch();
117 static QString uosProductTypeName(
const QLocale &locale = QLocale::system());
118 static QString uosSystemName(
const QLocale &locale = QLocale::system());
119 static QString uosEditionName(
const QLocale &locale = QLocale::system());
121 static QString spVersion();
122 static QString udpateVersion();
123 static QString majorVersion();
124 static QString minorVersion();
125 static QString buildVersion();
128 Q_DECL_DEPRECATED_X(
"Use distributionInfoPath() instead") static QString deepinDistributionInfoPath();
129 static QString distributionInfoPath();
130 static QString distributionInfoSectionName(OrgType type);
132 static QString distributionOrgName(OrgType type = Distribution, const QLocale &locale = QLocale::system());
133 Q_DECL_DEPRECATED_X("Use deepinDistributionOrgName() instead") static QString deepinDistributorName();
134 static QPair<QString, QString> distributionOrgWebsite(OrgType type = Distribution);
135 Q_DECL_DEPRECATED_X("Use deepinDistributionOrgWebsite() instead") static QPair<QString, QString> deepinDistributorWebsite();
136 static QString distributionOrgLogo(OrgType orgType = Distribution, LogoType type = Normal, const QString & fallback = QString());
137 Q_DECL_DEPRECATED_X("Use deepinDistributionOrgLogo() instead") static QString deepinDistributorLogo(LogoType type = Normal, const QString & fallback = QString());
139 static QString operatingSystemName();
140 static ProductType productType();
141 static QString productTypeString();
142 static QString productVersion();
143 static
bool isCommunityEdition();
145 static QString computerName();
146 static QString cpuModelName();
147 static qint64 memoryInstalledSize();
148 static qint64 memoryTotalSize();
149 static qint64 systemDiskSize();
Definition: dsysinfo.h:32
OrgType
Definition: dsysinfo.h:64
@ Distribution
distribution itself
Definition: dsysinfo.h:65
@ Distributor
distributer of the current distribution
Definition: dsysinfo.h:66