Ardour  9.0-pre0-822-g12e3bc5c20
SoundFileBox Class Reference

#include <sfdb_ui.h>

Inheritance diagram for SoundFileBox:
[legend]

Public Member Functions

 SoundFileBox (bool persistent)
 
virtual ~SoundFileBox ()
 
void set_session (ARDOUR::Session *s)
 
bool setup_labels (const std::string &filename)
 
void audition ()
 
bool audition_oneshot ()
 
bool autoplay () const
 
void set_src_quality (ARDOUR::SrcQuality q)
 
void set_import_position (Editing::ImportPosition p)
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 

Protected Member Functions

void on_size_request (Gtk::Requisition *)
 
void audition_active (bool)
 
void audition_progress (ARDOUR::samplecnt_t, ARDOUR::samplecnt_t)
 
void update_autoplay ()
 
void autoplay_toggled ()
 
bool tags_entry_left (GdkEventFocus *event)
 
void tags_changed ()
 
void save_tags (const std::vector< std::string > &)
 
void stop_audition ()
 
bool seek_button_press (GdkEventButton *)
 
bool seek_button_release (GdkEventButton *)
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Protected Attributes

std::string path
 
ARDOUR::SoundFileInfo sf_info
 
Gtk::Table table
 
Gtk::Label length
 
Gtk::Label format
 
Gtk::Label channels
 
Gtk::Label samplerate
 
Gtk::Label timecode
 
Gtk::Label tempomap
 
Gtk::Label channels_value
 
Gtk::Label samplerate_value
 
Gtk::Label tempomap_value
 
Gtk::Label format_text
 
AudioClock length_clock
 
AudioClock timecode_clock
 
Gtk::Frame border_frame
 
Gtk::Label preview_label
 
Gtk::TextView tags_entry
 
Gtk::VBox main_box
 
Gtk::VBox path_box
 
Gtk::HBox bottom_box
 
Gtk::Button play_btn
 
Gtk::Button stop_btn
 
Gtk::CheckButton autoplay_btn
 
Gtk::Button apply_btn
 
Gtk::HScale seek_slider
 
PBD::ScopedConnectionList auditioner_connections
 
bool _seeking
 
ARDOUR::SrcQuality _src_quality
 
Editing::ImportPosition _import_position
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 66 of file sfdb_ui.h.

Constructor & Destructor Documentation

◆ SoundFileBox()

SoundFileBox::SoundFileBox ( bool  persistent)

◆ ~SoundFileBox()

virtual SoundFileBox::~SoundFileBox ( )
inlinevirtual

Definition at line 70 of file sfdb_ui.h.

Member Function Documentation

◆ audition()

void SoundFileBox::audition ( )

◆ audition_active()

void SoundFileBox::audition_active ( bool  )
protected

◆ audition_oneshot()

bool SoundFileBox::audition_oneshot ( )

◆ audition_progress()

void SoundFileBox::audition_progress ( ARDOUR::samplecnt_t  ,
ARDOUR::samplecnt_t   
)
protected

◆ autoplay()

bool SoundFileBox::autoplay ( ) const

◆ autoplay_toggled()

void SoundFileBox::autoplay_toggled ( )
protected

◆ on_size_request()

void SoundFileBox::on_size_request ( Gtk::Requisition *  )
protected

◆ save_tags()

void SoundFileBox::save_tags ( const std::vector< std::string > &  )
protected

◆ seek_button_press()

bool SoundFileBox::seek_button_press ( GdkEventButton *  )
protected

◆ seek_button_release()

bool SoundFileBox::seek_button_release ( GdkEventButton *  )
protected

◆ set_import_position()

void SoundFileBox::set_import_position ( Editing::ImportPosition  p)
inline

Definition at line 79 of file sfdb_ui.h.

◆ set_session()

void SoundFileBox::set_session ( ARDOUR::Session s)
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_src_quality()

void SoundFileBox::set_src_quality ( ARDOUR::SrcQuality  q)
inline

Definition at line 78 of file sfdb_ui.h.

◆ setup_labels()

bool SoundFileBox::setup_labels ( const std::string &  filename)

◆ stop_audition()

void SoundFileBox::stop_audition ( )
protected

◆ tags_changed()

void SoundFileBox::tags_changed ( )
protected

◆ tags_entry_left()

bool SoundFileBox::tags_entry_left ( GdkEventFocus *  event)
protected

◆ update_autoplay()

void SoundFileBox::update_autoplay ( )
protected

Member Data Documentation

◆ _import_position

Editing::ImportPosition SoundFileBox::_import_position
protected

Definition at line 135 of file sfdb_ui.h.

◆ _seeking

bool SoundFileBox::_seeking
protected

Definition at line 133 of file sfdb_ui.h.

◆ _src_quality

ARDOUR::SrcQuality SoundFileBox::_src_quality
protected

Definition at line 134 of file sfdb_ui.h.

◆ apply_btn

Gtk::Button SoundFileBox::apply_btn
protected

Definition at line 117 of file sfdb_ui.h.

◆ auditioner_connections

PBD::ScopedConnectionList SoundFileBox::auditioner_connections
protected

Definition at line 120 of file sfdb_ui.h.

◆ autoplay_btn

Gtk::CheckButton SoundFileBox::autoplay_btn
protected

Definition at line 116 of file sfdb_ui.h.

◆ border_frame

Gtk::Frame SoundFileBox::border_frame
protected

Definition at line 105 of file sfdb_ui.h.

◆ bottom_box

Gtk::HBox SoundFileBox::bottom_box
protected

Definition at line 112 of file sfdb_ui.h.

◆ channels

Gtk::Label SoundFileBox::channels
protected

Definition at line 92 of file sfdb_ui.h.

◆ channels_value

Gtk::Label SoundFileBox::channels_value
protected

Definition at line 97 of file sfdb_ui.h.

◆ format

Gtk::Label SoundFileBox::format
protected

Definition at line 91 of file sfdb_ui.h.

◆ format_text

Gtk::Label SoundFileBox::format_text
protected

Definition at line 101 of file sfdb_ui.h.

◆ length

Gtk::Label SoundFileBox::length
protected

Definition at line 90 of file sfdb_ui.h.

◆ length_clock

AudioClock SoundFileBox::length_clock
protected

Definition at line 102 of file sfdb_ui.h.

◆ main_box

Gtk::VBox SoundFileBox::main_box
protected

Definition at line 110 of file sfdb_ui.h.

◆ path

std::string SoundFileBox::path
protected

Definition at line 84 of file sfdb_ui.h.

◆ path_box

Gtk::VBox SoundFileBox::path_box
protected

Definition at line 111 of file sfdb_ui.h.

◆ play_btn

Gtk::Button SoundFileBox::play_btn
protected

Definition at line 114 of file sfdb_ui.h.

◆ preview_label

Gtk::Label SoundFileBox::preview_label
protected

Definition at line 106 of file sfdb_ui.h.

◆ samplerate

Gtk::Label SoundFileBox::samplerate
protected

Definition at line 93 of file sfdb_ui.h.

◆ samplerate_value

Gtk::Label SoundFileBox::samplerate_value
protected

Definition at line 98 of file sfdb_ui.h.

◆ seek_slider

Gtk::HScale SoundFileBox::seek_slider
protected

Definition at line 118 of file sfdb_ui.h.

◆ sf_info

ARDOUR::SoundFileInfo SoundFileBox::sf_info
protected

Definition at line 86 of file sfdb_ui.h.

◆ stop_btn

Gtk::Button SoundFileBox::stop_btn
protected

Definition at line 115 of file sfdb_ui.h.

◆ table

Gtk::Table SoundFileBox::table
protected

Definition at line 88 of file sfdb_ui.h.

◆ tags_entry

Gtk::TextView SoundFileBox::tags_entry
protected

Definition at line 108 of file sfdb_ui.h.

◆ tempomap

Gtk::Label SoundFileBox::tempomap
protected

Definition at line 95 of file sfdb_ui.h.

◆ tempomap_value

Gtk::Label SoundFileBox::tempomap_value
protected

Definition at line 99 of file sfdb_ui.h.

◆ timecode

Gtk::Label SoundFileBox::timecode
protected

Definition at line 94 of file sfdb_ui.h.

◆ timecode_clock

AudioClock SoundFileBox::timecode_clock
protected

Definition at line 103 of file sfdb_ui.h.


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