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