23 #ifndef PHONON_EFFECTPARAMETER_H
24 #define PHONON_EFFECTPARAMETER_H
26 #include "phonon_export.h"
28 #include <QtCore/QExplicitlySharedDataPointer>
29 #include <QtCore/QVariant>
32 #ifndef QT_NO_PHONON_EFFECT
38 class EffectParameterPrivate;
49 friend class BrightnessControl;
63 const QString &name()
const;
74 const QString &description()
const;
82 QVariant::Type type()
const;
89 bool isLogarithmicControl()
const;
97 QVariant minimumValue()
const;
105 QVariant maximumValue()
const;
110 QVariant defaultValue()
const;
118 QVariantList possibleValues()
const;
167 LogarithmicHint = 0x10,
173 Q_DECLARE_FLAGS(Hints, Hint)
200 const QVariant &defaultValue, const QVariant &min = QVariant(),
201 const QVariant &max = QVariant(), const QVariantList &values = QVariantList(),
202 const QString &description = QString());
215 QExplicitlySharedDataPointer<EffectParameterPrivate> d;
222 #if defined(Q_CC_MSVC) && _MSC_VER <= 1300
227 Q_DECLARE_OPERATORS_FOR_FLAGS(Phonon::EffectParameter::Hints)
229 #endif //QT_NO_PHONON_EFFECT
232 #endif // PHONON_EFFECTPARAMETER_H