#include <juce_TreeView.h>
This handy class takes a copy of a TreeViewItem's openness when you create it, and restores that openness state when its destructor is called.
This can very handy when you're refreshing sub-items - e.g.
void MyTreeViewItem::updateChildItems()
{
}
OpennessRestorer(TreeViewItem &)
Definition juce_TreeView.cpp:2111
void clearSubItems()
Definition juce_TreeView.cpp:1503
void addSubItem(TreeViewItem *newItem, int insertPosition=-1)
Definition juce_TreeView.cpp:1525
Openness openness
Definition juce_TreeView.h:636
◆ OpennessRestorer()
| juce::TreeViewItem::OpennessRestorer::OpennessRestorer |
( |
TreeViewItem & | item | ) |
|
◆ ~OpennessRestorer()
| juce::TreeViewItem::OpennessRestorer::~OpennessRestorer |
( |
| ) |
|
◆ oldOpenness
| std::unique_ptr<XmlElement> juce::TreeViewItem::OpennessRestorer::oldOpenness |
|
private |
◆ treeViewItem
| TreeViewItem& juce::TreeViewItem::OpennessRestorer::treeViewItem |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_gui_basics/widgets/juce_TreeView.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_gui_basics/widgets/juce_TreeView.cpp