Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
ILayoutSourceRegistry.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
6#include <phosphorlayoutapi_export.h>
7
8#include <QObject>
9
10namespace PhosphorLayout {
11
36class PHOSPHORLAYOUTAPI_EXPORT ILayoutSourceRegistry : public QObject
37{
38 Q_OBJECT
39public:
40 explicit ILayoutSourceRegistry(QObject* parent = nullptr);
42
43Q_SIGNALS:
51};
52
53} // namespace PhosphorLayout
Abstract notifier surface for every registry that feeds an ILayoutSource.
Definition ILayoutSourceRegistry.h:37
ILayoutSourceRegistry(QObject *parent=nullptr)
void contentsChanged()
Emitted when the set of layouts this registry produces changes in any way that invalidates cached pre...
Definition AlgorithmMetadata.h:10