Added clang-format/tidy for additional rules. Adjusted inbranch cpp files.
Lint & Format (JS/TS) / lint-format (pull_request) Successful in 15s
Python / lint-format (pull_request) Successful in 37s
Python / test (pull_request) Successful in 59s
Lint & Format (Rust) / lint-format (pull_request) Successful in 1m20s

This commit is contained in:
2026-06-03 02:05:18 +02:00
parent 45f36ce71c
commit 896e5e520d
5 changed files with 125 additions and 23 deletions
+10 -9
View File
@@ -3,6 +3,7 @@
#include <QObject>
#include <QStringList>
#include <QVariantMap>
#include <cstdint>
#include <qqmlintegration.h>
namespace ZShell {
@@ -15,11 +16,8 @@ class LidWatcher : public QObject {
Q_PROPERTY(bool available READ available NOTIFY availableChanged)
Q_PROPERTY(LidState state READ state NOTIFY stateChanged)
public:
enum LidState {
Opened,
Closed
};
public:
enum LidState : std::uint8_t{ Opened, Closed };
Q_ENUM(LidState)
explicit LidWatcher(QObject* parent = nullptr);
@@ -27,16 +25,19 @@ public:
[[nodiscard]] bool available() const;
[[nodiscard]] LidState state() const;
private:
private:
void queryInitialState();
bool m_available;
LidState m_state = Opened;
private Q_SLOTS:
void onPropertiesChanged(const QString& interface, const QVariantMap& changed, const QStringList& invalidated);
Q_SIGNALS:
void extracted();
void onPropertiesChanged(const QString& interface,
const QVariantMap& changed,
const QStringList& invalidated);
Q_SIGNALS:
void availableChanged();
void stateChanged();
};