• 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
wmlib_interface.h
Go to the documentation of this file.
1 /*
2  * KCompactDisc - A CD drive interface for the KDE Project.
3  *
4  * Copyright (C) 2007 Alexander Kern <alex.kern@gmx.de>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2, or (at your option)
9  * any later version.
10  *
11  * This program 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
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19  */
20 
21 #ifndef WMLIB_INTERFACE_H
22 #define WMLIB_INTERFACE_H
23 
24 #include "kcompactdisc_p.h"
25 
26 class KWMLibCompactDiscPrivate : public KCompactDiscPrivate
27 {
28  Q_OBJECT
29 
30  public:
31  KWMLibCompactDiscPrivate(KCompactDisc *, const QString&, const QString &, const QString&);
32  virtual ~KWMLibCompactDiscPrivate();
33 
34  virtual bool createInterface();
35 
36  virtual unsigned trackLength(unsigned);
37  virtual bool isTrackAudio(unsigned);
38  virtual void playTrackPosition(unsigned, unsigned);
39  virtual void pause();
40  virtual void stop();
41  virtual void eject();
42  virtual void closetray();
43 
44  virtual void setVolume(unsigned);
45  virtual void setBalance(unsigned);
46  virtual unsigned volume();
47  virtual unsigned balance();
48 
49  virtual void queryMetadata();
50 
51 
52  private:
53  KCompactDisc::DiscStatus discStatusTranslate(int);
54  void *m_handle;
55  QString m_audioSystem;
56  QString m_audioDevice;
57 
58 
59  private Q_SLOTS:
60  void timerExpired();
61  void cdtext();
62 };
63 
64 #endif // WMLIB_INTERFACE_H
KWMLibCompactDiscPrivate::playTrackPosition
virtual void playTrackPosition(unsigned, unsigned)
Definition: wmlib_interface.cpp:100
KCompactDiscPrivate
Definition: kcompactdisc_p.h:31
KWMLibCompactDiscPrivate::balance
virtual unsigned balance()
Definition: wmlib_interface.cpp:161
KWMLibCompactDiscPrivate::setVolume
virtual void setVolume(unsigned)
Definition: wmlib_interface.cpp:138
KWMLibCompactDiscPrivate::pause
virtual void pause()
Definition: wmlib_interface.cpp:114
KWMLibCompactDiscPrivate::isTrackAudio
virtual bool isTrackAudio(unsigned)
Definition: wmlib_interface.cpp:95
KCompactDisc::DiscStatus
DiscStatus
Definition: kcompactdisc.h:155
KWMLibCompactDiscPrivate::stop
virtual void stop()
Definition: wmlib_interface.cpp:119
kcompactdisc_p.h
KWMLibCompactDiscPrivate
Definition: wmlib_interface.h:26
KWMLibCompactDiscPrivate::KWMLibCompactDiscPrivate
KWMLibCompactDiscPrivate(KCompactDisc *, const QString &, const QString &, const QString &)
Definition: wmlib_interface.cpp:37
KWMLibCompactDiscPrivate::closetray
virtual void closetray()
Definition: wmlib_interface.cpp:129
QString
KWMLibCompactDiscPrivate::queryMetadata
virtual void queryMetadata()
Definition: wmlib_interface.cpp:169
KCompactDisc
KCompactDisc - A CD drive interface for the KDE Project.
Definition: kcompactdisc.h:102
KWMLibCompactDiscPrivate::volume
virtual unsigned volume()
Definition: wmlib_interface.cpp:154
KWMLibCompactDiscPrivate::trackLength
virtual unsigned trackLength(unsigned)
Definition: wmlib_interface.cpp:90
KWMLibCompactDiscPrivate::eject
virtual void eject()
Definition: wmlib_interface.cpp:124
KWMLibCompactDiscPrivate::createInterface
virtual bool createInterface()
Definition: wmlib_interface.cpp:54
KWMLibCompactDiscPrivate::~KWMLibCompactDiscPrivate
virtual ~KWMLibCompactDiscPrivate()
Definition: wmlib_interface.cpp:47
KWMLibCompactDiscPrivate::setBalance
virtual void setBalance(unsigned)
Definition: wmlib_interface.cpp:146
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