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