File indexing completed on 2024-05-05 04:51:40
0001 /* 0002 SPDX-FileCopyrightText: 1998-2007 Sebastian Trueg <trueg@k3b.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef K3B_AUDIO_CDTEXT_WIDGET_H 0007 #define K3B_AUDIO_CDTEXT_WIDGET_H 0008 0009 #include "ui_base_k3baudiocdtextwidget.h" 0010 0011 namespace K3b { 0012 class AudioDoc; 0013 0014 class AudioCdTextWidget : public QWidget, public Ui::base_K3bAudioCdTextWidget 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit AudioCdTextWidget( QWidget* parent = 0 ); 0020 ~AudioCdTextWidget() override; 0021 0022 bool isChecked() const; 0023 0024 public Q_SLOTS: 0025 void setChecked( bool ); 0026 void load( K3b::AudioDoc* ); 0027 void save( K3b::AudioDoc* ); 0028 0029 private Q_SLOTS: 0030 void slotCopyTitle(); 0031 void slotCopyPerformer(); 0032 void slotCopyArranger(); 0033 void slotCopySongwriter(); 0034 void slotCopyComposer(); 0035 void slotMoreFields(); 0036 0037 private: 0038 AudioDoc* m_doc; 0039 0040 class AllFieldsDialog; 0041 AllFieldsDialog* m_allFieldsDlg; 0042 }; 0043 } 0044 0045 #endif