|  jules | 95a3f0b039 | Whitespace | 7 years ago | 
				
					
						|  jules | 1e6bbb8da9 | Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this | 7 years ago | 
				
					
						|  jules | 49aa9c9db4 | Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use | 7 years ago | 
				
					
						|  jules | eb093411fc | Added method ValueTree::copyPropertiesAndChildrenFrom() | 7 years ago | 
				
					
						|  jules | e2427065e0 | Added a handy initialiser-list based constructor for NamedValueSet | 7 years ago | 
				
					
						|  jules | 30f6206be9 | Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 | 7 years ago | 
				
					
						|  jules | 8c38c6f57f | Marked as deprecated: String::empty, var::null, File::nonexistent, ValueTree::invalid and other problematic statically-initialised null values. Please just use the default constructor for these classes! | 7 years ago | 
				
					
						|  Tom Poole | c7c26fa9f0 | Removed the OS X 10.5 and 10.6 deployment target options from the Projucer and enabled more C++11 features across all platforms | 7 years ago | 
				
					
						|  ed | cdbc28c18b | Add documentation tags | 7 years ago | 
				
					
						|  jules | 5a6f33b987 | Added some missing types to the ValueTree::Iterator class | 7 years ago | 
				
					
						|  Tom Poole | 4c44d96fdf | Added an initialiser list based ValueTree constructor | 7 years ago | 
				
					
						|  jules | 85f74ca7d3 | Clarified comments around the JUCE_ALLOW_STATIC_NULL_VARIABLES items to make clear that they're deprecated | 7 years ago | 
				
					
						|  jules | babea0885b | Added a method ValueTree::appendChild(). Also tidied up a lot of the ValueTree comments, which were a bit scrappy. | 8 years ago | 
				
					
						|  jules | 4d375d0bc2 | Added a parameter to ValueTree::getPropertyAsValue() to allow synchronous updates | 8 years ago | 
				
					
						|  jules | 970eda679e | Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! | 8 years ago | 
				
					
						|  jules | eda613c6db | Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools | 8 years ago | 
				
					
						|  hogliux | b5afccc37c | Updated file headers and the README with the JUCE 5 license | 8 years ago | 
				
					
						|  jules | 74004cbbe2 | Did a bit of comment and code cleanup in ValueTree | 8 years ago | 
				
					
						|  hogliux | 2da1bc5f41 | Replace include guards with "#pragma once" | 8 years ago | 
				
					
						|  hogliux | 9f3fb1c0a6 | Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated | 8 years ago | 
				
					
						|  jules | 7eb534ae88 | Added method ValueTree::getRoot() | 8 years ago | 
				
					
						|  tpoole | d438fa59e8 | Fixed issues with AudioProcessorValueTreeState parameter synchronization | 9 years ago | 
				
					
						|  jules | 9fa0d49be7 | Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. | 9 years ago | 
				
					
						|  jules | 1942e3d0c1 | Added begin/end iterator methods for ValueTree, for handy range-based-for loops over its children | 9 years ago | 
				
					
						|  jules | 45e2b00b6c | Added a method ValueTree::getPropertyPointer() | 9 years ago | 
				
					
						|  jules | 6e7fc1249c | Fixed a spelling mistake | 10 years ago | 
				
					
						|  jules | 64f36624ec | Added a few missing override and noexcept keywords to ValueTree | 10 years ago | 
				
					
						|  jules | ea3026fdfe | Added some comments to ValueTree. | 10 years ago | 
				
					
						|  hogliux | c7b8e77031 | Update copyright notice | 10 years ago | 
				
					
						|  jules | e018192de2 | Performance optimisations to the way that Identifier objects are passed into var, ValueTree and NamedValueSet. The Identifer class used to be light enough to pass by value but now contains a String so is better passed by reference. | 10 years ago | 
				
					
						|  jules | 6bc4d7627f | Modified the ValueTree::Listener::valueTreeChildRemoved() and ValueTree::Listener::valueTreeChildOrderChanged() methods to include some extra parameters that give more detailed info about exactly what changed. | 10 years ago | 
				
					
						|  jules | 6b5ace433c | Added a comment. | 11 years ago | 
				
					
						|  jules | 5587c16d78 | Added a method ValueTree::getReferenceCount() | 11 years ago | 
				
					
						|  jules | f9759ecc6b | Documentation fixes. | 12 years ago | 
				
					
						|  jules | 98f17ab4dc | A few tweaks to support the MSVC DLL build. | 12 years ago | 
				
					
						|  jules | 6cd2f43afa | Tidied up some ValueTree code. | 12 years ago | 
				
					
						|  jules | 2d25f2f294 | Removed a few unnecessary includes. | 12 years ago | 
				
					
						|  jules | 5a1112ab94 | Updated the format of the header include guard macros. | 12 years ago | 
				
					
						|  jules | 03c2801f3f | Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 | 12 years ago | 
				
					
						|  jules | c7506df13f | Changed some pass-by-references to pass-by-value to improve compiler optimisation. | 12 years ago | 
				
					
						|  jules | 0ceeb573d8 | Minor changes to avoid pedantic compiler warnings. | 13 years ago | 
				
					
						|  jules | 842d30fbfa | Minor tidying-up. | 13 years ago | 
				
					
						|  jules | e73b49e220 | ValueTree::toXmlString method. | 13 years ago | 
				
					
						|  jules | c586e91c7f | ValueTree constness tweak. | 13 years ago | 
				
					
						|  jules | b6965d2fe5 | New method: ValueTree::copyPropertiesFrom() | 13 years ago | 
				
					
						|  jules | f824e99f2d | Introjucer: refactoring and addition of appearance settings window for editor colours + fonts. | 13 years ago | 
				
					
						|  jules | 7f74968cef | Added a new callback ValueTree::Listener::valueTreeRedirected() | 13 years ago | 
				
					
						|  jules | b69b7c7647 | Made the ValueTree::getPropertyAsValue method non-const, to ensure the class behaves in a const-correct manner. Improved the Introjucer's use of const ValueTrees to enable it to write each exporter in parallel, for quicker saving. Tweaked the Identifer class to be thread-safe. | 13 years ago | 
				
					
						|  jules | 5308aef329 | Removed some old VC6 workarounds, and removed the VC6 exporter from the introjucer. | 13 years ago | 
				
					
						|  jules | 4e77678299 | Introjucer: App icons are now specified per-exporter type rather than globally for the project. | 13 years ago |