Photosine 0.5
Loading...
Searching...
No Matches
PluginOrganizer::ValueTreePropertyItem Class Referencefinal

#include <ValueTreePropertyItem.h>

Inheritance diagram for PluginOrganizer::ValueTreePropertyItem:

Public Member Functions

 ValueTreePropertyItem (const juce::ValueTree &v, juce::Identifier propertyToFollow)
juce::TreeViewItem virtual members
juce::String getUniqueName () const override
bool mightContainSubItems () override
void paintItem (juce::Graphics &g, int width, int height) override
void paintOpenCloseButton (juce::Graphics &g, const juce::Rectangle< float > &area, juce::Colour backgroundColour, bool isMouseOver) override
juce::DragAndDropTarget virtual members
juce::var getDragSourceDescription () override
bool isInterestedInDragSource (const juce::DragAndDropTarget::SourceDetails &dragSourceDetails) override

Public Attributes

juce::ValueTree tree
juce::Identifier property = "NoProperty"
juce::String titleString

Private Member Functions

juce::ValueTree::Listener virtual members
void valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override

Detailed Description

juce::TreeViewItem for displaying a value tree property in PluginOrganizer::PluginOrganizer

Constructor & Destructor Documentation

◆ ValueTreePropertyItem()

PluginOrganizer::ValueTreePropertyItem::ValueTreePropertyItem ( const juce::ValueTree & v,
juce::Identifier propertyToFollow )

Member Function Documentation

◆ getDragSourceDescription()

juce::var PluginOrganizer::ValueTreePropertyItem::getDragSourceDescription ( )
override

◆ getUniqueName()

juce::String PluginOrganizer::ValueTreePropertyItem::getUniqueName ( ) const
override

◆ isInterestedInDragSource()

bool PluginOrganizer::ValueTreePropertyItem::isInterestedInDragSource ( const juce::DragAndDropTarget::SourceDetails & dragSourceDetails)
override

◆ mightContainSubItems()

bool PluginOrganizer::ValueTreePropertyItem::mightContainSubItems ( )
override

◆ paintItem()

void PluginOrganizer::ValueTreePropertyItem::paintItem ( juce::Graphics & g,
int width,
int height )
override

◆ paintOpenCloseButton()

void PluginOrganizer::ValueTreePropertyItem::paintOpenCloseButton ( juce::Graphics & g,
const juce::Rectangle< float > & area,
juce::Colour backgroundColour,
bool isMouseOver )
override

◆ valueTreePropertyChanged()

void PluginOrganizer::ValueTreePropertyItem::valueTreePropertyChanged ( juce::ValueTree & ,
const juce::Identifier &  )
overrideprivate

Member Data Documentation

◆ property

juce::Identifier PluginOrganizer::ValueTreePropertyItem::property = "NoProperty"

◆ titleString

juce::String PluginOrganizer::ValueTreePropertyItem::titleString

◆ tree

juce::ValueTree PluginOrganizer::ValueTreePropertyItem::tree

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