Photosine 0.5
Loading...
Searching...
No Matches
Tests::ValueTreeInspector::ValueTreeItem Class Referencefinal

#include <ValueTreeInspector.h>

Inheritance diagram for Tests::ValueTreeInspector::ValueTreeItem:

Public Member Functions

 ValueTreeItem (const juce::ValueTree &v)
juce::String getUniqueName () const override
bool mightContainSubItems () override
void paintItem (juce::Graphics &g, int width, int height) override
void itemOpennessChanged (bool isNowOpen) override
juce::var getDragSourceDescription () override
bool isInterestedInDragSource (const juce::DragAndDropTarget::SourceDetails &dragSourceDetails) override
void itemDropped (const juce::DragAndDropTarget::SourceDetails &, int insertIndex) override

Static Public Member Functions

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)

Private Member Functions

void refreshSubItems ()
void valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override
void valueTreeChildAdded (juce::ValueTree &parentTree, juce::ValueTree &) override
void valueTreeChildRemoved (juce::ValueTree &parentTree, juce::ValueTree &, int) override
void valueTreeChildOrderChanged (juce::ValueTree &parentTree, int, int) override
void valueTreeParentChanged (juce::ValueTree &) override
void treeChildrenChanged (const juce::ValueTree &parentTree)

Private Attributes

juce::ValueTree tree

Detailed Description

Item in a ValueTreeInspector.

Constructor & Destructor Documentation

◆ ValueTreeItem()

Tests::ValueTreeInspector::ValueTreeItem::ValueTreeItem ( const juce::ValueTree & v)
inline

Member Function Documentation

◆ getDragSourceDescription()

juce::var Tests::ValueTreeInspector::ValueTreeItem::getDragSourceDescription ( )
inlineoverride

◆ getSelectedTreeViewItems()

void Tests::ValueTreeInspector::ValueTreeItem::getSelectedTreeViewItems ( juce::TreeView & treeView,
juce::OwnedArray< juce::ValueTree > & items,
juce::OwnedArray< PropertyAndTree > & propertyItems )
inlinestatic

◆ getUniqueName()

juce::String Tests::ValueTreeInspector::ValueTreeItem::getUniqueName ( ) const
inlineoverride

◆ isInterestedInDragSource()

bool Tests::ValueTreeInspector::ValueTreeItem::isInterestedInDragSource ( const juce::DragAndDropTarget::SourceDetails & dragSourceDetails)
inlineoverride

◆ itemDropped()

void Tests::ValueTreeInspector::ValueTreeItem::itemDropped ( const juce::DragAndDropTarget::SourceDetails & ,
int insertIndex )
inlineoverride

◆ itemOpennessChanged()

void Tests::ValueTreeInspector::ValueTreeItem::itemOpennessChanged ( bool isNowOpen)
inlineoverride

◆ mightContainSubItems()

bool Tests::ValueTreeInspector::ValueTreeItem::mightContainSubItems ( )
inlineoverride

◆ moveItems()

void Tests::ValueTreeInspector::ValueTreeItem::moveItems ( juce::TreeView & treeView,
const juce::OwnedArray< juce::ValueTree > & items,
juce::ValueTree newParent,
int insertIndex )
inlinestatic

◆ paintItem()

void Tests::ValueTreeInspector::ValueTreeItem::paintItem ( juce::Graphics & g,
int width,
int height )
inlineoverride

◆ refreshSubItems()

void Tests::ValueTreeInspector::ValueTreeItem::refreshSubItems ( )
inlineprivate

◆ treeChildrenChanged()

void Tests::ValueTreeInspector::ValueTreeItem::treeChildrenChanged ( const juce::ValueTree & parentTree)
inlineprivate

◆ valueTreeChildAdded()

void Tests::ValueTreeInspector::ValueTreeItem::valueTreeChildAdded ( juce::ValueTree & parentTree,
juce::ValueTree &  )
inlineoverrideprivate

◆ valueTreeChildOrderChanged()

void Tests::ValueTreeInspector::ValueTreeItem::valueTreeChildOrderChanged ( juce::ValueTree & parentTree,
int ,
int  )
inlineoverrideprivate

◆ valueTreeChildRemoved()

void Tests::ValueTreeInspector::ValueTreeItem::valueTreeChildRemoved ( juce::ValueTree & parentTree,
juce::ValueTree & ,
int  )
inlineoverrideprivate

◆ valueTreeParentChanged()

void Tests::ValueTreeInspector::ValueTreeItem::valueTreeParentChanged ( juce::ValueTree & )
inlineoverrideprivate

◆ valueTreePropertyChanged()

void Tests::ValueTreeInspector::ValueTreeItem::valueTreePropertyChanged ( juce::ValueTree & ,
const juce::Identifier &  )
inlineoverrideprivate

Member Data Documentation

◆ tree

juce::ValueTree Tests::ValueTreeInspector::ValueTreeItem::tree
private

The documentation for this class was generated from the following file: