Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
LayoutWorker.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 fuddlesworth
2// SPDX-License-Identifier: LGPL-2.1-or-later
3
4#pragma once
5
7#include <phosphorzones_export.h>
8#include <QObject>
9
10namespace PhosphorZones {
11
12class PHOSPHORZONES_EXPORT LayoutWorker : public QObject
13{
14 Q_OBJECT
15
16public:
17 explicit LayoutWorker(QObject* parent = nullptr);
18
19public Q_SLOTS:
20 void computeGeometries(const PhosphorZones::LayoutSnapshot& snapshot, uint64_t generation);
21
22Q_SIGNALS:
24};
25
26} // namespace PhosphorZones
Definition LayoutWorker.h:13
LayoutWorker(QObject *parent=nullptr)
void computeGeometries(const PhosphorZones::LayoutSnapshot &snapshot, uint64_t generation)
void geometriesReady(const PhosphorZones::LayoutComputeResult &result)
Definition IWindowTrackingService.h:22
Definition LayoutComputeTypes.h:41
Definition LayoutComputeTypes.h:27