PulseAudio Qt Bindings

module.h
1 /*
2  SPDX-FileCopyrightText: 2017 David Rosca <[email protected]>
3 
4  SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5 */
6 
7 #ifndef MODULE_H
8 #define MODULE_H
9 
10 #include "indexedpulseobject.h"
11 #include "pulseaudioqt_export.h"
12 
13 struct pa_module_info;
14 
15 namespace PulseAudioQt
16 {
17 class PULSEAUDIOQT_EXPORT Module : public IndexedPulseObject
18 {
19  Q_OBJECT
20  Q_PROPERTY(QString argument READ argument NOTIFY argumentChanged)
21 
22 public:
23  ~Module();
24 
25  QString argument() const;
26 
27 Q_SIGNALS:
28  void argumentChanged();
29 
30 private:
31  explicit Module(QObject *parent);
32 
33  class ModulePrivate *const d;
34  friend class MapBase<Module, pa_module_info>;
35 };
36 
37 } // PulseAudioQt
38 
39 #endif // MODULE_H
The primary namespace of PulseAudioQt.
Definition: card.cpp:16
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:12:40 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.