Olive
Public Slots | Public Member Functions | Public Attributes | Private Slots | Private Attributes | List of all members
EffectRow Class Reference

#include <effectrow.h>

Inheritance diagram for EffectRow:

Public Slots

void goto_previous_key ()
 
void toggle_key ()
 
void goto_next_key ()
 
void focus_row ()
 

Public Member Functions

 EffectRow (Effect *parent, bool save, QGridLayout *uilayout, const QString &n, int row, bool keyframable=true)
 
 ~EffectRow ()
 
EffectFieldadd_field (int type, const QString &id, int colspan=1)
 
void add_widget (QWidget *w)
 
EffectFieldfield (int i)
 
int fieldCount ()
 
void set_keyframe_now (ComboAction *ca)
 
void delete_keyframe_at_time (ComboAction *ca, long time)
 
const QString & get_name ()
 
bool isKeyframing ()
 
void setKeyframing (bool)
 

Public Attributes

ClickableLabellabel
 
Effectparent_effect
 
bool savable
 

Private Slots

void set_keyframe_enabled (bool)
 

Private Attributes

bool keyframing
 
QGridLayout * ui
 
QString name
 
int ui_row
 
QVector< EffectField * > fields
 
QVector< QWidget * > widgets
 
KeyframeNavigatorkeyframe_nav
 
bool just_made_unsafe_keyframe
 
QVector< int > unsafe_keys
 
QVector< QVariant > unsafe_old_data
 
QVector< bool > key_is_new
 
int column_count
 

Constructor & Destructor Documentation

◆ EffectRow()

EffectRow::EffectRow ( Effect parent,
bool  save,
QGridLayout *  uilayout,
const QString &  n,
int  row,
bool  keyframable = true 
)

◆ ~EffectRow()

EffectRow::~EffectRow ( )

Member Function Documentation

◆ add_field()

EffectField * EffectRow::add_field ( int  type,
const QString &  id,
int  colspan = 1 
)

◆ add_widget()

void EffectRow::add_widget ( QWidget *  w)

◆ delete_keyframe_at_time()

void EffectRow::delete_keyframe_at_time ( ComboAction ca,
long  time 
)

◆ field()

EffectField * EffectRow::field ( int  i)

◆ fieldCount()

int EffectRow::fieldCount ( )

◆ focus_row

void EffectRow::focus_row ( )
slot

◆ get_name()

const QString & EffectRow::get_name ( )

◆ goto_next_key

void EffectRow::goto_next_key ( )
slot

◆ goto_previous_key

void EffectRow::goto_previous_key ( )
slot

◆ isKeyframing()

bool EffectRow::isKeyframing ( )

◆ set_keyframe_enabled

void EffectRow::set_keyframe_enabled ( bool  enabled)
privateslot

◆ set_keyframe_now()

void EffectRow::set_keyframe_now ( ComboAction ca)

◆ setKeyframing()

void EffectRow::setKeyframing ( bool  b)

◆ toggle_key

void EffectRow::toggle_key ( )
slot

Member Data Documentation

◆ column_count

int EffectRow::column_count
private

◆ fields

QVector<EffectField*> EffectRow::fields
private

◆ just_made_unsafe_keyframe

bool EffectRow::just_made_unsafe_keyframe
private

◆ key_is_new

QVector<bool> EffectRow::key_is_new
private

◆ keyframe_nav

KeyframeNavigator* EffectRow::keyframe_nav
private

◆ keyframing

bool EffectRow::keyframing
private

◆ label

ClickableLabel* EffectRow::label

◆ name

QString EffectRow::name
private

◆ parent_effect

Effect* EffectRow::parent_effect

◆ savable

bool EffectRow::savable

◆ ui

QGridLayout* EffectRow::ui
private

◆ ui_row

int EffectRow::ui_row
private

◆ unsafe_keys

QVector<int> EffectRow::unsafe_keys
private

◆ unsafe_old_data

QVector<QVariant> EffectRow::unsafe_old_data
private

◆ widgets

QVector<QWidget*> EffectRow::widgets
private

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