Adjust not to show CutefishOS on other distributions

https://github.com/cutefishos/settings/issues/14
pull/15/head
reionwong 4 years ago
parent 8a0bba77d1
commit 47bce10d3f

@ -1,5 +1,6 @@
#include "about.h" #include "about.h"
#include <QFile>
#include <KFormat> #include <KFormat>
#include <QStorageInfo> #include <QStorageInfo>
#include <QRegularExpression> #include <QRegularExpression>
@ -16,6 +17,11 @@ About::About(QObject *parent)
{ {
} }
bool About::isCutefishOS()
{
return QFile::exists("/etc/cutefishos");
}
QString About::osName() QString About::osName()
{ {
return QSysInfo::prettyProductName(); return QSysInfo::prettyProductName();

@ -9,6 +9,7 @@
class About : public QObject class About : public QObject
{ {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool isCutefishOS READ isCutefishOS CONSTANT)
Q_PROPERTY(QString osName READ osName CONSTANT) Q_PROPERTY(QString osName READ osName CONSTANT)
Q_PROPERTY(QString architecture READ architecture CONSTANT) Q_PROPERTY(QString architecture READ architecture CONSTANT)
Q_PROPERTY(QString kernelVersion READ kernelVersion CONSTANT) Q_PROPERTY(QString kernelVersion READ kernelVersion CONSTANT)
@ -22,6 +23,8 @@ class About : public QObject
public: public:
explicit About(QObject *parent = nullptr); explicit About(QObject *parent = nullptr);
bool isCutefishOS();
QString osName(); QString osName();
QString architecture(); QString architecture();
QString kernelType(); QString kernelType();

@ -57,24 +57,20 @@ ItemPage {
Label { Label {
Layout.alignment: Qt.AlignTop | Qt.AlignHCenter Layout.alignment: Qt.AlignTop | Qt.AlignHCenter
text: "<b>CutefishOS</b>" text: about.isCutefishOS ? "<b>CutefishOS</b>" : "<b>Cutefish</b>"
font.pointSize: 22 font.pointSize: 22
color: "#3385FF" color: "#3385FF"
leftPadding: FishUI.Units.largeSpacing * 2 leftPadding: FishUI.Units.largeSpacing * 2
rightPadding: FishUI.Units.largeSpacing * 2 rightPadding: FishUI.Units.largeSpacing * 2
} }
Item { Label {
height: FishUI.Units.largeSpacing text: qsTr("Built on ") + about.prettyProductName
Layout.alignment: Qt.AlignTop | Qt.AlignHCenter
bottomPadding: FishUI.Units.largeSpacing * 2
color: FishUI.Theme.disabledTextColor
} }
// Label {
// text: qsTr("Built on ") + about.prettyProductName
// Layout.alignment: Qt.AlignTop | Qt.AlignHCenter
// bottomPadding: FishUI.Units.largeSpacing * 2
// color: FishUI.Theme.disabledTextColor
// }
RoundedItem { RoundedItem {
StandardItem { StandardItem {
key: qsTr("System Version") key: qsTr("System Version")

Loading…
Cancel
Save