File indexing completed on 2024-05-05 04:51:42

0001 /*
0002     SPDX-FileCopyrightText: 2003-2007 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-FileCopyrightText: 2009 Arthur Mello <arthur@mandriva.com>
0004     SPDX-FileCopyrightText: 2009 Gustavo Pichorim Boiko <gustavo.boiko@kdemail.net>
0005     SPDX-FileCopyrightText: 2009-2010 Michal Malek <michalm@jabster.pl>
0006     SPDX-FileCopyrightText: 1998-2009 Sebastian Trueg <trueg@k3b.org>
0007 
0008     SPDX-License-Identifier: GPL-2.0-or-later
0009 */
0010 
0011 
0012 #ifndef K3BAUDIOVIEW_H
0013 #define K3BAUDIOVIEW_H
0014 
0015 #include "k3bview.h"
0016 
0017 #include <QStringList>
0018 
0019 namespace K3b {
0020 
0021     class AudioDoc;
0022     class AudioTrack;
0023     class AudioViewImpl;
0024     class ViewColumnAdjuster;
0025 
0026     class AudioView : public View
0027     {
0028         Q_OBJECT
0029 
0030     public:
0031         AudioView( AudioDoc* doc, QWidget* parent );
0032         ~AudioView() override;
0033 
0034     public Q_SLOTS:
0035         void addUrls( const QList<QUrl>& urls ) override;
0036 
0037     protected:
0038         ProjectBurnDialog* newBurnDialog( QWidget* parent = 0 ) override;
0039 
0040     private Q_SLOTS:
0041         void slotPlayerStateChanged();
0042 
0043     private:
0044         AudioDoc* m_doc;
0045         AudioViewImpl* m_audioViewImpl;
0046     };
0047 }
0048 
0049 #endif