File indexing completed on 2024-04-28 04:50:21
0001 /* 0002 SPDX-FileCopyrightText: 1998-2007 Sebastian Trueg <trueg@k3b.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 0007 #ifndef _K3B_CDDB_PATTERN_WIDGET_H_ 0008 #define _K3B_CDDB_PATTERN_WIDGET_H_ 0009 0010 #include "ui_base_k3bcddbpatternwidget.h" 0011 #include <KConfigGroup> 0012 0013 namespace K3b { 0014 class CddbPatternWidget : public QWidget, public Ui::base_K3bCddbPatternWidget 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit CddbPatternWidget( QWidget* parent = 0 ); 0020 ~CddbPatternWidget() override; 0021 0022 QString filenamePattern() const; 0023 QString playlistPattern() const; 0024 QString blankReplaceString() const; 0025 bool replaceBlanks() const; 0026 0027 Q_SIGNALS: 0028 void changed(); 0029 0030 public Q_SLOTS: 0031 void loadConfig( const KConfigGroup & ); 0032 void saveConfig( KConfigGroup ); 0033 0034 private Q_SLOTS: 0035 void slotSeeSpecialStrings(); 0036 void slotSeeConditionalInclusion(); 0037 }; 0038 } 0039 0040 #endif