forked from quickshell/quickshell
i3: fix Q_PROPERTY definitions for use with typegen
The regex currently can't handle line breaks
This commit is contained in:
parent
fd87be1355
commit
59298f6507
1 changed files with 3 additions and 12 deletions
|
@ -9,41 +9,32 @@ namespace qs::i3::ipc {
|
|||
///! I3/Sway monitors
|
||||
class I3Monitor: public QObject {
|
||||
Q_OBJECT;
|
||||
|
||||
// clang-format off
|
||||
/// The ID of this monitor
|
||||
Q_PROPERTY(qint32 id READ id NOTIFY idChanged);
|
||||
/// The name of this monitor
|
||||
Q_PROPERTY(QString name READ name NOTIFY nameChanged);
|
||||
/// Wether this monitor is turned on or not
|
||||
Q_PROPERTY(bool power READ power NOTIFY powerChanged);
|
||||
|
||||
/// The current workspace
|
||||
Q_PROPERTY(qs::i3::ipc::I3Workspace* focusedWorkspace READ focusedWorkspace NOTIFY
|
||||
focusedWorkspaceChanged);
|
||||
|
||||
Q_PROPERTY(qs::i3::ipc::I3Workspace* focusedWorkspace READ focusedWorkspace NOTIFY focusedWorkspaceChanged);
|
||||
/// The X coordinate of this monitor inside the monitor layout
|
||||
Q_PROPERTY(qint32 x READ x NOTIFY xChanged);
|
||||
|
||||
/// The Y coordinate of this monitor inside the monitor layout
|
||||
Q_PROPERTY(qint32 y READ y NOTIFY yChanged);
|
||||
|
||||
/// The width in pixels of this monitor
|
||||
Q_PROPERTY(qint32 width READ width NOTIFY widthChanged);
|
||||
|
||||
/// The height in pixels of this monitor
|
||||
Q_PROPERTY(qint32 height READ height NOTIFY heightChanged);
|
||||
|
||||
/// The scaling factor of this monitor, 1 means it runs at native resolution
|
||||
Q_PROPERTY(qreal scale READ scale NOTIFY scaleChanged);
|
||||
|
||||
/// Whether this monitor is currently in focus
|
||||
Q_PROPERTY(bool focused READ focused NOTIFY focusedChanged);
|
||||
|
||||
/// Last JSON returned for this monitor, as a JavaScript object.
|
||||
///
|
||||
/// This updates every time Quickshell receives an `output` event from i3/Sway
|
||||
Q_PROPERTY(QVariantMap lastIpcObject READ lastIpcObject NOTIFY lastIpcObjectChanged);
|
||||
|
||||
// clang-format on
|
||||
QML_ELEMENT;
|
||||
QML_UNCREATABLE("I3Monitors must be retrieved from the I3Ipc object.");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue