Changeset 2525
- Timestamp:
- 03/04/10 20:46:06 (6 months ago)
- Location:
- trunk/ingen/src
- Files:
-
- 7 modified
-
gui/LoadPatchWindow.cpp (modified) (2 diffs)
-
gui/PatchWindow.cpp (modified) (3 diffs)
-
gui/ThreadedLoader.cpp (modified) (1 diff)
-
gui/UploadPatchWindow.cpp (modified) (2 diffs)
-
ingen/main.cpp (modified) (1 diff)
-
serialisation/Parser.cpp (modified) (2 diffs)
-
serialisation/Serialiser.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ingen/src/gui/LoadPatchWindow.cpp
r2515 r2525 27 27 #include "client/ClientStore.hpp" 28 28 #include "shared/runtime_paths.hpp" 29 #include "serialisation/names.hpp" 29 30 #include "App.hpp" 30 31 #include "LoadPatchWindow.hpp" … … 75 76 76 77 Gtk::FileFilter filt; 77 filt.add_pattern("* .ingen.ttl");78 filt.set_name("Ingen patch files (* .ingen.ttl)");79 filt.add_pattern("* .ingen.lv2");80 filt.set_name("Ingen bundles (* .ingen.lv2)");78 filt.add_pattern("*" INGEN_PATCH_FILE_EXT); 79 filt.set_name("Ingen patch files (*" INGEN_PATCH_FILE_EXT ")"); 80 filt.add_pattern("*" INGEN_BUNDLE_EXT); 81 filt.set_name("Ingen bundles (*" INGEN_BUNDLE_EXT ")"); 81 82 filt.add_pattern("*.om"); 82 83 filt.set_name("Om patch files (*.om)"); -
trunk/ingen/src/gui/PatchWindow.cpp
r2519 r2525 27 27 #include "client/PatchModel.hpp" 28 28 #include "client/ClientStore.hpp" 29 #include "serialisation/names.hpp" 29 30 #include "App.hpp" 30 31 #include "PatchCanvas.hpp" … … 429 430 430 431 Gtk::FileFilter filt; 431 filt.add_pattern("* .ingen.lv2");432 filt.add_pattern("*" INGEN_BUNDLE_EXT); 432 433 filt.set_name("Ingen bundles"); 433 434 dialog.set_filter(filt); … … 447 448 448 449 if (basename.find('.') == string::npos) { 449 filename += ".ingen.lv2";450 basename += ".ingen.lv2";451 } else if (filename.substr(filename.length() - 10) != ".ingen.lv2") {450 filename += INGEN_BUNDLE_EXT; 451 basename += INGEN_BUNDLE_EXT; 452 } else if (filename.substr(filename.length() - 10) != INGEN_BUNDLE_EXT) { 452 453 Gtk::MessageDialog error_dialog(*this, 453 "<b>" "Ingen patches must be saved to Ingen bundles (* .ingen.lv2)." "</b>",454 "<b>" "Ingen patches must be saved to Ingen bundles (*" INGEN_BUNDLE_EXT ")." "</b>", 454 455 true, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); 455 456 error_dialog.run(); -
trunk/ingen/src/gui/ThreadedLoader.cpp
r2515 r2525 138 138 if (App::instance().serialiser()) { 139 139 Serialiser::Record r(model, filename); 140 if (filename.find(".ing en") != string::npos)140 if (filename.find(".ing.lv2") != string::npos) 141 141 App::instance().serialiser()->write_bundle(r); 142 142 else -
trunk/ingen/src/gui/UploadPatchWindow.cpp
r2409 r2525 28 28 #include "interface/EngineInterface.hpp" 29 29 #include "serialisation/Serialiser.hpp" 30 #include "serialisation/names.hpp" 30 31 #include "client/PatchModel.hpp" 31 32 #include "UploadPatchWindow.hpp" … … 255 256 256 257 const string uri = string("http://rdf.drobilla.net/ingen_patches/") 257 .append(symbol).append( ".ingen.ttl");258 .append(symbol).append(INGEN_PATCH_FILE_EXT); 258 259 259 260 const string str = s.to_string(_patch, uri, extra_rdf); -
trunk/ingen/src/ingen/main.cpp
r2504 r2525 75 75 " ingen -g # Run a GUI, connect via OSC\n" 76 76 " ingen -eg # Run an engine and a GUI in one process\n" 77 " ingen -egl patch.ingen.ttl # Run an engine and a GUI and load a patch"); 77 " ingen -egl patch.ing.ttl # Run an engine and a GUI and load a patch file\n" 78 " ingen -egl patch.ing.lv2 # Run an engine and a GUI and load a patch bundle"); 78 79 79 80 conf.add("client-port", 'C', "Client OSC port", Atom::INT, Atom()) -
trunk/ingen/src/serialisation/Parser.cpp
r2515 r2525 33 33 #include "shared/LV2URIMap.hpp" 34 34 #include "Parser.hpp" 35 #include "names.hpp" 35 36 36 37 #define LOG(s) s << "[Parser] " … … 87 88 88 89 const std::string filename(Glib::filename_from_uri(document_uri)); 89 const size_t ext = filename.find(".ingen.lv2"); 90 if (ext == filename.length() - 10 91 || (ext == filename.length() - 11 && filename[filename.length() - 1] == '/')) { 90 const size_t ext = filename.find(INGEN_BUNDLE_EXT); 91 const size_t ext_len = strlen(INGEN_BUNDLE_EXT); 92 if (ext == filename.length() - ext_len 93 || (ext == filename.length() - ext_len - 1 && filename[filename.length() - 1] == '/')) { 92 94 std::string basename(Glib::path_get_basename(filename)); 93 95 basename = basename.substr(0, basename.find('.')); 94 document_uri += "/" + basename + ".ingen.ttl";96 document_uri += "/" + basename + INGEN_PATCH_FILE_EXT; 95 97 } 96 98 -
trunk/ingen/src/serialisation/Serialiser.cpp
r2492 r2525 48 48 #include "shared/LV2URIMap.hpp" 49 49 #include "Serialiser.hpp" 50 #include "names.hpp" 50 51 51 52 #define LOG(s) s << "[Serialiser] " … … 133 134 string symbol = uri_to_symbol(record.uri); 134 135 135 const string root_file = bundle_uri + symbol + ".ingen.ttl";136 const string root_file = bundle_uri + symbol + INGEN_PATCH_FILE_EXT; 136 137 start_to_filename(root_file); 137 138 serialise(object); 138 139 finish(); 139 records.push_back(Record(object, bundle_uri + symbol + ".ingen.ttl"));140 records.push_back(Record(object, bundle_uri + symbol + INGEN_PATCH_FILE_EXT)); 140 141 write_manifest(bundle_uri, records); 141 142 }
