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

0001 /*
0002     SPDX-FileCopyrightText: 1998-2008 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef _K3B_AUDIO_TRACK_WIDGET_H_
0007 #define _K3B_AUDIO_TRACK_WIDGET_H_
0008 
0009 #include "ui_base_k3baudiotrackwidget.h"
0010 
0011 #include "k3bmsf.h"
0012 
0013 #include <QList>
0014 
0015 
0016 namespace K3b {
0017     class AudioTrack;
0018 
0019     /**
0020      * This class is used internally by AudioTrackDialog.
0021      */
0022     class AudioTrackWidget : public QWidget, public Ui::base_K3bAudioTrackWidget
0023     {
0024         Q_OBJECT
0025 
0026     public:
0027         explicit AudioTrackWidget( const QList<AudioTrack*>& tracks,
0028                           QWidget* parent = 0 );
0029         ~AudioTrackWidget() override;
0030 
0031     public Q_SLOTS:
0032         void save();
0033         void load();
0034 
0035     private:
0036         QList<AudioTrack*> m_tracks;
0037     };
0038 }
0039 
0040 #endif