summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-06-25fix LTC slave delta formatting (long long)Robin Gareus
2014-06-25Add unit tests for PBD::clear_directory and PBD::remove_directoryTim Mayberry
2014-06-25Rename internal class to stop the wrong destructor from being calledTim Mayberry
2014-06-25Add a PBD::TextReceiver in pbd testrunnerTim Mayberry
2014-06-25Add simple test for PBD::find_files_matching_patternTim Mayberry
This helped fix a silly cut and paste error in pbd/file_utils.cc so might as well included it.
2014-06-25Use PBD::FdFileDescriptor in PBD::copy_fileTim Mayberry
2014-06-25Fix PBD::copy_file so it works with non-ASCII filenames on windowsTim Mayberry
2014-06-25Add test utility function to PBD tests to return some utf-8 stringsTim Mayberry
This is currently unused
2014-06-25Add a test for PBD::copy_file using test files with utf-8 encoded filenamesTim Mayberry
2014-06-25Fix PBD::copy_files so that it uses O_BINARY on windows and doesn't add line ↵Tim Mayberry
endings to copied files
2014-06-25Use PLATFORM_WINDOWS define instead of WIN32 in PBD::FileManagerTim Mayberry
2014-06-25Call PBD::init and PBD::cleanup in pbd test executableTim Mayberry
2014-06-25Add test for PBD::copy_fileTim Mayberry
From this I can see that PBD::copy_file is not working correctly on windows as it is adding windows style line endings. Adding O_BINARY to ::open flags would fix it, but perhaps there is a better way...
2014-06-25Add utility function to test lib to create a test directoryTim Mayberry
There is an identical function in libardour test support lib so we should probably find a better place to put this at some point
2014-06-25Change PBD::get_files and PBD::get_paths to take a Searchpath instead of ↵Tim Mayberry
directory path Both these functions use the internal function run_functor_for_paths which takes a Searchpath so this avoids a temporary variable in cases where a Searchpath is passed directly. The usage is the same as the compiler will generate a temporary Searchpath from a string(directory path) if necessary.
2014-06-25Add/Update docs in pbd/file_utils.hTim Mayberry
2014-06-25Use run_functor_for_paths in PBD::get_pathsTim Mayberry
2014-06-25Rename PBD::get_files_in_directory to just PBD::get_files, change parameter ↵Tim Mayberry
order and fix docs
2014-06-25Rename PBD::get_directory_contents to PBD::get_pathsTim Mayberry
shorter name and change order of parameters to match other functions
2014-06-25Use run_functor_for_paths in PBD::find_files_matching_patternTim Mayberry
2014-06-25Fix finding of bundled LV2 pluginsTim Mayberry
2014-06-25Add function PBD::find_paths_matching_filterTim Mayberry
2014-06-25Use run_functor_for_paths in PBD::find_files_matching_filterTim Mayberry
2014-06-25Add function to file_utils intended to be used internallyTim Mayberry
2014-06-25Add some debug output in file_utils.ccTim Mayberry
2014-06-25Remove reference to strtok_r now that it isn't usedTim Mayberry
2014-06-25Change formatting of DEBUG_TRACE calls to match style guideTim Mayberry
2014-06-25Move functions in pbd/clear_dir.h/cc into pbd/file_utils.h/ccTim Mayberry
2014-06-25Add remove_directory_internal function and use it in PBD::clear_directory ↵Tim Mayberry
and PBD::remove_directory
2014-06-25Reimplement PBD::clear_dir using PBD::get_directory_contentsTim Mayberry
2014-06-25Rename PBD::find_file_in_search_path to just PBD::find_fileTim Mayberry
saves a bit of typing and not necessary if you look at how it is used.
2014-06-25Use PBD::find_files_matching_pattern instead of other variationsTim Mayberry
2014-06-25Add a variation of PBD::find_files_matching_pattern for convenienceTim Mayberry
2014-06-25Add new function PBD::find_files_matching_patternTim Mayberry
This new function is intended to replace the three existing PBD::find_matching_files_* functions. The order of parameters matches find_files_matching_regex and find_files_matching_filter
2014-06-25Change PBD::find_files_matching_regex and PBD::find_files_matching_filter to ↵Tim Mayberry
take a Searchpath
2014-06-25Reimplement PBD::find_files_matching_filter using SearchPath and ↵Tim Mayberry
get_directory_contents
2014-06-25Remove limit parameter from PBD::find_files_matching_regexTim Mayberry
This limit was not used or documented. The same functionality can be performed when iterating through the results.
2014-06-25Remove parameters from PBD::find_files_matching_regexTim Mayberry
The only users of this API always used the same options so just remove them.
2014-06-25Change PBD::get_files_in_directory to return full paths in resultTim Mayberry
get_files_in_directory uses get_directory_contents internally now
2014-06-25Add PBD::get_directory_contents to pbd/file_utils.hTim Mayberry
2014-06-25fix incorrect cut-n-paste across synergyPaul Davis
2014-06-25wscript fix for wavesaudio backend - use correct name for CoreM[iI][dD][iI] ↵Paul Davis
framework on Lion and other versions
2014-06-24last piece of scroll-wheel checkin, oopsBen Loftis
2014-06-24add scroll wheel handler to canvasBen Loftis
2014-06-24add ability to save current action sensitivities and restore them, and to ↵Paul Davis
disable all action sensitivity. This is needed to be able to lock the application fully on OS X, where the global menu bar would still allow interaction even when a modal dialog is displayed.
2014-06-24fix f6aaa16 (boost shared pointer)Robin Gareus
2014-06-23return of the zero linePaul Davis
2014-06-23revert drawing of rectified waves back to previous approach since it (might ↵Paul Davis
be) slightly more efficient and is simpler to understand; add comments
2014-06-23completely rethink waveform rendering (again)Paul Davis
There are 3 possible components to draw at each x-axis position: the waveform "line", the zero line and an outline/clip indicator. We have to decide which of the 3 to draw at each position, pixel by pixel. This makes the rendering less efficient but it is the only way I can see to do this correctly.
2014-06-23fix logic error that meant one side of the waveform outline is not drawn; ↵Paul Davis
draw zero line before outline, for better effects with low amplitude waves