Mercurial > hg > svapp
comparison framework/SVFileReader.cpp @ 515:51befd6165a3 alignment-simple
Merge in from SV 3.0-integration branches
author | Chris Cannam |
---|---|
date | Wed, 02 Mar 2016 17:25:27 +0000 |
parents | aecd5bdfc71f |
children | 150cadf9c5fe |
comparison
equal
deleted
inserted
replaced
459:74d575708e06 | 515:51befd6165a3 |
---|---|
24 #include "data/fileio/AudioFileReaderFactory.h" | 24 #include "data/fileio/AudioFileReaderFactory.h" |
25 #include "data/fileio/FileSource.h" | 25 #include "data/fileio/FileSource.h" |
26 | 26 |
27 #include "data/fileio/FileFinder.h" | 27 #include "data/fileio/FileFinder.h" |
28 | 28 |
29 #include "data/model/WaveFileModel.h" | 29 #include "data/model/ReadOnlyWaveFileModel.h" |
30 #include "data/model/EditableDenseThreeDimensionalModel.h" | 30 #include "data/model/EditableDenseThreeDimensionalModel.h" |
31 #include "data/model/SparseOneDimensionalModel.h" | 31 #include "data/model/SparseOneDimensionalModel.h" |
32 #include "data/model/SparseTimeValueModel.h" | 32 #include "data/model/SparseTimeValueModel.h" |
33 #include "data/model/NoteModel.h" | 33 #include "data/model/NoteModel.h" |
34 #include "data/model/FlexiNoteModel.h" | 34 #include "data/model/FlexiNoteModel.h" |
487 Preferences::getInstance()->getResampleOnLoad()) { | 487 Preferences::getInstance()->getResampleOnLoad()) { |
488 WaveFileModel *mm = m_document->getMainModel(); | 488 WaveFileModel *mm = m_document->getMainModel(); |
489 if (mm) rate = mm->getSampleRate(); | 489 if (mm) rate = mm->getSampleRate(); |
490 } | 490 } |
491 | 491 |
492 model = new WaveFileModel(file, rate); | 492 model = new ReadOnlyWaveFileModel(file, rate); |
493 if (!model->isOK()) { | 493 if (!model->isOK()) { |
494 delete model; | 494 delete model; |
495 model = 0; | 495 model = 0; |
496 } | 496 } |
497 } | 497 } |
1164 | 1164 |
1165 DenseThreeDimensionalModel::Column values; | 1165 DenseThreeDimensionalModel::Column values; |
1166 | 1166 |
1167 for (QStringList::iterator i = data.begin(); i != data.end(); ++i) { | 1167 for (QStringList::iterator i = data.begin(); i != data.end(); ++i) { |
1168 | 1168 |
1169 if (values.size() == (int)dtdm->getHeight()) { | 1169 if (int(values.size()) == dtdm->getHeight()) { |
1170 if (!warned) { | 1170 if (!warned) { |
1171 cerr << "WARNING: SV-XML: Too many y-bins in 3-D dataset row " | 1171 cerr << "WARNING: SV-XML: Too many y-bins in 3-D dataset row " |
1172 << m_rowNumber << endl; | 1172 << m_rowNumber << endl; |
1173 warned = true; | 1173 warned = true; |
1174 } | 1174 } |