|
dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
|
one line of the device tree: its widget is created when the line becomes visible and dropped with it More...
#include <dx_gui.h>
Public Member Functions | |
| item * | addItem (std::function< wxWindow *(wxWindow *)> &&content, bool subitems=false, bool open=true) |
| void | addSeparator () |
| void | adopt (item *child) |
| wxWindow * | children () const |
| void | clearItems () |
| wxWindow * | content () const |
| void | forget (item *child) |
| item (decltype(create)&&create, bool subitems=false) | |
| item (wxWindow *parent, std::function< wxWindow *(wxWindow *)> &&content, bool subitems=false, bool open=true) | |
| virtual | ~item ()=default |
Public Attributes | |
| component_t * | component {} |
Protected Member Functions | |
| std::unique_ptr< juce::Component > | createItemComponent () override |
one line of the device tree: its widget is created when the line becomes visible and dropped with it
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.
|
inline |
|
virtualdefault |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverrideprotected |
|
inline |
| component_t* dx::gui::item< component_t >::component {} |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |