jules
|
705e7f6110
|
Added method XmlElement::isValidXmlName() and implemented standard-compliant checking for XML name validity
|
9 years ago |
jules
|
f640c6f556
|
Made ValueTree::fromXml more resilient if given data containing text elements.
|
9 years ago |
jules
|
64f36624ec
|
Added a few missing override and noexcept keywords to ValueTree
|
9 years ago |
jules
|
88ca15e6f2
|
Added override specifiers to unit test classes
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
9 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
|
06c1a15496
|
Added some missing 'override' decorators
|
10 years ago |
jules
|
1c19301b1f
|
Avoided a possible crash in ValueTree::readFromStream when loading corrupt data.
|
10 years ago |
jules
|
7037b7243e
|
Tweaked handling of corrupted data in ValueTree::readFromStream
|
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
|
b998308ccd
|
Whitespace.
|
10 years ago |
jules
|
7e1afbb0a5
|
Added an explanatory assertion to ValueTree
|
11 years ago |
jules
|
5587c16d78
|
Added a method ValueTree::getReferenceCount()
|
11 years ago |
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.
|
11 years ago |
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.
|
11 years ago |
jules
|
2edec00b55
|
Removed a few more uses of String::empty.
|
11 years ago |
jules
|
61ed92ee51
|
Added a method XmlElement::prependChildElement(), and used this for a few optimisations.
|
11 years ago |
jules
|
6074c0c4cc
|
Tweaked the ValueTree listener behaviour to avoid duplicate change callbacks.
|
11 years ago |
jules
|
6cd2f43afa
|
Tidied up some ValueTree code.
|
11 years ago |
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.
|
11 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
|
522fd40e46
|
Minor clean-ups.
|
12 years ago |
jules
|
136041daa7
|
Fixed a couple of base-class copying typos and prevented copying of ReferenceCountedObject bases.
|
12 years ago |
jules
|
d0135d9efc
|
Worked around a GCC compiler bug. Also tidied up a bunch of GCC warnings.
|
12 years ago |
jules
|
22b98217d8
|
Introjucer: fix for android not using external libraries setting.
|
12 years ago |
jules
|
5d35a31f2e
|
Minor clean-ups and documentation fixes.
|
12 years ago |
jules
|
0ceeb573d8
|
Minor changes to avoid pedantic compiler warnings.
|
12 years ago |
jules
|
48ffccb8b8
|
Minor cleanups.
|
12 years ago |
jules
|
66ecd6bc7c
|
Performance improvement for Value change notifications.
|
12 years ago |
jules
|
e73b49e220
|
ValueTree::toXmlString method.
|
12 years ago |
jules
|
66cd90e4af
|
Added some assertions to ValueTree
|
13 years ago |
jules
|
c586e91c7f
|
ValueTree constness tweak.
|
13 years ago |
jules
|
b6965d2fe5
|
New method: ValueTree::copyPropertiesFrom()
|
13 years ago |
jules
|
df729be74a
|
Cleaned-up class inheritance visibilities and encapsulation for some internal classes.
|
13 years ago |
jules
|
5edf41737e
|
Minor fix in ValueTree.
|
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
|
943a8ef757
|
Added a get() method to ReferenceCountedObjectPtr.
|
13 years ago |
jules
|
56bbab1537
|
(automated whitespace clean-up)
|
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
|
4e77678299
|
Introjucer: App icons are now specified per-exporter type rather than globally for the project.
|
13 years ago |
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.
|
13 years ago |
jules
|
6b7496c893
|
Handy new functions: createCopyIfNotNull(), and ScopedPointer::createCopy()
|
13 years ago |
jules
|
ef63c14040
|
Optimised and tidied up some ValueTree methods. Added a method to MultiDocumentPanel.
|
13 years ago |
jules
|
9eb2e337d3
|
Minor additions to ValueTree, Time. OpenGL work. Update to introjucer MSVC .sln file generation.
|
13 years ago |
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.
|
13 years ago |
Julian Storer
|
ffc2f5d40e
|
Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)
|
13 years ago |
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..
|
13 years ago |
Julian Storer
|
0853a9b686
|
Removed const-ness from some return types to take advantage of future c++0x advantages.
|
14 years ago |