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

the device tree: it is the driver, so a device arriving on the bus adds its own line More...

#include <dx_gui_cpl.h>

Inheritance diagram for dx::gui::cpl< driver_t >::frame::panel::driver:
Collaboration diagram for dx::gui::cpl< driver_t >::frame::panel::driver:

Public Member Functions

void add (const typename super::device_id_t &device_id) override
void arrived (device_t &device) override
 catch (const dx::exception &ex)
 catch (const dx::exception &ex)
 catch (const std::exception &ex)
 catch (const std::exception &ex)
void clear () noexcept override
void create_device ()
wxString default_path () const
void destroy_all () noexcept
 driver (wxWindow *parent)
void exception (const dx::exception &exception, bool=false) const noexcept override
bool load (const wxString &path)
void rebuild_logging (wxMenu *menu)
void rebuild_recent (wxMenu *menu)
void remove (const typename super::device_id_t &device_id) override
void removed (device_t &device) noexcept override
bool save (const wxString &path)
wxString wildcard () const
 ~driver () override

Public Attributes

wxString document
std::deque< wxString > recent_files

Detailed Description

template<typename driver_t>
class dx::gui::cpl< driver_t >::frame::panel::driver

the device tree: it is the driver, so a device arriving on the bus adds its own line

Constructor & Destructor Documentation

◆ driver()

template<typename driver_t>
dx::gui::cpl< driver_t >::frame::panel::driver::driver ( wxWindow * parent)
inlineexplicit

◆ ~driver()

template<typename driver_t>
dx::gui::cpl< driver_t >::frame::panel::driver::~driver ( )
inlineoverride

Member Function Documentation

◆ add()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::add ( const typename super::device_id_t & device_id)
inlineoverride

◆ arrived()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::arrived ( device_t & device)
inlineoverride
Here is the call graph for this function:
Here is the caller graph for this function:

◆ catch() [1/4]

template<typename driver_t>
dx::gui::cpl< driver_t >::frame::panel::driver::catch ( const dx::exception & ex)
inline

◆ catch() [2/4]

template<typename driver_t>
dx::gui::cpl< driver_t >::frame::panel::driver::catch ( const dx::exception & ex)
inline

◆ catch() [3/4]

template<typename driver_t>
dx::gui::cpl< driver_t >::frame::panel::driver::catch ( const std::exception & ex)
inline

◆ catch() [4/4]

template<typename driver_t>
dx::gui::cpl< driver_t >::frame::panel::driver::catch ( const std::exception & ex)
inline

◆ clear()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::clear ( )
inlineoverridenoexcept

◆ create_device()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::create_device ( )
inline

◆ default_path()

template<typename driver_t>
wxString dx::gui::cpl< driver_t >::frame::panel::driver::default_path ( ) const
inline

◆ destroy_all()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::destroy_all ( )
inlinenoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exception()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::exception ( const dx::exception & exception,
bool = false ) const
inlineoverridenoexcept
Here is the call graph for this function:
Here is the caller graph for this function:

◆ load()

template<typename driver_t>
bool dx::gui::cpl< driver_t >::frame::panel::driver::load ( const wxString & path)
inline
Here is the caller graph for this function:

◆ rebuild_logging()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::rebuild_logging ( wxMenu * menu)
inline
Here is the call graph for this function:

◆ rebuild_recent()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::rebuild_recent ( wxMenu * menu)
inline
Here is the call graph for this function:

◆ remove()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::remove ( const typename super::device_id_t & device_id)
inlineoverride
Here is the call graph for this function:
Here is the caller graph for this function:

◆ removed()

template<typename driver_t>
void dx::gui::cpl< driver_t >::frame::panel::driver::removed ( device_t & device)
inlineoverridenoexcept

◆ save()

template<typename driver_t>
bool dx::gui::cpl< driver_t >::frame::panel::driver::save ( const wxString & path)
inline

◆ wildcard()

template<typename driver_t>
wxString dx::gui::cpl< driver_t >::frame::panel::driver::wildcard ( ) const
inline

Member Data Documentation

◆ document

template<typename driver_t>
wxString dx::gui::cpl< driver_t >::frame::panel::driver::document

◆ recent_files

template<typename driver_t>
std::deque<wxString> dx::gui::cpl< driver_t >::frame::panel::driver::recent_files

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.