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

#include <effectfield.h>

Inheritance diagram for EffectField:

Public Slots

void ui_element_change ()
 

Signals

void changed ()
 
void toggled (bool)
 
void clicked ()
 

Public Member Functions

 EffectField (EffectRow *parent, int t, const QString &i)
 
 ~EffectField ()
 
double get_validated_keyframe_handle (int key, bool post)
 
QVariant get_previous_data ()
 
QVariant get_current_data ()
 
double frameToTimecode (long frame)
 
long timecodeToFrame (double timecode)
 
void set_current_data (const QVariant &)
 
void get_keyframe_data (double timecode, int &before, int &after, double &d)
 
QVariant validate_keyframe_data (double timecode, bool async=false)
 
double get_double_value (double timecode, bool async=false)
 
void set_double_value (double v)
 
void set_double_default_value (double v)
 
void set_double_minimum_value (double v)
 
void set_double_maximum_value (double v)
 
QString get_string_value (double timecode, bool async=false)
 
void set_string_value (const QString &s)
 
void add_combo_item (const QString &name, const QVariant &data)
 
int get_combo_index (double timecode, bool async=false)
 
QVariant get_combo_data (double timecode)
 
QString get_combo_string (double timecode)
 
void set_combo_index (int index)
 
void set_combo_string (const QString &s)
 
bool get_bool_value (double timecode, bool async=false)
 
void set_bool_value (bool b)
 
QString get_font_name (double timecode, bool async=false)
 
void set_font_name (const QString &s)
 
QColor get_color_value (double timecode, bool async=false)
 
void set_color_value (QColor color)
 
QString get_filename (double timecode, bool async=false)
 
void set_filename (const QString &s)
 
QWidget * get_ui_element ()
 
bool is_enabled ()
 
void set_enabled (bool e)
 
void make_key_from_change (ComboAction *ca)
 

Public Attributes

EffectRowparent_row
 
int type
 
QString id
 
QVector< EffectKeyframekeyframes
 
QWidget * ui_element
 

Private Member Functions

bool hasKeyframes ()
 

Constructor & Destructor Documentation

◆ EffectField()

EffectField::EffectField ( EffectRow parent,
int  t,
const QString &  i 
)

◆ ~EffectField()

EffectField::~EffectField ( )

Member Function Documentation

◆ add_combo_item()

void EffectField::add_combo_item ( const QString &  name,
const QVariant &  data 
)

◆ changed

void EffectField::changed ( )
signal

◆ clicked

void EffectField::clicked ( )
signal

◆ frameToTimecode()

double EffectField::frameToTimecode ( long  frame)

◆ get_bool_value()

bool EffectField::get_bool_value ( double  timecode,
bool  async = false 
)

◆ get_color_value()

QColor EffectField::get_color_value ( double  timecode,
bool  async = false 
)

◆ get_combo_data()

QVariant EffectField::get_combo_data ( double  timecode)

◆ get_combo_index()

int EffectField::get_combo_index ( double  timecode,
bool  async = false 
)

◆ get_combo_string()

QString EffectField::get_combo_string ( double  timecode)

◆ get_current_data()

QVariant EffectField::get_current_data ( )

◆ get_double_value()

double EffectField::get_double_value ( double  timecode,
bool  async = false 
)

◆ get_filename()

QString EffectField::get_filename ( double  timecode,
bool  async = false 
)

◆ get_font_name()

QString EffectField::get_font_name ( double  timecode,
bool  async = false 
)

◆ get_keyframe_data()

void EffectField::get_keyframe_data ( double  timecode,
int &  before,
int &  after,
double &  d 
)

◆ get_previous_data()

QVariant EffectField::get_previous_data ( )

◆ get_string_value()

QString EffectField::get_string_value ( double  timecode,
bool  async = false 
)

◆ get_ui_element()

QWidget * EffectField::get_ui_element ( )

◆ get_validated_keyframe_handle()

double EffectField::get_validated_keyframe_handle ( int  key,
bool  post 
)

◆ hasKeyframes()

bool EffectField::hasKeyframes ( )
private

◆ is_enabled()

bool EffectField::is_enabled ( )

◆ make_key_from_change()

void EffectField::make_key_from_change ( ComboAction ca)

◆ set_bool_value()

void EffectField::set_bool_value ( bool  b)

◆ set_color_value()

void EffectField::set_color_value ( QColor  color)

◆ set_combo_index()

void EffectField::set_combo_index ( int  index)

◆ set_combo_string()

void EffectField::set_combo_string ( const QString &  s)

◆ set_current_data()

void EffectField::set_current_data ( const QVariant &  data)

◆ set_double_default_value()

void EffectField::set_double_default_value ( double  v)

◆ set_double_maximum_value()

void EffectField::set_double_maximum_value ( double  v)

◆ set_double_minimum_value()

void EffectField::set_double_minimum_value ( double  v)

◆ set_double_value()

void EffectField::set_double_value ( double  v)

◆ set_enabled()

void EffectField::set_enabled ( bool  e)

◆ set_filename()

void EffectField::set_filename ( const QString &  s)

◆ set_font_name()

void EffectField::set_font_name ( const QString &  s)

◆ set_string_value()

void EffectField::set_string_value ( const QString &  s)

◆ timecodeToFrame()

long EffectField::timecodeToFrame ( double  timecode)

◆ toggled

void EffectField::toggled ( bool  )
signal

◆ ui_element_change

void EffectField::ui_element_change ( )
slot

◆ validate_keyframe_data()

QVariant EffectField::validate_keyframe_data ( double  timecode,
bool  async = false 
)

Member Data Documentation

◆ id

QString EffectField::id

◆ keyframes

QVector<EffectKeyframe> EffectField::keyframes

◆ parent_row

EffectRow* EffectField::parent_row

◆ type

int EffectField::type

◆ ui_element

QWidget* EffectField::ui_element

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