dxd - dynax driver framework 2.6.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::gui::device< device_t >::clock< desc_t > Class Template Reference

dx::gui::device::clock Detail row of a clock domain: current samplerate, nested (closed by default, matching juce) beneath the set of rates it is allowed to run at. More...

#include <dx_gui_device.h>

Inheritance diagram for dx::gui::device< device_t >::clock< desc_t >:
Collaboration diagram for dx::gui::device< device_t >::clock< desc_t >:

Public Member Functions

itemaddItem (std::function< wxWindow *(wxWindow *)> &&content, bool subitems=false, bool open=true)
void addSeparator ()
void adopt (item *child)
wxWindow * children () const
void clearItems ()
 clock (device &device, struct device::desc::clock &clock)
 clock (wxWindow *parent, class device &device, desc_t &desc)
wxWindow * content () const
void forget (item *child)

Public Attributes

component_t * component {}

Protected Member Functions

std::unique_ptr< juce::Component > createItemComponent () override

Detailed Description

template<typename device_t>
template<typename desc_t>
class dx::gui::device< device_t >::clock< desc_t >

dx::gui::device::clock Detail row of a clock domain: current samplerate, nested (closed by default, matching juce) beneath the set of rates it is allowed to run at.

Constructor & Destructor Documentation

◆ clock() [1/2]

template<typename device_t>
template<typename desc_t>
dx::gui::device< device_t >::clock< desc_t >::clock ( device & device,
struct device::desc::clock< desc_t > & clock )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ clock() [2/2]

template<typename device_t>
template<typename desc_t>
dx::gui::device< device_t >::clock< desc_t >::clock ( wxWindow * parent,
class device & device,
desc_t & desc )
inline
Here is the call graph for this function:

Member Function Documentation

◆ addItem()

template<typename component_t = label>
item * dx::gui::item< component_t >::addItem ( std::function< wxWindow *(wxWindow *)> && content,
bool subitems = false,
bool open = true )
inlineinherited
Here is the caller graph for this function:

◆ addSeparator()

template<typename component_t = label>
void dx::gui::item< component_t >::addSeparator ( )
inlineinherited

◆ adopt()

template<typename component_t = label>
void dx::gui::item< component_t >::adopt ( item< component_t > * child)
inlineinherited
Here is the caller graph for this function:

◆ children()

template<typename component_t = label>
wxWindow * dx::gui::item< component_t >::children ( ) const
inlineinherited
Here is the caller graph for this function:

◆ clearItems()

template<typename component_t = label>
void dx::gui::item< component_t >::clearItems ( )
inlineinherited
Here is the caller graph for this function:

◆ content()

template<typename component_t = label>
wxWindow * dx::gui::item< component_t >::content ( ) const
inlineinherited

◆ createItemComponent()

template<typename component_t = label>
std::unique_ptr< juce::Component > dx::gui::item< component_t >::createItemComponent ( )
inlineoverrideprotectedinherited

◆ forget()

template<typename component_t = label>
void dx::gui::item< component_t >::forget ( item< component_t > * child)
inlineinherited

Member Data Documentation

◆ component

template<typename component_t = label>
component_t* dx::gui::item< component_t >::component {}
inherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.