# HG changeset patch # User Chris Cannam # Date 1228238245 0 # Node ID f262f283a6559c6a98c14a08f1fe809980a12bb9 # Parent 8e13520c907888d0659b01900e8d1793115aba4e * Permit viewing (though not editing) colour 3d plot layer data in the spreadsheet data viewer dialog * Add somewhat simplistic RDF export for layers * Fix display of peak frequencies in spectrum layer * Fix (I hope) sizing of plugin parameter dialog diff -r 8e13520c9078 -r f262f283a655 main/MainWindow.cpp --- a/main/MainWindow.cpp Fri Nov 28 15:45:20 2008 +0000 +++ b/main/MainWindow.cpp Tue Dec 02 17:17:25 2008 +0000 @@ -72,8 +72,8 @@ #include "base/UnitDatabase.h" #include "layer/ColourDatabase.h" #include "widgets/ModelDataTableDialog.h" - #include "rdf/PluginRDFIndexer.h" +#include "rdf/RDFExporter.h" // For version information #include @@ -1195,7 +1195,7 @@ eaction->setShortcut(tr("E")); eaction->setStatusTip(tr("Edit the currently active layer as a data grid")); connect(eaction, SIGNAL(triggered()), this, SLOT(editCurrentLayer())); - connect(this, SIGNAL(canEditLayer(bool)), eaction, SLOT(setEnabled(bool))); + connect(this, SIGNAL(canEditLayerTabular(bool)), eaction, SLOT(setEnabled(bool))); menu->addAction(eaction); m_rightButtonLayerMenu->addAction(eaction); @@ -2250,6 +2250,14 @@ } } + } else if (suffix == "ttl" || suffix == "n3") { + + RDFExporter exporter(path, model); + exporter.write(); + if (!exporter.isOK()) { + error = exporter.getError(); + } + } else { CSVFileWriter writer(path, model, @@ -2724,7 +2732,7 @@ { QMessageBox mb; mb.setWindowTitle("Open as new session?"); - mb.setText("RDF refers to audio files

This RDF document refers to one or more audio files.
Do you want to load it as a new session, or as a set of additional panes in the existing session?"); + mb.setText("RDF refers to audio files

This RDF document refers to one or more audio files.
Do you want to start a new session for it?"); QPushButton *a = mb.addButton(tr("Create new session"), QMessageBox::AcceptRole); QPushButton *b = mb.addButton(tr("Add to current session"), QMessageBox::RejectRole); mb.setDefaultButton(a); diff -r 8e13520c9078 -r f262f283a655 sv.pro --- a/sv.pro Fri Nov 28 15:45:20 2008 +0000 +++ b/sv.pro Tue Dec 02 17:17:25 2008 +0000 @@ -19,7 +19,7 @@ contains(DEFINES, BUILD_STATIC):LIBS -= -ljack -LIBS = -lsvframework -lsvaudioio -lsvview -lsvlayer -lsvrdf -lsvtransform -lsvrdf -lsvwidgets -lsvdata -lsvplugin -lsvbase -lsvsystem $$LIBS +LIBS = -lsvframework -lsvaudioio -lsvview -lsvlayer -lsvrdf -lsvtransform -lsvrdf -lsvtransform -lsvwidgets -lsvdata -lsvplugin -lsvbase -lsvsystem $$LIBS PRE_TARGETDEPS += ../view/libsvview.a \ ../layer/libsvlayer.a \