diff --git a/src/about.cpp b/src/about.cpp index 04532ff..6b2c414 100644 --- a/src/about.cpp +++ b/src/about.cpp @@ -1,5 +1,6 @@ #include "about.h" +#include #include #include #include @@ -16,6 +17,11 @@ About::About(QObject *parent) { } +bool About::isCutefishOS() +{ + return QFile::exists("/etc/cutefishos"); +} + QString About::osName() { return QSysInfo::prettyProductName(); diff --git a/src/about.h b/src/about.h index c8f1e55..62e87b5 100644 --- a/src/about.h +++ b/src/about.h @@ -9,6 +9,7 @@ class About : public QObject { Q_OBJECT + Q_PROPERTY(bool isCutefishOS READ isCutefishOS CONSTANT) Q_PROPERTY(QString osName READ osName CONSTANT) Q_PROPERTY(QString architecture READ architecture CONSTANT) Q_PROPERTY(QString kernelVersion READ kernelVersion CONSTANT) @@ -22,6 +23,8 @@ class About : public QObject public: explicit About(QObject *parent = nullptr); + bool isCutefishOS(); + QString osName(); QString architecture(); QString kernelType(); diff --git a/src/qml/About/Main.qml b/src/qml/About/Main.qml index 2225585..7af5e74 100644 --- a/src/qml/About/Main.qml +++ b/src/qml/About/Main.qml @@ -57,24 +57,20 @@ ItemPage { Label { Layout.alignment: Qt.AlignTop | Qt.AlignHCenter - text: "CutefishOS" + text: about.isCutefishOS ? "CutefishOS" : "Cutefish" font.pointSize: 22 color: "#3385FF" leftPadding: FishUI.Units.largeSpacing * 2 rightPadding: FishUI.Units.largeSpacing * 2 } - Item { - height: FishUI.Units.largeSpacing + Label { + 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 { StandardItem { key: qsTr("System Version")