Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::SessionHandlePtr Class Reference

#include <session_handle.h>

Inheritance diagram for ARDOUR::SessionHandlePtr:
[legend]

Public Member Functions

 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Protected Member Functions

virtual void session_going_away ()
 

Protected Attributes

ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Private Attributes

bool _gone_away_emitted
 

Detailed Description

Definition at line 45 of file session_handle.h.

Constructor & Destructor Documentation

◆ SessionHandlePtr() [1/2]

ARDOUR::SessionHandlePtr::SessionHandlePtr ( ARDOUR::Session s)

◆ SessionHandlePtr() [2/2]

ARDOUR::SessionHandlePtr::SessionHandlePtr ( )

◆ ~SessionHandlePtr()

virtual ARDOUR::SessionHandlePtr::~SessionHandlePtr ( )
inlinevirtual

Definition at line 50 of file session_handle.h.

Member Function Documentation

◆ session()

virtual ARDOUR::Session* ARDOUR::SessionHandlePtr::session ( ) const
inlinevirtual

Reimplemented in ARDOUR::AudioEngine, and IOSelector.

Definition at line 53 of file session_handle.h.

◆ session_going_away()

◆ set_session()

virtual void ARDOUR::SessionHandlePtr::set_session ( ARDOUR::Session )
virtual

Reimplemented in ARDOUR::ControlProtocolManager, ARDOUR::AudioEngine, PublicEditor, WM::Proxy< T >, WM::Proxy< EngineControl >, WM::Proxy< IOPluginWindow >, WM::Proxy< ExportVideoDialog >, WM::Proxy< RouteParams_UI >, WM::Proxy< About >, WM::Proxy< IdleOMeter >, WM::Proxy< LuaScriptManager >, WM::Proxy< SpeakerDialog >, WM::Proxy< LocationUIWindow >, WM::Proxy< TransportMastersWindow >, WM::Proxy< DspStatisticsWindow >, WM::Proxy< PluginDSPLoadWindow >, WM::Proxy< PluginManagerUI >, WM::Proxy< AddRouteDialog >, WM::ProxyWithConstructor< T >, WM::ProxyWithConstructor< BigClockWindow >, WM::ProxyWithConstructor< LibraryDownloadDialog >, WM::ProxyWithConstructor< BigTransportWindow >, WM::ProxyWithConstructor< VirtualKeyboardWindow >, WM::ProxyWithConstructor< AddVideoDialog >, WM::ProxyWithConstructor< LuaWindow >, WM::ProxyWithConstructor< KeyEditor >, WM::ProxyWithConstructor< SessionOptionEditor >, WM::ProxyWithConstructor< GlobalPortMatrixWindow >, WM::ProxyWithConstructor< BundleManager >, VideoTimeLine, VideoMonitor, TriggerStrip, TransportControlUI, TrackRecordAxis, SoundFileBox, SessionMetadataSetEditable, MeterStrip, MainClock, LuaWindow, LuaInstance, GlobalPortMatrix, ExportFormatDialog, ExportDialog, CueBoxWidget, BigTransportWindow, AudioClock, ARDOUR::SimpleExport, ARDOUR::AutomationWatch, WM::Manager, VirtualKeyboardWindow, TriggerPage, TriggerClipPicker, TransportMastersWindow, TransportMastersWidget, TimeInfoBox, SourceListBase, SlotPropertiesBox, SimpleExportDialog, ShuttleControl, SoundFileBrowser, SelectionPropertiesBox, RouteUI, RouteParams_UI, RouteListBase, RhythmFerret, RegionListBase, RegionEditorWindow, RecorderUI, RemainInfoBox, XrunInfoBox, DurationInfoBox, RecInfoBox, RCOptionEditor, PTImportSelector, PluginPinDialog, PluginPinWidget, PluginDSPLoadWindow, MonitorSection, Mixer_UI, MiniTimeline, MidiExportDialog, MidiClipEditorBox, Meterbridge, LuaCallback, LuaScriptManager, LocationUIWindow, LocationUI, LocationEditRow, IOPluginWindow, GroupTabs, GlobalPortMatrixWindow, EditorSummary, EditorSnapshots, EditorSections, EditorRouteGroups, EditorLocations, Editor, EditingContext, DspStatisticsWindow, AudioTriggerPropertiesBox, ARDOUR_UI, and ApplicationBar.

Member Data Documentation

◆ _gone_away_emitted

bool ARDOUR::SessionHandlePtr::_gone_away_emitted
private

Definition at line 63 of file session_handle.h.

◆ _session

ARDOUR::Session* ARDOUR::SessionHandlePtr::_session
protected

Definition at line 58 of file session_handle.h.

◆ _session_connections

PBD::ScopedConnectionList ARDOUR::SessionHandlePtr::_session_connections
protected

Definition at line 59 of file session_handle.h.


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