Files
2020-08-19 14:34:35 +08:00

39 lines
892 B
C++

#include <QMimeType>
#include <QSettings>
#include <QMimeDatabase>
#include <QFileInfo>
#include "commonfunc.h"
bool ispicture(QString filepath)
{
QFileInfo file(filepath);
if(file.exists() == false)
return false;
QMimeDatabase db;
QMimeType mime = db.mimeTypeForFile(filepath);
return mime.name().startsWith("image/");
}
QString getSystemVersion()
{
QSettings settings("/etc/lsb-release", QSettings::IniFormat);
QString release = settings.value("DISTRIB_RELEASE").toString();
QString description = settings.value("DISTRIB_DESCRIPTION").toString();
if(description.right(3) == "LTS")
release = release + " LTS";
return release;
}
QString getSystemDistrib()
{
QSettings settings("/etc/lsb-release", QSettings::IniFormat);
QString distribId = settings.value("DISTRIB_ID").toString();
return distribId;
}
commonFunc::commonFunc()
{
}