Ardour  9.0-pre0-582-g084a23a80d
SequenceView Class Reference

#include <beatbox_gui.h>

Inheritance diagram for SequenceView:
[legend]

Public Member Functions

 SequenceView (SequencerView &, ARDOUR::StepSequence &, ArdourCanvas::Canvas *canvas)
 
void view_mode_changed ()
 
SequencerView::Mode mode () const
 
ARDOUR::StepSequencersequencer () const
 

Public Attributes

ArdourCanvas::ConstraintPacker * lhs_box
 
ArdourCanvas::ConstraintPacker * rhs_box
 
ArdourCanvas::ConstraintPacker * step_box
 

Private Types

typedef std::vector< StepView * > StepViews
 

Private Member Functions

bool name_text_event (GdkEvent *)
 
void edit_name ()
 
void name_edited (std::string, int)
 
void sequence_changed ()
 

Private Attributes

SequencerViewsv
 
ARDOUR::StepSequencesequence
 
ArdourCanvas::Textnumber_text
 
ArdourCanvas::Textname_text
 
ArdourCanvas::Textroot_text
 
ArdourCanvas::Rectanglestep_cnt_button
 
ArdourCanvas::Rectanglespeed_slide
 
FloatingTextEntryfloating_entry
 
StepViews step_views
 
PBD::ScopedConnection sequence_connection
 

Detailed Description

Definition at line 143 of file beatbox_gui.h.

Member Typedef Documentation

◆ StepViews

typedef std::vector<StepView*> SequenceView::StepViews
private

Definition at line 172 of file beatbox_gui.h.

Constructor & Destructor Documentation

◆ SequenceView()

SequenceView::SequenceView ( SequencerView ,
ARDOUR::StepSequence ,
ArdourCanvas::Canvas canvas 
)

Member Function Documentation

◆ edit_name()

void SequenceView::edit_name ( )
private

◆ mode()

SequencerView::Mode SequenceView::mode ( ) const
inline

Definition at line 149 of file beatbox_gui.h.

◆ name_edited()

void SequenceView::name_edited ( std::string  ,
int   
)
private

◆ name_text_event()

bool SequenceView::name_text_event ( GdkEvent )
private

◆ sequence_changed()

void SequenceView::sequence_changed ( )
private

◆ sequencer()

ARDOUR::StepSequencer& SequenceView::sequencer ( ) const
inline

Definition at line 150 of file beatbox_gui.h.

◆ view_mode_changed()

void SequenceView::view_mode_changed ( )

Member Data Documentation

◆ floating_entry

FloatingTextEntry* SequenceView::floating_entry
private

Definition at line 170 of file beatbox_gui.h.

◆ lhs_box

ArdourCanvas::ConstraintPacker* SequenceView::lhs_box

Definition at line 152 of file beatbox_gui.h.

◆ name_text

ArdourCanvas::Text* SequenceView::name_text
private

Definition at line 161 of file beatbox_gui.h.

◆ number_text

ArdourCanvas::Text* SequenceView::number_text
private

Definition at line 160 of file beatbox_gui.h.

◆ rhs_box

ArdourCanvas::ConstraintPacker* SequenceView::rhs_box

Definition at line 153 of file beatbox_gui.h.

◆ root_text

ArdourCanvas::Text* SequenceView::root_text
private

Definition at line 162 of file beatbox_gui.h.

◆ sequence

ARDOUR::StepSequence& SequenceView::sequence
private

Definition at line 158 of file beatbox_gui.h.

◆ sequence_connection

PBD::ScopedConnection SequenceView::sequence_connection
private

Definition at line 176 of file beatbox_gui.h.

◆ speed_slide

ArdourCanvas::Rectangle* SequenceView::speed_slide
private

Definition at line 164 of file beatbox_gui.h.

◆ step_box

ArdourCanvas::ConstraintPacker* SequenceView::step_box

Definition at line 154 of file beatbox_gui.h.

◆ step_cnt_button

ArdourCanvas::Rectangle* SequenceView::step_cnt_button
private

Definition at line 163 of file beatbox_gui.h.

◆ step_views

StepViews SequenceView::step_views
private

Definition at line 173 of file beatbox_gui.h.

◆ sv

SequencerView& SequenceView::sv
private

Definition at line 157 of file beatbox_gui.h.


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