forked from quickshell/quickshell
		
	all: fix clang 18 lints
This commit is contained in:
		
							parent
							
								
									e957e88ccb
								
							
						
					
					
						commit
						2571766d3b
					
				
					 27 changed files with 47 additions and 35 deletions
				
			
		| 
						 | 
					@ -6,6 +6,7 @@ Checks: >
 | 
				
			||||||
  bugprone-*,
 | 
					  bugprone-*,
 | 
				
			||||||
  -bugprone-easily-swappable-parameters,
 | 
					  -bugprone-easily-swappable-parameters,
 | 
				
			||||||
  -bugprone-forward-declararion-namespace,
 | 
					  -bugprone-forward-declararion-namespace,
 | 
				
			||||||
 | 
					  -bugprone-forward-declararion-namespace,
 | 
				
			||||||
  concurrency-*,
 | 
					  concurrency-*,
 | 
				
			||||||
  cppcoreguidelines-*,
 | 
					  cppcoreguidelines-*,
 | 
				
			||||||
  -cppcoreguidelines-owning-memory,
 | 
					  -cppcoreguidelines-owning-memory,
 | 
				
			||||||
| 
						 | 
					@ -42,6 +43,7 @@ Checks: >
 | 
				
			||||||
  -readability-else-after-return,
 | 
					  -readability-else-after-return,
 | 
				
			||||||
  -readability-container-data-pointer,
 | 
					  -readability-container-data-pointer,
 | 
				
			||||||
  -readability-implicit-bool-conversion,
 | 
					  -readability-implicit-bool-conversion,
 | 
				
			||||||
 | 
					  -readability-avoid-nested-conditional-operator,
 | 
				
			||||||
  tidyfox-*,
 | 
					  tidyfox-*,
 | 
				
			||||||
CheckOptions:
 | 
					CheckOptions:
 | 
				
			||||||
  performance-for-range-copy.WarnOnAllAutoCopies: true
 | 
					  performance-for-range-copy.WarnOnAllAutoCopies: true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								.github/workflows/build.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/build.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
name: Build
 | 
					name: Build
 | 
				
			||||||
on: [push, pull_request]
 | 
					on: [push, pull_request, workflow_dispatch]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  nix:
 | 
					  nix:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								.github/workflows/lint.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/lint.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
name: Lint
 | 
					name: Lint
 | 
				
			||||||
on: [push, pull_request]
 | 
					on: [push, pull_request, workflow_dispatch]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  lint:
 | 
					  lint:
 | 
				
			||||||
| 
						 | 
					@ -22,4 +22,4 @@ jobs:
 | 
				
			||||||
          just build
 | 
					          just build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Run lints
 | 
					      - name: Run lints
 | 
				
			||||||
        run: just lint 2>&1
 | 
					        run: just lint-ci
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										5
									
								
								Justfile
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								Justfile
									
										
									
									
									
								
							| 
						 | 
					@ -4,7 +4,10 @@ fmt:
 | 
				
			||||||
    find src -type f \( -name "*.cpp" -o -name "*.hpp" \) -print0 | xargs -0 clang-format -i
 | 
					    find src -type f \( -name "*.cpp" -o -name "*.hpp" \) -print0 | xargs -0 clang-format -i
 | 
				
			||||||
 | 
					
 | 
				
			||||||
lint:
 | 
					lint:
 | 
				
			||||||
	find src -type f -name "*.cpp" -print0 | parallel -q0 --bar clang-tidy --use-color --load={{ env_var("TIDYFOX") }}
 | 
						find src -type f -name "*.cpp" -print0 | parallel -q0 --no-notice --will-cite --tty --bar clang-tidy --load={{ env_var("TIDYFOX") }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					lint-ci:
 | 
				
			||||||
 | 
						find src -type f -name "*.cpp" -print0 | parallel -q0 --no-notice --will-cite --tty clang-tidy --load={{ env_var("TIDYFOX") }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
configure target='debug' *FLAGS='':
 | 
					configure target='debug' *FLAGS='':
 | 
				
			||||||
	cmake -GNinja -B {{builddir}} \
 | 
						cmake -GNinja -B {{builddir}} \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,7 @@
 | 
				
			||||||
#include <qqmlintegration.h>
 | 
					#include <qqmlintegration.h>
 | 
				
			||||||
#include <qtimer.h>
 | 
					#include <qtimer.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "util.hpp"
 | 
					#include "util.hpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,7 +28,7 @@ class SystemClock: public QObject {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	// must be named enum until docgen is ready to handle member enums better
 | 
						// must be named enum until docgen is ready to handle member enums better
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		Hours = 1,
 | 
							Hours = 1,
 | 
				
			||||||
		Minutes = 2,
 | 
							Minutes = 2,
 | 
				
			||||||
		Seconds = 3,
 | 
							Seconds = 3,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,7 @@
 | 
				
			||||||
#include <qlogging.h>
 | 
					#include <qlogging.h>
 | 
				
			||||||
#include <qloggingcategory.h>
 | 
					#include <qloggingcategory.h>
 | 
				
			||||||
#include <qstringview.h>
 | 
					#include <qstringview.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace qs::log {
 | 
					namespace qs::log {
 | 
				
			||||||
Q_DECLARE_LOGGING_CATEGORY(logLogging);
 | 
					Q_DECLARE_LOGGING_CATEGORY(logLogging);
 | 
				
			||||||
| 
						 | 
					@ -22,7 +23,7 @@ public:
 | 
				
			||||||
	QLoggingRule(QStringView pattern, bool enabled);
 | 
						QLoggingRule(QStringView pattern, bool enabled);
 | 
				
			||||||
	[[nodiscard]] int pass(QLatin1StringView categoryName, QtMsgType type) const;
 | 
						[[nodiscard]] int pass(QLatin1StringView categoryName, QtMsgType type) const;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	enum PatternFlag {
 | 
						enum PatternFlag : quint8 {
 | 
				
			||||||
		FullText = 0x1,
 | 
							FullText = 0x1,
 | 
				
			||||||
		LeftFilter = 0x2,
 | 
							LeftFilter = 0x2,
 | 
				
			||||||
		RightFilter = 0x4,
 | 
							RightFilter = 0x4,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
#include <qdatetime.h>
 | 
					#include <qdatetime.h>
 | 
				
			||||||
#include <qdir.h>
 | 
					#include <qdir.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "instanceinfo.hpp"
 | 
					#include "instanceinfo.hpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,7 +32,7 @@ public:
 | 
				
			||||||
	void createLock();
 | 
						void createLock();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
	enum class DirState {
 | 
						enum class DirState : quint8 {
 | 
				
			||||||
		Unknown = 0,
 | 
							Unknown = 0,
 | 
				
			||||||
		Ready = 1,
 | 
							Ready = 1,
 | 
				
			||||||
		Failed = 2,
 | 
							Failed = 2,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,7 @@
 | 
				
			||||||
#include <qsize.h>
 | 
					#include <qsize.h>
 | 
				
			||||||
#include <qtclasshelpermacros.h>
 | 
					#include <qtclasshelpermacros.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
#include <qwindow.h>
 | 
					#include <qwindow.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "../window/proxywindow.hpp"
 | 
					#include "../window/proxywindow.hpp"
 | 
				
			||||||
| 
						 | 
					@ -26,7 +27,7 @@ namespace PopupAdjustment { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	None = 0,
 | 
						None = 0,
 | 
				
			||||||
	/// If the X axis is constrained, the popup will slide along the X axis until it fits onscreen.
 | 
						/// If the X axis is constrained, the popup will slide along the X axis until it fits onscreen.
 | 
				
			||||||
	SlideX = 1,
 | 
						SlideX = 1,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,7 @@ class QsMenuButtonType: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		/// This menu item does not have a checkbox or a radiobutton associated with it.
 | 
							/// This menu item does not have a checkbox or a radiobutton associated with it.
 | 
				
			||||||
		None = 0,
 | 
							None = 0,
 | 
				
			||||||
		/// This menu item should draw a checkbox.
 | 
							/// This menu item should draw a checkbox.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@ namespace RegionShape { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	Rect = 0,
 | 
						Rect = 0,
 | 
				
			||||||
	Ellipse = 1,
 | 
						Ellipse = 1,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					@ -29,7 +29,7 @@ namespace Intersection { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	/// Combine this region, leaving a union of this and the other region. (opposite of `Subtract`)
 | 
						/// Combine this region, leaving a union of this and the other region. (opposite of `Subtract`)
 | 
				
			||||||
	Combine = 0,
 | 
						Combine = 0,
 | 
				
			||||||
	/// Subtract this region, cutting this region out of the other. (opposite of `Combine`)
 | 
						/// Subtract this region, cutting this region out of the other. (opposite of `Combine`)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,6 +6,7 @@
 | 
				
			||||||
#include <qqmlintegration.h>
 | 
					#include <qqmlintegration.h>
 | 
				
			||||||
#include <qrect.h>
 | 
					#include <qrect.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Box {
 | 
					class Box {
 | 
				
			||||||
	Q_GADGET;
 | 
						Q_GADGET;
 | 
				
			||||||
| 
						 | 
					@ -53,7 +54,7 @@ namespace Edges { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_NAMED_ELEMENT(Edges);
 | 
					QML_NAMED_ELEMENT(Edges);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	None = 0,
 | 
						None = 0,
 | 
				
			||||||
	Top = Qt::TopEdge,
 | 
						Top = Qt::TopEdge,
 | 
				
			||||||
	Left = Qt::LeftEdge,
 | 
						Left = Qt::LeftEdge,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,6 +6,7 @@
 | 
				
			||||||
#include <qobject.h>
 | 
					#include <qobject.h>
 | 
				
			||||||
#include <qqmlintegration.h>
 | 
					#include <qqmlintegration.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
///! State of the Greetd connection.
 | 
					///! State of the Greetd connection.
 | 
				
			||||||
/// See @@Greetd.state.
 | 
					/// See @@Greetd.state.
 | 
				
			||||||
| 
						 | 
					@ -15,7 +16,7 @@ class GreetdState: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		Inactive = 0,
 | 
							Inactive = 0,
 | 
				
			||||||
		Authenticating = 1,
 | 
							Authenticating = 1,
 | 
				
			||||||
		ReadyToLaunch = 2,
 | 
							ReadyToLaunch = 2,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,7 @@ class MprisPlaybackState: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		Stopped = 0,
 | 
							Stopped = 0,
 | 
				
			||||||
		Playing = 1,
 | 
							Playing = 1,
 | 
				
			||||||
		Paused = 2,
 | 
							Paused = 2,
 | 
				
			||||||
| 
						 | 
					@ -41,7 +41,7 @@ class MprisLoopState: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		None = 0,
 | 
							None = 0,
 | 
				
			||||||
		Track = 1,
 | 
							Track = 1,
 | 
				
			||||||
		Playlist = 2,
 | 
							Playlist = 2,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,7 @@
 | 
				
			||||||
#include <qobject.h>
 | 
					#include <qobject.h>
 | 
				
			||||||
#include <qqmlintegration.h>
 | 
					#include <qqmlintegration.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "../../core/retainable.hpp"
 | 
					#include "../../core/retainable.hpp"
 | 
				
			||||||
#include "../../core/util.hpp"
 | 
					#include "../../core/util.hpp"
 | 
				
			||||||
| 
						 | 
					@ -24,7 +25,7 @@ class NotificationUrgency: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		Low = 0,
 | 
							Low = 0,
 | 
				
			||||||
		Normal = 1,
 | 
							Normal = 1,
 | 
				
			||||||
		Critical = 2,
 | 
							Critical = 2,
 | 
				
			||||||
| 
						 | 
					@ -42,7 +43,7 @@ class NotificationCloseReason: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		/// The notification expired due to a timeout.
 | 
							/// The notification expired due to a timeout.
 | 
				
			||||||
		Expired = 1,
 | 
							Expired = 1,
 | 
				
			||||||
		/// The notification was explicitly dismissed by the user.
 | 
							/// The notification was explicitly dismissed by the user.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -124,7 +124,7 @@ void NotificationServer::tryRegister() {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
void NotificationServer::onServiceUnregistered(const QString& /*unused*/) {
 | 
					void NotificationServer::onServiceUnregistered(const QString& /*unused*/) {
 | 
				
			||||||
	qCDebug(logNotifications) << "Active notification server unregistered, attempting registration";
 | 
						qCDebug(logNotifications) << "Active notification server unregistered, attempting registration";
 | 
				
			||||||
	this->tryRegister();
 | 
						NotificationServer::tryRegister();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void NotificationServer::CloseNotification(uint id) {
 | 
					void NotificationServer::CloseNotification(uint id) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -63,7 +63,7 @@ signals:
 | 
				
			||||||
	// NOLINTEND
 | 
						// NOLINTEND
 | 
				
			||||||
 | 
					
 | 
				
			||||||
private slots:
 | 
					private slots:
 | 
				
			||||||
	void onServiceUnregistered(const QString& service);
 | 
						static void onServiceUnregistered(const QString& service);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
	explicit NotificationServer();
 | 
						explicit NotificationServer();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,13 +1,12 @@
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <utility>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <qloggingcategory.h>
 | 
					#include <qloggingcategory.h>
 | 
				
			||||||
#include <qobject.h>
 | 
					#include <qobject.h>
 | 
				
			||||||
#include <qqmlintegration.h>
 | 
					#include <qqmlintegration.h>
 | 
				
			||||||
#include <qsocketnotifier.h>
 | 
					#include <qsocketnotifier.h>
 | 
				
			||||||
#include <qtclasshelpermacros.h>
 | 
					#include <qtclasshelpermacros.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "ipc.hpp"
 | 
					#include "ipc.hpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,7 +20,7 @@ class PamResult: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		/// Authentication was successful.
 | 
							/// Authentication was successful.
 | 
				
			||||||
		Success = 0,
 | 
							Success = 0,
 | 
				
			||||||
		/// Authentication failed.
 | 
							/// Authentication failed.
 | 
				
			||||||
| 
						 | 
					@ -44,7 +43,7 @@ class PamError: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		/// Failed to start the pam session.
 | 
							/// Failed to start the pam session.
 | 
				
			||||||
		StartFailed = 1,
 | 
							StartFailed = 1,
 | 
				
			||||||
		/// Failed to try to authenticate the user.
 | 
							/// Failed to try to authenticate the user.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
#pragma once
 | 
					#pragma once
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <iostream>
 | 
					#include <iostream> // NOLINT std::cout
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <security/pam_appl.h>
 | 
					#include <security/pam_appl.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,7 @@ class PwLinkState: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : qint8 {
 | 
				
			||||||
		Error = PW_LINK_STATE_ERROR,
 | 
							Error = PW_LINK_STATE_ERROR,
 | 
				
			||||||
		Unlinked = PW_LINK_STATE_UNLINKED,
 | 
							Unlinked = PW_LINK_STATE_UNLINKED,
 | 
				
			||||||
		Init = PW_LINK_STATE_INIT,
 | 
							Init = PW_LINK_STATE_INIT,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,7 +87,7 @@ public:
 | 
				
			||||||
	Q_INVOKABLE static QString toString(qs::service::pipewire::PwAudioChannel::Enum value);
 | 
						Q_INVOKABLE static QString toString(qs::service::pipewire::PwAudioChannel::Enum value);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum class PwNodeType {
 | 
					enum class PwNodeType : quint8 {
 | 
				
			||||||
	Untracked,
 | 
						Untracked,
 | 
				
			||||||
	Audio,
 | 
						Audio,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,6 +7,7 @@
 | 
				
			||||||
#include <qlogging.h>
 | 
					#include <qlogging.h>
 | 
				
			||||||
#include <qmetatype.h>
 | 
					#include <qmetatype.h>
 | 
				
			||||||
#include <qsysinfo.h>
 | 
					#include <qsysinfo.h>
 | 
				
			||||||
 | 
					#include <qtversionchecks.h>
 | 
				
			||||||
#include <qtypes.h>
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool DBusSniIconPixmap::operator==(const DBusSniIconPixmap& other) const {
 | 
					bool DBusSniIconPixmap::operator==(const DBusSniIconPixmap& other) const {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,7 +26,7 @@ namespace Status { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	/// A passive item does not convey important information and can be considered idle. You may want to hide these.
 | 
						/// A passive item does not convey important information and can be considered idle. You may want to hide these.
 | 
				
			||||||
	Passive = 0,
 | 
						Passive = 0,
 | 
				
			||||||
	/// An active item may have information more important than a passive one and you probably do not want to hide it.
 | 
						/// An active item may have information more important than a passive one and you probably do not want to hide it.
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@ namespace Category { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	/// The fallback category for general applications or anything that does
 | 
						/// The fallback category for general applications or anything that does
 | 
				
			||||||
	/// not fit into a different category.
 | 
						/// not fit into a different category.
 | 
				
			||||||
	ApplicationStatus = 0,
 | 
						ApplicationStatus = 0,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,7 @@ class UPowerDeviceState: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		Unknown = 0,
 | 
							Unknown = 0,
 | 
				
			||||||
		Charging = 1,
 | 
							Charging = 1,
 | 
				
			||||||
		Discharging = 2,
 | 
							Discharging = 2,
 | 
				
			||||||
| 
						 | 
					@ -44,7 +44,7 @@ class UPowerDeviceType: public QObject {
 | 
				
			||||||
	QML_SINGLETON;
 | 
						QML_SINGLETON;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
	enum Enum {
 | 
						enum Enum : quint8 {
 | 
				
			||||||
		Unknown = 0,
 | 
							Unknown = 0,
 | 
				
			||||||
		LinePower = 1,
 | 
							LinePower = 1,
 | 
				
			||||||
		Battery = 2,
 | 
							Battery = 2,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,6 @@
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "manager.hpp"
 | 
					#include "manager.hpp"
 | 
				
			||||||
#include "shortcut.hpp"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace qs::hyprland::global_shortcuts {
 | 
					namespace qs::hyprland::global_shortcuts {
 | 
				
			||||||
using impl::GlobalShortcutManager;
 | 
					using impl::GlobalShortcutManager;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@ namespace WlrLayer { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	/// Below bottom
 | 
						/// Below bottom
 | 
				
			||||||
	Background = 0,
 | 
						Background = 0,
 | 
				
			||||||
	/// Above background, usually below windows
 | 
						/// Above background, usually below windows
 | 
				
			||||||
| 
						 | 
					@ -36,7 +36,7 @@ namespace WlrKeyboardFocus { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	/// No keyboard input will be accepted.
 | 
						/// No keyboard input will be accepted.
 | 
				
			||||||
	None = 0,
 | 
						None = 0,
 | 
				
			||||||
	/// Exclusive access to the keyboard, locking out all other windows.
 | 
						/// Exclusive access to the keyboard, locking out all other windows.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ void WrapperManager::componentComplete() {
 | 
				
			||||||
	if (childItems.length() == 1) {
 | 
						if (childItems.length() == 1) {
 | 
				
			||||||
		this->mDefaultChild = childItems.first();
 | 
							this->mDefaultChild = childItems.first();
 | 
				
			||||||
		if (!child) child = this->mDefaultChild;
 | 
							if (!child) child = this->mDefaultChild;
 | 
				
			||||||
	} else if (childItems.length() != 0) {
 | 
						} else if (!childItems.empty()) {
 | 
				
			||||||
		this->flags.setFlag(WrapperManager::HasMultipleChildren);
 | 
							this->flags.setFlag(WrapperManager::HasMultipleChildren);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (!child && !this->flags.testFlags(WrapperManager::NullChild)) {
 | 
							if (!child && !this->flags.testFlags(WrapperManager::NullChild)) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <qqmlintegration.h>
 | 
					#include <qqmlintegration.h>
 | 
				
			||||||
#include <qtmetamacros.h>
 | 
					#include <qtmetamacros.h>
 | 
				
			||||||
 | 
					#include <qtypes.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "../core/doc.hpp"
 | 
					#include "../core/doc.hpp"
 | 
				
			||||||
#include "windowinterface.hpp"
 | 
					#include "windowinterface.hpp"
 | 
				
			||||||
| 
						 | 
					@ -63,7 +64,7 @@ namespace ExclusionMode { // NOLINT
 | 
				
			||||||
Q_NAMESPACE;
 | 
					Q_NAMESPACE;
 | 
				
			||||||
QML_ELEMENT;
 | 
					QML_ELEMENT;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum Enum {
 | 
					enum Enum : quint8 {
 | 
				
			||||||
	/// Respect the exclusion zone of other shell layers and optionally set one
 | 
						/// Respect the exclusion zone of other shell layers and optionally set one
 | 
				
			||||||
	Normal = 0,
 | 
						Normal = 0,
 | 
				
			||||||
	/// Ignore exclusion zones of other shell layers. You cannot set an exclusion zone in this mode.
 | 
						/// Ignore exclusion zones of other shell layers. You cannot set an exclusion zone in this mode.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue