~ubuntu-branches/ubuntu/oneiric/phonon/oneiric-201108111512

« back to all changes in this revision

Viewing changes to phonon/experimental/tests/avcaptureapptest/capture_test.h

  • Committer: Bazaar Package Importer
  • Author(s): Romain Perier
  • Date: 2011-03-29 18:52:38 UTC
  • mfrom: (0.5.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110329185238-zsdke31jv37427js
Tags: 4:4.7.0really4.5.0-0ubuntu1
* New upstream release, LP: #750480
* Create new package libphonon4-designer for the Qt4 Designer plugin
* Add libqzeitgeist to build dependencies
* debian/libphononexperimental4.install:
  Change library name to libphononexperimental4.so.4.*
* Update symbols

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*  This file is part of the KDE project
2
 
 *  Copyright (C) 2010 Casian Andrei <skeletk13@gmail.com>
3
 
 *
4
 
 *  This library is free software; you can redistribute it and/or
5
 
 *  modify it under the terms of the GNU Lesser General Public
6
 
 *  License as published by the Free Software Foundation; either
7
 
 *  version 2.1 of the License, or (at your option) version 3, or any
8
 
 *  later version accepted by the membership of KDE e.V. (or its
9
 
 *  successor approved by the membership of KDE e.V.), Nokia Corporation
10
 
 *  (or its successors, if any) and the KDE Free Qt Foundation, which shall
11
 
 *  act as a proxy defined in Section 6 of version 3 of the license.
12
 
 *
13
 
 *  This library is distributed in the hope that it will be useful,
14
 
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16
 
 *  Lesser General Public License for more details.
17
 
 *
18
 
 *  You should have received a copy of the GNU Lesser General Public
19
 
 *  License along with this library.  If not, see <http://www.gnu.org/licenses/>.
20
 
 *
21
 
 */
22
 
 
23
 
#ifndef PHONON_TEST_H
24
 
#define PHONON_TEST_H
25
 
 
26
 
#include <Qt/QtCore>
27
 
#include <Qt/QtGui>
28
 
#include <backendcapabilities.h>
29
 
#include <objectdescription.h>
30
 
#include <audiooutput.h>
31
 
#include <videoplayer.h>
32
 
#include <videowidget.h>
33
 
#include <volumeslider.h>
34
 
#include <mediaobject.h>
35
 
#include <globalconfig.h>
36
 
#include <objectdescriptionmodel.h>
37
 
#include <experimental/avcapture.h>
38
 
 
39
 
class MediaPlayer : public QWidget
40
 
{
41
 
    Q_OBJECT
42
 
 
43
 
    public:
44
 
        MediaPlayer(QWidget *parent);
45
 
        ~MediaPlayer();
46
 
 
47
 
    public slots:
48
 
        void setVideoDeviceIndex(int index);
49
 
        void setAudioDeviceIndex(int index);
50
 
 
51
 
    private:
52
 
        void updateDeviceList();
53
 
 
54
 
    private:
55
 
        Phonon::Experimental::AvCapture *m_avcapture;
56
 
        Phonon::AudioOutput *m_aoutput;
57
 
        Phonon::VideoWidget *m_vwidget;
58
 
        Phonon::VolumeSlider *m_volumeSlider;
59
 
        Phonon::VideoCaptureDeviceModel *m_videoDeviceModel;
60
 
        Phonon::AudioCaptureDeviceModel *m_audioDeviceModel;
61
 
 
62
 
        QPushButton *m_playButton;
63
 
        QPushButton *m_stopButton;
64
 
        QComboBox *m_videoDeviceCombo;
65
 
        QComboBox *m_audioDeviceCombo;
66
 
};
67
 
 
68
 
 
69
 
#endif
70
 
 
71
 
 
72