SceneSwitcher/lib/macro/macro-signals.hpp
WarmUpTill 5d6a693f36
Some checks failed
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
Refactor macro signal handling
Also drop support for scene group signals in macro, which hopefully
aren't used much anymore
2025-10-19 18:05:16 +02:00

27 lines
489 B
C++

#pragma once
#include "export-symbol-helper.hpp"
#include <QObject>
#include <QString>
namespace advss {
class ADVSS_EXPORT MacroSignalManager : public QObject {
Q_OBJECT
public:
static MacroSignalManager *Instance();
signals:
void Rename(const QString &, const QString &);
void Add(const QString &);
void Remove(const QString &);
void SegmentOrderChanged();
void HighlightChanged(bool value);
private:
MacroSignalManager(QObject *parent = nullptr);
};
} // namespace advss