annotate data/data.pro @ 489:82ab61fa9223

* Reorganise our sparql queries on the basis that Redland must be available, not only optional. So for anything querying the pool of data about plugins, we use a single datastore and model which is initialised at the outset by PluginRDFIndexer and then queried directly; for anything that "reads from a file" (e.g. loading annotations) we query directly using Rasqal, going to the datastore when we need additional plugin-related information. This may improve performance, but mostly it simplifies the code and fixes a serious issue with RDF import in the previous versions (namely that multiple sequential RDF imports would end up sharing the same RDF data pool!)
author Chris Cannam
date Fri, 21 Nov 2008 16:12:29 +0000
parents 63b8ba45d953
children 3cc4b7cd2aa5
rev   line source
Chris@150 1 TEMPLATE = lib
Chris@150 2
Chris@320 3 SV_UNIT_PACKAGES = fftw3f sndfile mad quicktime id3tag oggz fishsound liblo
Chris@150 4 load(../sv.prf)
Chris@150 5
Chris@150 6 CONFIG += sv staticlib qt thread warn_on stl rtti exceptions
Chris@208 7 QT += network
Chris@392 8 QT -= gui
Chris@150 9
Chris@150 10 TARGET = svdata
Chris@150 11
Chris@320 12 DEPENDPATH += fft fileio model osc ..
Chris@320 13 INCLUDEPATH += . fft fileio model osc ..
Chris@150 14 OBJECTS_DIR = tmp_obj
Chris@150 15 MOC_DIR = tmp_moc
Chris@150 16
Chris@150 17 # Input
Chris@226 18 HEADERS += fft/FFTapi.h \
Chris@226 19 fft/FFTCache.h \
Chris@152 20 fft/FFTDataServer.h \
Chris@150 21 fft/FFTFileCache.h \
Chris@159 22 fft/FFTMemoryCache.h \
Chris@150 23 fileio/AudioFileReader.h \
Chris@150 24 fileio/AudioFileReaderFactory.h \
Chris@150 25 fileio/BZipFileDevice.h \
Chris@465 26 fileio/CachedFile.h \
Chris@150 27 fileio/CodedAudioFileReader.h \
Chris@150 28 fileio/CSVFileReader.h \
Chris@150 29 fileio/CSVFileWriter.h \
Chris@392 30 fileio/CSVFormat.h \
Chris@150 31 fileio/DataFileReader.h \
Chris@150 32 fileio/DataFileReaderFactory.h \
Chris@150 33 fileio/FileReadThread.h \
Chris@317 34 fileio/FileSource.h \
Chris@297 35 fileio/MatchFileReader.h \
Chris@150 36 fileio/MatrixFile.h \
Chris@301 37 fileio/MIDIEvent.h \
Chris@150 38 fileio/MIDIFileReader.h \
Chris@301 39 fileio/MIDIFileWriter.h \
Chris@150 40 fileio/MP3FileReader.h \
Chris@150 41 fileio/OggVorbisFileReader.h \
Chris@297 42 fileio/PlaylistFileReader.h \
Chris@281 43 fileio/QuickTimeFileReader.h \
Chris@297 44 fileio/ResamplingWavFileReader.h \
Chris@150 45 fileio/WavFileReader.h \
Chris@150 46 fileio/WavFileWriter.h \
Chris@297 47 model/AggregateWaveModel.h \
Chris@297 48 model/AlignmentModel.h \
Chris@150 49 model/DenseThreeDimensionalModel.h \
Chris@150 50 model/DenseTimeValueModel.h \
Chris@152 51 model/EditableDenseThreeDimensionalModel.h \
Chris@152 52 model/FFTModel.h \
Chris@302 53 model/ImageModel.h \
Chris@437 54 model/IntervalModel.h \
Chris@305 55 model/Labeller.h \
Chris@150 56 model/Model.h \
Chris@413 57 model/ModelDataTableModel.h \
Chris@150 58 model/NoteModel.h \
Chris@407 59 model/PathModel.h \
Chris@150 60 model/PowerOfSqrtTwoZoomConstraint.h \
Chris@150 61 model/PowerOfTwoZoomConstraint.h \
Chris@150 62 model/RangeSummarisableTimeValueModel.h \
Chris@441 63 model/RegionModel.h \
Chris@150 64 model/SparseModel.h \
Chris@150 65 model/SparseOneDimensionalModel.h \
Chris@150 66 model/SparseTimeValueModel.h \
Chris@150 67 model/SparseValueModel.h \
Chris@420 68 model/TabularModel.h \
Chris@150 69 model/TextModel.h \
Chris@175 70 model/WaveFileModel.h \
Chris@320 71 model/WritableWaveFileModel.h \
Chris@320 72 osc/OSCMessage.h \
Chris@320 73 osc/OSCQueue.h
Chris@226 74 SOURCES += fft/FFTapi.cpp \
Chris@226 75 fft/FFTDataServer.cpp \
Chris@150 76 fft/FFTFileCache.cpp \
Chris@159 77 fft/FFTMemoryCache.cpp \
Chris@175 78 fileio/AudioFileReader.cpp \
Chris@150 79 fileio/AudioFileReaderFactory.cpp \
Chris@150 80 fileio/BZipFileDevice.cpp \
Chris@465 81 fileio/CachedFile.cpp \
Chris@150 82 fileio/CodedAudioFileReader.cpp \
Chris@150 83 fileio/CSVFileReader.cpp \
Chris@150 84 fileio/CSVFileWriter.cpp \
Chris@392 85 fileio/CSVFormat.cpp \
Chris@150 86 fileio/DataFileReaderFactory.cpp \
Chris@150 87 fileio/FileReadThread.cpp \
Chris@317 88 fileio/FileSource.cpp \
Chris@297 89 fileio/MatchFileReader.cpp \
Chris@150 90 fileio/MatrixFile.cpp \
Chris@150 91 fileio/MIDIFileReader.cpp \
Chris@301 92 fileio/MIDIFileWriter.cpp \
Chris@150 93 fileio/MP3FileReader.cpp \
Chris@150 94 fileio/OggVorbisFileReader.cpp \
Chris@297 95 fileio/PlaylistFileReader.cpp \
Chris@281 96 fileio/QuickTimeFileReader.cpp \
Chris@297 97 fileio/ResamplingWavFileReader.cpp \
Chris@150 98 fileio/WavFileReader.cpp \
Chris@150 99 fileio/WavFileWriter.cpp \
Chris@297 100 model/AggregateWaveModel.cpp \
Chris@297 101 model/AlignmentModel.cpp \
Chris@150 102 model/DenseTimeValueModel.cpp \
Chris@152 103 model/EditableDenseThreeDimensionalModel.cpp \
Chris@152 104 model/FFTModel.cpp \
Chris@150 105 model/Model.cpp \
Chris@413 106 model/ModelDataTableModel.cpp \
Chris@150 107 model/PowerOfSqrtTwoZoomConstraint.cpp \
Chris@150 108 model/PowerOfTwoZoomConstraint.cpp \
Chris@297 109 model/RangeSummarisableTimeValueModel.cpp \
Chris@175 110 model/WaveFileModel.cpp \
Chris@320 111 model/WritableWaveFileModel.cpp \
Chris@320 112 osc/OSCMessage.cpp \
Chris@320 113 osc/OSCQueue.cpp