23 #include <QApplication> 28 #include <KLocalizedString> 47 m_dst.setCodec(QTextCodec::codecForName(
"UTF-8"));
79 qDebug(
"AsciiEncoder::encode()");
83 unsigned int tracks = info.
tracks();
84 unsigned int bits = info.
bits();
89 if (!dst.open(QIODevice::ReadWrite | QIODevice::Truncate)) {
91 i18n(
"Unable to open the file for saving."));
97 m_dst.setDevice(&dst);
107 QMap<Kwave::FileProperty, QVariant> properties = info.
properties();
108 QMap<Kwave::FileProperty, QVariant>::Iterator it;
110 for (it=properties.begin(); it != properties.end(); ++it) {
112 QVariant v = it.value();
114 if (!supported.contains(p))
129 << QString::number(label.
pos()) <<
"]'='" 138 for (
unsigned int track=0; track < tracks; track++) {
145 if (!reader->
eof()) (*reader) >> sample;
148 m_dst.setFieldWidth(9);
152 if (track != tracks-1)
158 m_dst.setFieldWidth(12);
169 m_dst <<
"# EOF " << endl << endl;
171 m_dst.setDevice(Q_NULLPTR);
virtual Kwave::Encoder * instance() Q_DECL_OVERRIDE
QString name(FileProperty key) const
bool canLoadSave(FileProperty key) const
virtual sample_index_t pos() const
static int error(QWidget *widget, QString message, QString caption=QString())
QList< FileProperty > allKnownProperties() const
sample_index_t length() const
const QMap< FileProperty, QVariant > properties() const
virtual QString name() const
unsigned int tracks() const
#define REGISTER_COMPRESSION_TYPES
virtual QList< Kwave::FileProperty > supportedProperties() Q_DECL_OVERRIDE
virtual bool encode(QWidget *widget, Kwave::MultiTrackReader &src, QIODevice &dst, const Kwave::MetaDataList &meta_data) Q_DECL_OVERRIDE
unsigned int bits() const
static QString escape(const QString &text)
virtual ~AsciiEncoder() Q_DECL_OVERRIDE