diff rdf/RDFImporter.h @ 490:c3fb8258e34d

* Make it possible to import an entire session from an RDF document. However, at the moment the timings of events appear to be constrained by how far the audio decoder has got through its audio file at the time the event is queried -- need to investigate.
author Chris Cannam
date Fri, 21 Nov 2008 18:03:14 +0000
parents beb2948baa77
children b71116d3c180
line wrap: on
line diff
--- a/rdf/RDFImporter.h	Fri Nov 21 16:12:29 2008 +0000
+++ b/rdf/RDFImporter.h	Fri Nov 21 18:03:14 2008 +0000
@@ -37,14 +37,27 @@
      */
     static QString getKnownExtensions();
 
-    RDFImporter(QString url, int sampleRate);
+    RDFImporter(QString url, int sampleRate = 0);
     virtual ~RDFImporter();
 
+    void setSampleRate(int sampleRate);
+
     bool isOK();
     QString getErrorString() const;
 
+    QString getAudioAvailableUrl() const;
+
     std::vector<Model *> getDataModels(ProgressReporter *reporter);
 
+    enum RDFDocumentType {
+        AudioRefAndAnnotations,
+        Annotations,
+        AudioRef,
+        OtherDocument
+    };
+
+    static RDFDocumentType identifyDocumentType(QString url);
+
 protected:
     RDFImporterImpl *m_d;
 };