dx::gui::item wx counterpart of the juce interface's dx::gui::item<component_t>: one row of a single, continuously expandable outline. Every device and every one of its stream/pin/clock/... rows is an item, nested directly inside its parent item and indented beneath it, showing its own controls inline via content - mirroring juce's TreeView design, where wx has no equivalent of an arbitrary Component hosted per tree row (wxTreeCtrl cannot host child controls), so the outline is built here from plain wxPanel rows in nested box sizers instead.
More...
#include <dx_gui.h>
template<typename component_t = label>
class dx::gui::item< component_t >
dx::gui::item wx counterpart of the juce interface's dx::gui::item<component_t>: one row of a single, continuously expandable outline. Every device and every one of its stream/pin/clock/... rows is an item, nested directly inside its parent item and indented beneath it, showing its own controls inline via content - mirroring juce's TreeView design, where wx has no equivalent of an arbitrary Component hosted per tree row (wxTreeCtrl cannot host child controls), so the outline is built here from plain wxPanel rows in nested box sizers instead.
◆ item() [1/2]
template<typename component_t = label>
| dx::gui::item< component_t >::item |
( |
decltype(create)&& | create, |
|
|
bool | subitems = false ) |
|
inline |
◆ ~item()
template<typename component_t = label>
◆ item() [2/2]
template<typename component_t = label>
| dx::gui::item< component_t >::item |
( |
wxWindow * | parent, |
|
|
std::function< wxWindow *(wxWindow *)> && | content, |
|
|
bool | subitems = false, |
|
|
bool | open = true ) |
|
inline |
◆ addItem()
template<typename component_t = label>
| item * dx::gui::item< component_t >::addItem |
( |
std::function< wxWindow *(wxWindow *)> && | content, |
|
|
bool | subitems = false, |
|
|
bool | open = true ) |
|
inline |
◆ addSeparator()
template<typename component_t = label>
◆ adopt()
template<typename component_t = label>
◆ children()
template<typename component_t = label>
◆ clearItems()
template<typename component_t = label>
◆ content()
template<typename component_t = label>
◆ createItemComponent()
template<typename component_t = label>
| std::unique_ptr< juce::Component > dx::gui::item< component_t >::createItemComponent |
( |
| ) |
|
|
inlineoverrideprotected |
◆ forget()
template<typename component_t = label>
◆ component
template<typename component_t = label>
The documentation for this class was generated from the following files: