diff rdf/PluginRDFDescription.h @ 457:ef14acd6d102

* Add beginnings of capability to search plugins that are not yet installed -- lots more work to do here, though
author Chris Cannam
date Tue, 14 Oct 2008 16:36:35 +0000
parents 5746c559af15
children 957e6a5c8495
line wrap: on
line diff
--- a/rdf/PluginRDFDescription.h	Mon Oct 13 13:53:05 2008 +0000
+++ b/rdf/PluginRDFDescription.h	Tue Oct 14 16:36:35 2008 +0000
@@ -17,6 +17,7 @@
 #define _PLUGIN_RDF_DESCRIPTION_H_
 
 #include <QString>
+#include <QStringList>
 #include <map>
 
 class FileSource;
@@ -37,6 +38,13 @@
     };
 
     bool haveDescription() const;
+
+    QString getPluginName() const;
+    QString getPluginDescription() const;
+    QString getPluginMaker() const;
+
+    QStringList getOutputIds() const;
+    QString getOutputName(QString outputId) const;
     OutputDisposition getOutputDisposition(QString outputId) const;
     QString getOutputEventTypeURI(QString outputId) const;
     QString getOutputFeatureAttributeURI(QString outputId) const;
@@ -47,14 +55,21 @@
     typedef std::map<QString, OutputDisposition> OutputDispositionMap;
     typedef std::map<QString, QString> OutputStringMap;
 
+    FileSource *m_source;
     QString m_pluginId;
     bool m_haveDescription;
+    QString m_pluginName;
+    QString m_pluginDescription;
+    QString m_pluginMaker;
+    OutputStringMap m_outputNames;
     OutputDispositionMap m_outputDispositions;
     OutputStringMap m_outputEventTypeURIMap;
     OutputStringMap m_outputFeatureAttributeURIMap;
     OutputStringMap m_outputSignalTypeURIMap;
     OutputStringMap m_outputUnitMap;
     bool indexURL(QString url);
+    bool indexMetadata(QString url, QString label);
+    bool indexOutputs(QString url, QString label);
 };
 
 #endif