Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::ArdourFeedback Class Reference

#include <feedback.h>

Inheritance diagram for ArdourSurface::ArdourFeedback:
[legend]

Public Member Functions

 ArdourFeedback (ArdourSurface::ArdourWebsockets &surface)
 
virtual ~ArdourFeedback ()
 
int start ()
 
int stop ()
 
void update_all (std::string, TypedValue) const
 
void update_all (std::string, uint32_t, TypedValue) const
 
void update_all (std::string, uint32_t, uint32_t, TypedValue) const
 
void update_all (std::string, uint32_t, uint32_t, uint32_t, TypedValue) const
 
- Public Member Functions inherited from ArdourSurface::SurfaceComponent
 SurfaceComponent (ArdourSurface::ArdourWebsockets &surface)
 
virtual ~SurfaceComponent ()
 
BasicUIbasic_ui () const
 
Glib::RefPtr< Glib::MainLoop > main_loop () const
 
ARDOUR::Sessionsession () const
 
ArdourMixermixer () const
 
ArdourTransporttransport () const
 
WebsocketsServerserver () const
 
WebsocketsDispatcherdispatcher () const
 

Private Member Functions

PBD::EventLoopevent_loop () const
 
bool poll () const
 
void observe_transport ()
 
void observe_mixer ()
 
void observe_strip_plugins (uint32_t, ArdourMixerStrip::PluginMap &)
 

Private Attributes

Glib::Threads::Mutex _client_state_lock
 
PBD::ScopedConnectionList _transport_connections
 
sigc::connection _periodic_connection
 
FeedbackHelperUI _helper
 

Additional Inherited Members

- Protected Attributes inherited from ArdourSurface::SurfaceComponent
ArdourSurface::ArdourWebsockets_surface
 

Detailed Description

Definition at line 44 of file feedback.h.

Constructor & Destructor Documentation

◆ ArdourFeedback()

ArdourSurface::ArdourFeedback::ArdourFeedback ( ArdourSurface::ArdourWebsockets surface)
inline

Definition at line 47 of file feedback.h.

◆ ~ArdourFeedback()

virtual ArdourSurface::ArdourFeedback::~ArdourFeedback ( )
inlinevirtual

Definition at line 49 of file feedback.h.

Member Function Documentation

◆ event_loop()

PBD::EventLoop* ArdourSurface::ArdourFeedback::event_loop ( ) const
privatevirtual

Reimplemented from ArdourSurface::SurfaceComponent.

◆ observe_mixer()

void ArdourSurface::ArdourFeedback::observe_mixer ( )
private

◆ observe_strip_plugins()

void ArdourSurface::ArdourFeedback::observe_strip_plugins ( uint32_t  ,
ArdourMixerStrip::PluginMap  
)
private

◆ observe_transport()

void ArdourSurface::ArdourFeedback::observe_transport ( )
private

◆ poll()

bool ArdourSurface::ArdourFeedback::poll ( ) const
private

◆ start()

int ArdourSurface::ArdourFeedback::start ( )
virtual

Reimplemented from ArdourSurface::SurfaceComponent.

◆ stop()

int ArdourSurface::ArdourFeedback::stop ( )
virtual

Reimplemented from ArdourSurface::SurfaceComponent.

◆ update_all() [1/4]

void ArdourSurface::ArdourFeedback::update_all ( std::string  ,
TypedValue   
) const

◆ update_all() [2/4]

void ArdourSurface::ArdourFeedback::update_all ( std::string  ,
uint32_t  ,
TypedValue   
) const

◆ update_all() [3/4]

void ArdourSurface::ArdourFeedback::update_all ( std::string  ,
uint32_t  ,
uint32_t  ,
TypedValue   
) const

◆ update_all() [4/4]

void ArdourSurface::ArdourFeedback::update_all ( std::string  ,
uint32_t  ,
uint32_t  ,
uint32_t  ,
TypedValue   
) const

Member Data Documentation

◆ _client_state_lock

Glib::Threads::Mutex ArdourSurface::ArdourFeedback::_client_state_lock
private

Definition at line 60 of file feedback.h.

◆ _helper

FeedbackHelperUI ArdourSurface::ArdourFeedback::_helper
mutableprivate

Definition at line 65 of file feedback.h.

◆ _periodic_connection

sigc::connection ArdourSurface::ArdourFeedback::_periodic_connection
private

Definition at line 62 of file feedback.h.

◆ _transport_connections

PBD::ScopedConnectionList ArdourSurface::ArdourFeedback::_transport_connections
private

Definition at line 61 of file feedback.h.


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