24#ifndef PHONON_INTERFACE_H
25#define PHONON_INTERFACE_H
27#include "kcompactdisc_p.h"
28#include <phonon/phononnamespace.h>
32class KPhononCompactDiscPrivate :
public KCompactDiscPrivate
38 ~KPhononCompactDiscPrivate()
override;
40 bool createInterface()
override;
42 unsigned trackLength(
unsigned)
override;
43 bool isTrackAudio(
unsigned)
override;
44 void playTrackPosition(
unsigned,
unsigned)
override;
45 void pause()
override;
47 void eject()
override;
48 void closetray()
override;
50 void setVolume(
unsigned)
override;
51 void setBalance(
unsigned)
override;
52 unsigned volume()
override;
53 unsigned balance()
override;
55 void queryMetadata()
override;
59 ProducerWidget *m_producerWidget;
60 ProducerWidget *producer();
63 KCompactDisc::DiscStatus discStatusTranslate(Phonon::State);
67 void stateChanged(Phonon::State, Phonon::State);
KCompactDisc - A CD drive interface for the KDE Project.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:00:58 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.