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