/* SPDX-FileCopyrightText: 2014-2015 Harald Sitter SPDX-FileCopyrightText: 2021 Nicolas Fella SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL */ #pragma once #include "sink.h" #include class SpeakerTest : public QObject { Q_OBJECT Q_PROPERTY(QPulseAudio::Sink *sink READ sink WRITE setSink NOTIFY sinkChanged) public: QPulseAudio::Sink *sink() const; void setSink(QPulseAudio::Sink *sink); Q_SIGNAL void sinkChanged(); Q_INVOKABLE void testChannel(const QString &name); private: QPulseAudio::Sink *m_sink; };