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

40 commits

Author SHA1 Message Date
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
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
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
61ed92ee51 Added a method XmlElement::prependChildElement(), and used this for a few optimisations. 2013-10-25 12:52:19 +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
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
48ffccb8b8 Minor cleanups. 2012-11-08 16:35:56 +00:00
jules
66ecd6bc7c Performance improvement for Value change notifications. 2012-11-08 11:27:02 +00:00
jules
e73b49e220 ValueTree::toXmlString method. 2012-08-12 16:56:28 +01:00
jules
66cd90e4af Added some assertions to ValueTree 2012-07-16 13:58:41 +01:00
jules
c586e91c7f ValueTree constness tweak. 2012-07-15 16:15:01 +01:00
jules
b6965d2fe5 New method: ValueTree::copyPropertiesFrom() 2012-07-12 15:55:34 +01:00
jules
df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 2012-07-12 14:10:46 +01:00
jules
5edf41737e Minor fix in ValueTree. 2012-07-09 15:19:19 +01:00
jules
f824e99f2d Introjucer: refactoring and addition of appearance settings window for editor colours + fonts. 2012-07-04 10:43:18 +01:00
jules
7f74968cef Added a new callback ValueTree::Listener::valueTreeRedirected() 2012-07-03 20:47:06 +01:00
jules
943a8ef757 Added a get() method to ReferenceCountedObjectPtr. 2012-06-02 08:30:08 +01:00
jules
56bbab1537 (automated whitespace clean-up) 2012-03-20 16:00:06 +00:00
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. 2012-02-24 17:15:58 +00:00
jules
4e77678299 Introjucer: App icons are now specified per-exporter type rather than globally for the project. 2012-02-13 14:09:30 +00:00
jules
295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 2012-02-11 14:09:23 +00:00
jules
6b7496c893 Handy new functions: createCopyIfNotNull(), and ScopedPointer::createCopy() 2011-11-20 21:55:35 +00:00
jules
ef63c14040 Optimised and tidied up some ValueTree methods. Added a method to MultiDocumentPanel. 2011-11-17 12:57:44 +00:00
jules
9eb2e337d3 Minor additions to ValueTree, Time. OpenGL work. Update to introjucer MSVC .sln file generation. 2011-10-24 12:25:59 +01:00
jules
ce0b4bdb9c Support for writing JPG even if the image has an alpha channel. Added assertion to warn if you try to use a fallback font on OSX. Minor fixes and features for PopupMenu, ComboBox. 2011-09-28 17:10:38 +01:00
Julian Storer
ffc2f5d40e Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course) 2011-08-21 21:20:28 +01:00
Julian Storer
b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 2011-08-12 10:04:52 +01:00
Renamed from src/containers/juce_ValueTree.cpp (Browse further)