• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdemultimedia API Reference
  • KDE Home
  • Contact Us
 

libkcompactdisc

  • sources
  • kde-4.14
  • kdemultimedia
  • libkcompactdisc
phonon_interface.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright (C) 2004-2007 Matthias Kretz <kretz@kde.org>
4  * Copyright (C) by Alexander Kern <alex.kern@gmx.de>
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Library General Public
8  * License as published by the Free Software Foundation; either
9  * version 2 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Library General Public License for more details.
15  *
16  * You should have received a copy of the GNU Library General Public
17  * License along with this library; if not, write to the Free
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19  *
20  *
21  * CDDA version taken from guitest in phonon test directory
22  */
23 
24 #ifndef PHONON_INTERFACE_H
25 #define PHONON_INTERFACE_H
26 
27 #include "kcompactdisc_p.h"
28 #include <phonon/phononnamespace.h>
29 
30 class ProducerWidget;
31 
32 class KPhononCompactDiscPrivate : public KCompactDiscPrivate
33 {
34  Q_OBJECT
35 
36  public:
37  KPhononCompactDiscPrivate(KCompactDisc *, const QString &);
38  virtual ~KPhononCompactDiscPrivate();
39 
40  virtual bool createInterface();
41 
42  virtual unsigned trackLength(unsigned);
43  virtual bool isTrackAudio(unsigned);
44  virtual void playTrackPosition(unsigned, unsigned);
45  virtual void pause();
46  virtual void stop();
47  virtual void eject();
48  virtual void closetray();
49 
50  virtual void setVolume(unsigned);
51  virtual void setBalance(unsigned);
52  virtual unsigned volume();
53  virtual unsigned balance();
54 
55  virtual void queryMetadata();
56 
57 
58  private:
59  ProducerWidget *m_producerWidget;
60  ProducerWidget *producer();
61  QString m_udi;
62 
63  KCompactDisc::DiscStatus discStatusTranslate(Phonon::State);
64 
65  public Q_SLOTS:
66  void tick(qint64);
67  void stateChanged(Phonon::State, Phonon::State);
68 };
69 
70 #endif // PHONON_INTERFACE_H
KCompactDiscPrivate
Definition: kcompactdisc_p.h:31
KPhononCompactDiscPrivate::pause
virtual void pause()
Definition: phonon_interface.cpp:165
KPhononCompactDiscPrivate
Definition: phonon_interface.h:32
KPhononCompactDiscPrivate::volume
virtual unsigned volume()
Definition: phonon_interface.cpp:218
KPhononCompactDiscPrivate::stateChanged
void stateChanged(Phonon::State, Phonon::State)
Definition: phonon_interface.cpp:302
KCompactDisc::DiscStatus
DiscStatus
Definition: kcompactdisc.h:155
KPhononCompactDiscPrivate::KPhononCompactDiscPrivate
KPhononCompactDiscPrivate(KCompactDisc *, const QString &)
Definition: phonon_interface.cpp:85
KPhononCompactDiscPrivate::playTrackPosition
virtual void playTrackPosition(unsigned, unsigned)
Definition: phonon_interface.cpp:153
kcompactdisc_p.h
KPhononCompactDiscPrivate::isTrackAudio
virtual bool isTrackAudio(unsigned)
Definition: phonon_interface.cpp:148
KPhononCompactDiscPrivate::setBalance
virtual void setBalance(unsigned)
Definition: phonon_interface.cpp:214
KPhononCompactDiscPrivate::~KPhononCompactDiscPrivate
virtual ~KPhononCompactDiscPrivate()
Definition: phonon_interface.cpp:94
QString
KPhononCompactDiscPrivate::createInterface
virtual bool createInterface()
Definition: phonon_interface.cpp:100
KPhononCompactDiscPrivate::stop
virtual void stop()
Definition: phonon_interface.cpp:173
KPhononCompactDiscPrivate::eject
virtual void eject()
Definition: phonon_interface.cpp:181
KPhononCompactDiscPrivate::tick
void tick(qint64)
Definition: phonon_interface.cpp:270
KCompactDisc
KCompactDisc - A CD drive interface for the KDE Project.
Definition: kcompactdisc.h:102
KPhononCompactDiscPrivate::queryMetadata
virtual void queryMetadata()
Definition: phonon_interface.cpp:231
KPhononCompactDiscPrivate::balance
virtual unsigned balance()
Definition: phonon_interface.cpp:226
KPhononCompactDiscPrivate::setVolume
virtual void setVolume(unsigned)
Definition: phonon_interface.cpp:205
KPhononCompactDiscPrivate::trackLength
virtual unsigned trackLength(unsigned)
Definition: phonon_interface.cpp:140
KPhononCompactDiscPrivate::closetray
virtual void closetray()
Definition: phonon_interface.cpp:193
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libkcompactdisc

Skip menu "libkcompactdisc"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdemultimedia API Reference

Skip menu "kdemultimedia API Reference"
  • libkcddb
  • libkcompactdisc

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal