dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::gui::cpl< driver_t >::window::component::driver Class Reference

the device tree itself: it is the driver, so arrivals and removals reach it directly, and it is the document - the tree's settings are saved and restored as a file More...

#include <dx_gui_cpl.h>

Inheritance diagram for dx::gui::cpl< driver_t >::window::component::driver:
Collaboration diagram for dx::gui::cpl< driver_t >::window::component::driver:

Public Member Functions

void arrived (super::map::mapped_type::element_type &device) override
void buttonClicked (juce::Button *button) override
void clear () noexcept override
 driver ()
void exception (const dx::exception &exception, bool=false) const noexcept override
void removed (super::map::mapped_type::element_type &device) noexcept override
 ~driver () override

Protected Member Functions

juce::String getDocumentTitle () override
juce::File getLastDocumentOpened () override
juce::Result loadDocument (const juce::File &file) override
void paint (juce::Graphics &g) override
juce::Result saveDocument (const juce::File &file) override
void setLastDocumentOpened (const juce::File &file) override

Detailed Description

template<typename driver_t>
class dx::gui::cpl< driver_t >::window::component::driver

the device tree itself: it is the driver, so arrivals and removals reach it directly, and it is the document - the tree's settings are saved and restored as a file

Constructor & Destructor Documentation

◆ driver()

template<typename driver_t>
dx::gui::cpl< driver_t >::window::component::driver::driver ( )
inline
Here is the call graph for this function:

◆ ~driver()

template<typename driver_t>
dx::gui::cpl< driver_t >::window::component::driver::~driver ( )
inlineoverride

Member Function Documentation

◆ arrived()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::arrived ( super::map::mapped_type::element_type & device)
inlineoverride
Here is the call graph for this function:
Here is the caller graph for this function:

◆ buttonClicked()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::buttonClicked ( juce::Button * button)
inlineoverride

◆ clear()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::clear ( )
inlineoverridenoexcept

◆ exception()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::exception ( const dx::exception & exception,
bool = false ) const
inlineoverridenoexcept

an exception shown to the user: its chain as a tree, deepest frame innermost

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDocumentTitle()

template<typename driver_t>
juce::String dx::gui::cpl< driver_t >::window::component::driver::getDocumentTitle ( )
inlineoverrideprotected

◆ getLastDocumentOpened()

template<typename driver_t>
juce::File dx::gui::cpl< driver_t >::window::component::driver::getLastDocumentOpened ( )
inlineoverrideprotected

◆ loadDocument()

template<typename driver_t>
juce::Result dx::gui::cpl< driver_t >::window::component::driver::loadDocument ( const juce::File & file)
inlineoverrideprotected
Here is the call graph for this function:

◆ paint()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::paint ( juce::Graphics & g)
inlineoverrideprotected

◆ removed()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::removed ( super::map::mapped_type::element_type & device)
inlineoverridenoexcept

◆ saveDocument()

template<typename driver_t>
juce::Result dx::gui::cpl< driver_t >::window::component::driver::saveDocument ( const juce::File & file)
inlineoverrideprotected
Here is the call graph for this function:

◆ setLastDocumentOpened()

template<typename driver_t>
void dx::gui::cpl< driver_t >::window::component::driver::setLastDocumentOpened ( const juce::File & file)
inlineoverrideprotected
Here is the caller graph for this function:

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

(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.