#include <ValueTreeItem.h>
|
| static void | moveItems (juce::TreeView &treeView, const juce::OwnedArray< juce::ValueTree > &items, juce::ValueTree newParent, int insertIndex) |
| static void | getSelectedTreeViewItems (juce::TreeView &treeView, juce::OwnedArray< juce::ValueTree > &items, juce::OwnedArray< PropertyAndTree > &propertyItems) |
juce::TreeViewItem for items within PluginOrganizer::PluginOrganizer
◆ ValueTreeItem()
| PluginOrganizer::ValueTreeItem::ValueTreeItem |
( |
const juce::ValueTree | v, |
|
|
bool | shouldBeReadOnly = false ) |
◆ createItemComponent()
| std::unique_ptr< juce::Component > PluginOrganizer::ValueTreeItem::createItemComponent |
( |
| ) |
|
|
override |
◆ customComponentUsesTreeViewMouseHandler()
| bool PluginOrganizer::ValueTreeItem::customComponentUsesTreeViewMouseHandler |
( |
| ) |
const |
|
override |
◆ getDragSourceDescription()
| juce::var PluginOrganizer::ValueTreeItem::getDragSourceDescription |
( |
| ) |
|
|
override |
◆ getItemHeight()
| int PluginOrganizer::ValueTreeItem::getItemHeight |
( |
| ) |
const |
|
override |
◆ getItemWidth()
| int PluginOrganizer::ValueTreeItem::getItemWidth |
( |
| ) |
const |
|
override |
◆ getPluginTitleString()
| juce::String PluginOrganizer::ValueTreeItem::getPluginTitleString |
( |
| ) |
const |
Returns the string displayed as the title of this element.
◆ getSelectedTreeViewItems()
| void PluginOrganizer::ValueTreeItem::getSelectedTreeViewItems |
( |
juce::TreeView & | treeView, |
|
|
juce::OwnedArray< juce::ValueTree > & | items, |
|
|
juce::OwnedArray< PropertyAndTree > & | propertyItems ) |
|
static |
Finds all selected items and adds to an array.
- Parameters
-
| treeView | juce::TreeView to check |
| items | ValueTreeItem items (folders, plugins) that are selected. |
| propertyItems | ValueTreePropertyItems that are selected. |
◆ getTreeCopy()
| juce::ValueTree PluginOrganizer::ValueTreeItem::getTreeCopy |
( |
| ) |
|
Returns the value tree this item represents.
◆ getUniqueName()
| juce::String PluginOrganizer::ValueTreeItem::getUniqueName |
( |
| ) |
const |
|
override |
◆ isInterestedInDragSource()
| bool PluginOrganizer::ValueTreeItem::isInterestedInDragSource |
( |
const juce::DragAndDropTarget::SourceDetails & | dragSourceDetails | ) |
|
|
override |
◆ itemDoubleClicked()
| void PluginOrganizer::ValueTreeItem::itemDoubleClicked |
( |
const juce::MouseEvent & | e | ) |
|
|
override |
◆ itemDropped()
| void PluginOrganizer::ValueTreeItem::itemDropped |
( |
const juce::DragAndDropTarget::SourceDetails & | dragSourceDetails, |
|
|
int | insertIndex ) |
|
override |
◆ itemOpennessChanged()
| void PluginOrganizer::ValueTreeItem::itemOpennessChanged |
( |
bool | isNowOpen | ) |
|
|
override |
◆ mightContainSubItems()
| bool PluginOrganizer::ValueTreeItem::mightContainSubItems |
( |
| ) |
|
|
override |
◆ moveItems()
| void PluginOrganizer::ValueTreeItem::moveItems |
( |
juce::TreeView & | treeView, |
|
|
const juce::OwnedArray< juce::ValueTree > & | items, |
|
|
juce::ValueTree | newParent, |
|
|
int | insertIndex ) |
|
static |
Moves items to different index in value tree.
◆ paintItem()
| void PluginOrganizer::ValueTreeItem::paintItem |
( |
juce::Graphics & | g, |
|
|
int | width, |
|
|
int | height ) |
|
override |
◆ paintOpenCloseButton()
| void PluginOrganizer::ValueTreeItem::paintOpenCloseButton |
( |
juce::Graphics & | g, |
|
|
const juce::Rectangle< float > & | area, |
|
|
juce::Colour | backgroundColour, |
|
|
bool | isMouseOver ) |
|
override |
◆ refreshSubItems()
| void PluginOrganizer::ValueTreeItem::refreshSubItems |
( |
| ) |
|
|
private |
Clears sub items and re-adds them to reflect the current state of the reflected value tree.
◆ treeChildrenChanged()
| void PluginOrganizer::ValueTreeItem::treeChildrenChanged |
( |
const juce::ValueTree & | parentTree | ) |
|
|
private |
Checks if this item should refresh based on the tree that has changed.
◆ valueTreeChildAdded()
| void PluginOrganizer::ValueTreeItem::valueTreeChildAdded |
( |
juce::ValueTree & | parentTree, |
|
|
juce::ValueTree & | ) |
|
overrideprivate |
◆ valueTreeChildOrderChanged()
| void PluginOrganizer::ValueTreeItem::valueTreeChildOrderChanged |
( |
juce::ValueTree & | parentTree, |
|
|
int | , |
|
|
int | ) |
|
overrideprivate |
◆ valueTreeChildRemoved()
| void PluginOrganizer::ValueTreeItem::valueTreeChildRemoved |
( |
juce::ValueTree & | parentTree, |
|
|
juce::ValueTree & | , |
|
|
int | ) |
|
overrideprivate |
◆ valueTreePropertyChanged()
| void PluginOrganizer::ValueTreeItem::valueTreePropertyChanged |
( |
juce::ValueTree & | , |
|
|
const juce::Identifier & | ) |
|
overrideprivate |
◆ folderComponent
◆ readOnly
| bool PluginOrganizer::ValueTreeItem::readOnly = false |
|
private |
◆ tree
| juce::ValueTree PluginOrganizer::ValueTreeItem::tree |
|
private |
The documentation for this class was generated from the following files:
- /Users/cliftonmarien/Documents/Photosine/Photosine/Source/PluginOrganizer/ValueTreeItem.h
- /Users/cliftonmarien/Documents/Photosine/Photosine/Source/PluginOrganizer/ValueTreeItem.cpp