Changeset 2525

Show
Ignore:
Timestamp:
03/04/10 20:46:06 (6 months ago)
Author:
drobilla
Message:

Shrink extensions (to .ing.lv2 and .ing.ttl) and move definitions to central place so they aren't littered everywhere.

Location:
trunk/ingen/src
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • trunk/ingen/src/gui/LoadPatchWindow.cpp

    r2515 r2525  
    2727#include "client/ClientStore.hpp" 
    2828#include "shared/runtime_paths.hpp" 
     29#include "serialisation/names.hpp" 
    2930#include "App.hpp" 
    3031#include "LoadPatchWindow.hpp" 
     
    7576 
    7677        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 ")"); 
    8182        filt.add_pattern("*.om"); 
    8283        filt.set_name("Om patch files (*.om)"); 
  • trunk/ingen/src/gui/PatchWindow.cpp

    r2519 r2525  
    2727#include "client/PatchModel.hpp" 
    2828#include "client/ClientStore.hpp" 
     29#include "serialisation/names.hpp" 
    2930#include "App.hpp" 
    3031#include "PatchCanvas.hpp" 
     
    429430 
    430431                Gtk::FileFilter filt; 
    431                 filt.add_pattern("*.ingen.lv2"); 
     432                filt.add_pattern("*" INGEN_BUNDLE_EXT); 
    432433                filt.set_name("Ingen bundles"); 
    433434                dialog.set_filter(filt); 
     
    447448 
    448449                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) { 
    452453                        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>", 
    454455                                        true, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); 
    455456                        error_dialog.run(); 
  • trunk/ingen/src/gui/ThreadedLoader.cpp

    r2515 r2525  
    138138        if (App::instance().serialiser()) { 
    139139                Serialiser::Record r(model, filename); 
    140                 if (filename.find(".ingen") != string::npos) 
     140                if (filename.find(".ing.lv2") != string::npos) 
    141141                        App::instance().serialiser()->write_bundle(r); 
    142142                else 
  • trunk/ingen/src/gui/UploadPatchWindow.cpp

    r2409 r2525  
    2828#include "interface/EngineInterface.hpp" 
    2929#include "serialisation/Serialiser.hpp" 
     30#include "serialisation/names.hpp" 
    3031#include "client/PatchModel.hpp" 
    3132#include "UploadPatchWindow.hpp" 
     
    255256 
    256257        const string uri = string("http://rdf.drobilla.net/ingen_patches/") 
    257                 .append(symbol).append(".ingen.ttl"); 
     258                .append(symbol).append(INGEN_PATCH_FILE_EXT); 
    258259 
    259260        const string str = s.to_string(_patch, uri, extra_rdf); 
  • trunk/ingen/src/ingen/main.cpp

    r2504 r2525  
    7575        "  ingen -g                     # Run a GUI, connect via OSC\n" 
    7676        "  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"); 
    7879 
    7980        conf.add("client-port", 'C', "Client OSC port", Atom::INT, Atom()) 
  • trunk/ingen/src/serialisation/Parser.cpp

    r2515 r2525  
    3333#include "shared/LV2URIMap.hpp" 
    3434#include "Parser.hpp" 
     35#include "names.hpp" 
    3536 
    3637#define LOG(s) s << "[Parser] " 
     
    8788 
    8889        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] == '/')) { 
    9294                std::string basename(Glib::path_get_basename(filename)); 
    9395                basename = basename.substr(0, basename.find('.')); 
    94                 document_uri += "/" + basename + ".ingen.ttl"; 
     96                document_uri += "/" + basename + INGEN_PATCH_FILE_EXT; 
    9597        } 
    9698 
  • trunk/ingen/src/serialisation/Serialiser.cpp

    r2492 r2525  
    4848#include "shared/LV2URIMap.hpp" 
    4949#include "Serialiser.hpp" 
     50#include "names.hpp" 
    5051 
    5152#define LOG(s) s << "[Serialiser] " 
     
    133134        string symbol = uri_to_symbol(record.uri); 
    134135 
    135         const string root_file = bundle_uri + symbol + ".ingen.ttl"; 
     136        const string root_file = bundle_uri + symbol + INGEN_PATCH_FILE_EXT; 
    136137        start_to_filename(root_file); 
    137138        serialise(object); 
    138139        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)); 
    140141        write_manifest(bundle_uri, records); 
    141142}