1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
Commit graph

92 commits

Author SHA1 Message Date
jules
970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 2017-10-09 12:38:06 +01:00
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 2017-09-08 08:59:55 +01:00
ed
6bfcd820b4 Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories. 2017-07-20 17:24:05 +01:00
jules
f55cbf3724 Fixed an unused variable warning 2017-05-03 11:23:27 +01:00
jules
e38643b2a9 Added support for removing parameters to ValueTreeSynchroniser 2017-05-03 11:16:22 +01:00
tpoole
2a189100d7 Made ListenerList.callExcluding take a pointer argument 2017-05-02 22:09:39 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
jules
74004cbbe2 Did a bit of comment and code cleanup in ValueTree 2017-04-10 09:44:10 +01:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
hogliux
9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 2017-02-01 17:18:06 +00:00
jules
7eb534ae88 Added method ValueTree::getRoot() 2017-01-01 11:58:29 +00:00
tpoole
d438fa59e8 Fixed issues with AudioProcessorValueTreeState parameter synchronization 2016-11-14 12:37:01 +00:00
Timur Doumler
56c5c8e8ac Fixed an issue in CachedValue where setValue would not actually set the property if it's equal to the default. 2016-10-27 15:38:27 +01:00
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. 2016-09-16 12:03:02 +01:00
jules
1942e3d0c1 Added begin/end iterator methods for ValueTree, for handy range-based-for loops over its children 2016-08-23 09:39:12 +01:00
hogliux
ebb60c71d9 Add missing new line at end of file 2016-07-12 08:44:58 +01:00
jules
05f90010f5 Fixed some MSVC warnings in CachedValue 2016-04-19 16:11:05 +01:00
jules
f74338aab6 Resaved projects 2016-04-19 12:11:40 +01:00
jules
a439c6ad8d Added new class: CachedValue 2016-04-19 11:56:16 +01:00
jules
45e2b00b6c Added a method ValueTree::getPropertyPointer() 2016-04-19 09:39:11 +01:00
jules
705e7f6110 Added method XmlElement::isValidXmlName() and implemented standard-compliant checking for XML name validity 2015-10-27 16:50:31 +00:00
jules
6e7fc1249c Fixed a spelling mistake 2015-10-27 09:48:07 +00:00
jules
fbc81a757e Added to the docs for the Value class 2015-10-09 10:29:33 +01:00
jules
f640c6f556 Made ValueTree::fromXml more resilient if given data containing text elements. 2015-09-24 20:03:59 -07:00
jules
64f36624ec Added a few missing override and noexcept keywords to ValueTree 2015-08-23 12:08:04 +01:00
jules
88ca15e6f2 Added override specifiers to unit test classes 2015-08-10 16:21:16 +01:00
jules
ea3026fdfe Added some comments to ValueTree. 2015-08-02 16:14:42 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
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. 2015-06-21 18:54:08 +01:00
jules
06c1a15496 Added some missing 'override' decorators 2015-05-15 12:54:44 +01:00
jules
1c19301b1f Avoided a possible crash in ValueTree::readFromStream when loading corrupt data. 2015-05-11 15:06:35 +01:00
jules
7037b7243e Tweaked handling of corrupted data in ValueTree::readFromStream 2015-04-20 18:06:10 +01:00
jules
0f77ff056d Added new class ValueTreeSynchroniser 2015-02-26 16:36:38 +00:00
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. 2015-02-25 17:38:22 +00:00
jules
b998308ccd Whitespace. 2015-02-18 11:01:05 +00:00
jules
66d19d543f Fix of the last Value commit, for MSVC compilers. 2014-11-25 20:43:53 +00:00
jules
edfb1e9830 Added a private constructor to Value that should prevent accidentally creating one from an int=0 2014-11-25 16:29:27 +00:00
jules
6b5ace433c Added a comment. 2014-09-15 17:18:26 +01:00
jules
b052208cf4 Fix for Value move operators. 2014-08-05 13:46:15 +01:00
jules
e131dd3b2a Documentation correction. 2014-07-27 09:49:12 +01:00
jules
7e1afbb0a5 Added an explanatory assertion to ValueTree 2014-06-12 22:53:35 +01:00
jules
5587c16d78 Added a method ValueTree::getReferenceCount() 2014-06-11 16:30:28 +01:00
jules
4317f60173 Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list. 2014-05-27 17:02:34 +01:00
jules
824faca68b Fix for subtle race condition in Value. 2014-05-21 16:44:07 +01:00
jules
1c6515ea66 Reworked Value to handle changes on a background thread. 2014-05-05 10:20:38 +01:00
jules
865b9ab46a Documentation clean-up. 2014-03-16 21:08:38 +00:00
jules
a316bd5f6f Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors. 2013-12-02 09:44:17 +00:00
jules
2edec00b55 Removed a few more uses of String::empty. 2013-12-01 23:28:31 +00:00
jules
f9759ecc6b Documentation fixes. 2013-11-30 20:04:17 +00:00
jules
61ed92ee51 Added a method XmlElement::prependChildElement(), and used this for a few optimisations. 2013-10-25 12:52:19 +01:00