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

175 commits

Author SHA1 Message Date
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
jules
98f17ab4dc A few tweaks to support the MSVC DLL build. 2013-09-30 09:24:31 +01:00
jules
6074c0c4cc Tweaked the ValueTree listener behaviour to avoid duplicate change callbacks. 2013-09-22 10:52:44 +01:00
jules
6cd2f43afa Tidied up some ValueTree code. 2013-09-19 11:21:46 +01:00
jules
435089e89b Updated the UnitTest class to provide a shared, reproducible random seed for each run, to allow failures to be re-created. Also converted a few Strings to StringRefs. 2013-09-11 10:29:48 +01:00
jules
2d25f2f294 Removed a few unnecessary includes. 2013-08-23 14:13:59 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
c75a7300f5 Added some 'override' modifiers to overridden methods. 2013-06-23 23:09:52 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 2013-05-22 23:05:53 -06:00
jules
522fd40e46 Minor clean-ups. 2013-03-09 18:05:51 +00:00
jules
136041daa7 Fixed a couple of base-class copying typos and prevented copying of ReferenceCountedObject bases. 2013-03-08 15:13:07 +00:00
jules
d0135d9efc Worked around a GCC compiler bug. Also tidied up a bunch of GCC warnings. 2013-03-08 14:07:51 +00:00
jules
22b98217d8 Introjucer: fix for android not using external libraries setting. 2013-03-06 20:30:13 +00:00
jules
5d35a31f2e Minor clean-ups and documentation fixes. 2012-12-20 21:26:12 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
9aab5c7f82 Removed leak in ValueSource async updater. 2012-11-10 14:52:04 +00:00
jules
dea1aa475b OSX GL views: accepting first mouse click event. 2012-11-09 11:45:14 +00:00