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_