1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-03 03:30:06 +00:00
Commit graph

41 commits

Author SHA1 Message Date
jules
b653e838d0 Tweaked the order in which properties are set when TreeViewItems are added, and did some internal modernisation of the TreeView classes 2017-08-10 11:13:01 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
tpoole
b24aadcc72 Added ColourIds to allow alternate colouring of TreeViewItems 2016-10-03 16:12:30 +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
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
jules
cf90b59e9f Added ownerViewChanged callback to TreeView 2015-08-20 09:52:21 +01:00
jules
c90467d6e1 Added set/getOpenness() methods to TreeView 2015-08-19 11:43:58 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
hogliux
586b428707 Make setDrawsInRightMargin comment more readable 2015-07-20 17:32:44 +01:00
hogliux
5265bbf81e Add optional setDrawsInRightMargin to disable clipping of right edge of TreeViewItems 2015-07-20 15:05:58 +01:00
jules
f6139cee55 Minor documentation cleanups. 2015-03-07 17:45:45 +00:00
jules
5930215e09 Avoided static-order-of-initialisation problems from causing crashes in the Time::getMillisecondCounter function. 2014-05-27 17:03:46 +01:00
jules
00aa1df346 TreeViewItem::setSelected() - avoided deselecting items before re-selecting them if they're already selected. 2014-02-28 19:28:08 +00:00
jules
aa408bd982 Avoided TreeView consuming return key presses if the selected item can't be opened. 2013-11-11 14:50:17 +00:00
jules
af55d142d3 Minor tweaks and comment corrections. 2013-10-31 18:46:38 +00:00
jules
bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 2013-10-27 22:02:21 +00:00
jules
56ec1d1400 Added a colour ID TreeView::selectedItemBackgroundColourId, and changed the TreeView to fill selected items with this. (The colour is set to transparent by default so this won't affect existing code).
Updated the LookAndFeel::drawTreeviewPlusMinusBox and TreeViewItem::paintOpenCloseButton methods to provide more flexibility.
2013-10-27 12:49:17 +00:00
jules
020f138d20 Added a method TreeViewItem::addSubItemSorted() 2013-10-25 18:17:40 +01:00
jules
7f6394478a Stripped out some unnecessary boilerplate includes from juce_gui_basics. 2013-08-24 11:45:55 +01:00
jules
65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 2013-08-23 12:08:31 +01:00
jules
3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 2013-07-22 13:18:29 +01:00
jules
b075af5e6c Added method FileTreeComponent::setItemHeight(). 2013-07-22 12:07:02 +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
e49f40ac05 Made Atomic constructor explicit. Cleared TreeViewItem parent pointers when they are removed. 2013-06-18 17:38:56 +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
910b834f72 Minor clean-ups. 2013-03-31 12:13:02 +01:00
jules
f9e31ab7a9 Documentation pedanticism. 2013-01-14 16:51:02 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
5ed768e953 New enum: NotificationType, to indicate whether to send a change message or not (and whether it should be async). Updates to ListBox, TreeView and Slider methods to use this type instead of bools. 2012-10-18 13:53:02 +01:00
jules
5d7622ade5 Added methods TreeViewItem::sortSubItems() and PopupMenu::MenuItemIterator::addItemTo(). 2012-09-30 13:39:50 +01:00
jules
770d1ccd49 Added method TreeView::moveSelectedRow. 2012-09-20 12:26:53 +01:00
jules
18977ebd44 Optimised TreeView openness XML generation, avoiding redundant state data about tree items that are in their default state. 2012-08-09 14:55:02 +01:00
jules
c632856c88 TreeViewItem: added virtual methods for customising the connecting lines. 2012-08-03 12:39:50 +01:00
jules
df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 2012-07-12 14:10:46 +01:00
jules
25e7361f2c Refactored some TreeView key handling. Introjucer: now restores the last set of open documents for a project. 2012-07-08 15:05:55 +01:00
jules
50313a1b86 Fixed a positioning problem when dragging-and-dropping. 2012-06-27 21:20:33 +01:00
jules
79bf147d89 Couple of minor additions to file browser comps. 2011-10-01 18:26:53 +01:00
Julian Storer
bd9a32c757 Removed 'const' from some virtual method return types - this might require a few tweaks to user-code. 2011-09-12 21:59:19 +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/gui/components/controls/juce_TreeView.h (Browse further)