File indexing completed on 2024-05-19 04:52:40

0001 /*
0002     SPDX-FileCopyrightText: 2010 Michal Malek <michalm@jabster.pl>
0003     SPDX-FileCopyrightText: 1998-2008 Sebastian Trueg <trueg@k3b.org>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #ifndef _K3B_SOX_ENCODER_CONFIG_WIDGET_H_
0009 #define _K3B_SOX_ENCODER_CONFIG_WIDGET_H_
0010 
0011 #include "k3bpluginconfigwidget.h"
0012 
0013 #include "ui_base_k3bsoxencoderconfigwidget.h"
0014 
0015 class K3bSoxEncoderConfigWidget : public K3b::PluginConfigWidget, Ui::base_K3bSoxEncoderConfigWidget
0016 {
0017     Q_OBJECT
0018 
0019 public:
0020     explicit K3bSoxEncoderConfigWidget( QObject* parent, const KPluginMetaData& metaData, const QVariantList& args );
0021     ~K3bSoxEncoderConfigWidget() override;
0022 
0023 public Q_SLOTS:
0024     void load() override;
0025     void save() override;
0026     void defaults() override;
0027     
0028 private:
0029     void setChannels( int channels );
0030     int getChannels() const;
0031     void setDataSize( int size );
0032     int getDataSize() const;
0033     void setDataEncoding( const QString& encoding );
0034     QString getDataEncoding() const;
0035 };
0036 
0037 #endif // _K3B_SOX_ENCODER_CONFIG_WIDGET_H_