Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-
#ifdef WAF_BUILD
#include "libardour-config.h"
#endif
#include "ardour/control_protocol_manager.h"
#include "ardour/debug.h"
#include "ardour/filesystem_paths.h"
+#include "ardour/midi_region.h"
#include "ardour/mix.h"
-#include "ardour/playlist.h"
+#include "ardour/audioplaylist.h"
+#include "ardour/panner_manager.h"
#include "ardour/plugin_manager.h"
#include "ardour/process_thread.h"
#include "ardour/profile.h"
make_property_quarks ();
SessionObject::make_property_quarks ();
Region::make_property_quarks ();
+ MidiRegion::make_property_quarks ();
AudioRegion::make_property_quarks ();
RouteGroup::make_property_quarks ();
Playlist::make_property_quarks ();
+ AudioPlaylist::make_property_quarks ();
/* this is a useful ready to use PropertyChange that many
things need to check. This avoids having to compose
ProcessThread::init ();
BufferManager::init (10); // XX should be num_processors_for_dsp
+ PannerManager::instance().discover_panners();
+
return 0;
}
if ((node = Config->control_protocol_state()) != 0) {
ControlProtocolManager::instance().set_state (*node, Stateful::loading_state_version);
}
-
- MIDI::Manager::instance()->set_port_states (Config->midi_port_states ());
}
int
return OverlapNone;
}
+string
+ARDOUR::translation_kill_path ()
+{
+ return Glib::build_filename (user_config_directory().to_string(), ".love_is_the_language_of_audio");
+}
+
+bool
+ARDOUR::translations_are_disabled ()
+{
+ /* if file does not exist, we don't translate (bundled ardour only) */
+ return Glib::file_test (translation_kill_path(), Glib::FILE_TEST_EXISTS) == false;
+}