File indexing completed on 2024-05-19 04:52:39
0001 /* 0002 SPDX-FileCopyrightText: 1998-2009 Sebastian Trueg <trueg@k3b.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 #ifndef _K3B_EXTERNAL_ENCODER_COMMAND_H_ 0006 #define _K3B_EXTERNAL_ENCODER_COMMAND_H_ 0007 0008 #include <QList> 0009 #include <QString> 0010 0011 class K3bExternalEncoderCommand 0012 { 0013 public: 0014 K3bExternalEncoderCommand() 0015 : swapByteOrder(false), 0016 writeWaveHeader(false) { 0017 } 0018 0019 QString name; 0020 QString extension; 0021 QString command; 0022 0023 bool swapByteOrder; 0024 bool writeWaveHeader; 0025 0026 static QList<K3bExternalEncoderCommand> defaultCommands(); 0027 static QList<K3bExternalEncoderCommand> readCommands(); 0028 static void saveCommands( const QList<K3bExternalEncoderCommand>& ); 0029 }; 0030 0031 #endif