23 #ifndef AUDIOCONVERTER_H 24 #define AUDIOCONVERTER_H 28 #include "Utils/Pimpl.h" 41 void sig_progress(
int percent);
44 Converter(
int quality, QObject* parent=
nullptr);
47 virtual QStringList supported_input_formats()
const=0;
48 virtual QString binary()
const=0;
50 QString log_directory()
const;
51 QString target_file(
const MetaData& md)
const;
53 int num_errors()
const;
55 int num_files()
const;
56 bool is_available()
const;
59 bool start_process(
const QString& process_name,
const QStringList& arguments);
62 virtual QStringList process_entry(
const MetaData& md)
const=0;
63 virtual QString extension()
const=0;
66 void start(
int num_threads,
const QString& target_dir);
70 void process_finished(
int ret);
71 void error_occured(QProcess::ProcessError err);
74 #endif // OGGCONVERTER_H
Definition: Converter.h:33