File indexing completed on 2024-04-28 04:50:20
0001 /* 0002 SPDX-FileCopyrightText: 1998-2009 Sebastian Trueg <trueg@k3b.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef _K3B_AUDIO_PROJECT_CONVERTING_DIALOG_H_ 0007 #define _K3B_AUDIO_PROJECT_CONVERTING_DIALOG_H_ 0008 0009 #include "k3binteractiondialog.h" 0010 #include "k3bmsf.h" 0011 0012 #include <QStringList> 0013 0014 0015 namespace K3b { 0016 class CddbPatternWidget; 0017 class AudioConvertingOptionWidget; 0018 class AudioDoc; 0019 0020 /** 0021 *@author Sebastian Trueg 0022 */ 0023 class AudioProjectConvertingDialog : public InteractionDialog 0024 { 0025 Q_OBJECT 0026 0027 public: 0028 explicit AudioProjectConvertingDialog( AudioDoc*, QWidget *parent = 0); 0029 ~AudioProjectConvertingDialog() override; 0030 0031 void setBaseDir( const QString& path ); 0032 0033 public Q_SLOTS: 0034 void refresh(); 0035 0036 protected: 0037 void loadSettings( const KConfigGroup& ) override; 0038 void saveSettings( KConfigGroup ) override; 0039 0040 private Q_SLOTS: 0041 void slotStartClicked() override; 0042 0043 private: 0044 CddbPatternWidget* m_patternWidget; 0045 AudioConvertingOptionWidget* m_optionWidget; 0046 0047 AudioDoc* m_doc; 0048 0049 void setupGui(); 0050 0051 class Private; 0052 Private* d; 0053 0054 }; 0055 } 0056 0057 #endif