Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 681 Bytes

README.md

File metadata and controls

16 lines (10 loc) · 681 Bytes

JuceComponentCommunication

Demonstrates various ways, excluding use of global variables, to pass information between Components in a JUCE based project. The information sending Component is a simple ListBox implementation and the other Component, the MainComponent is interested in knowing which row of the listbox was selected and if a mouse double click was involved.

Techniques included :

  • Custom Broadcaster/Listener

  • std::function

  • JUCE Value and Value::Listener

  • Making the listbox a ChangeBroadcaster and using a dynamic_cast to get access into the listbox variables

  • Passing a reference of the MainComponent into the listbox so it can call a method directly