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

#include <media.h>

Public Member Functions

 Media (Media *iparent)
 
 ~Media ()
 
FootagePtr to_footage ()
 
SequencePtr to_sequence ()
 
void set_footage (FootagePtr f)
 
void set_sequence (SequencePtr s)
 
void set_folder ()
 
void set_icon (const QIcon &ico)
 
void set_parent (Media *p)
 
void update_tooltip (const QString &error=0)
 
VoidPtr to_object ()
 
int get_type ()
 
const QString & get_name ()
 
void set_name (const QString &n)
 
double get_frame_rate (int stream=-1)
 
int get_sampling_rate (int stream=-1)
 
void appendChild (Media *child)
 
bool setData (int col, const QVariant &value)
 
Mediachild (int row)
 
int childCount () const
 
int columnCount () const
 
QVariant data (int column, int role)
 
int row () const
 
MediaparentItem ()
 
void removeChild (int i)
 
QVector< Marker > & get_markers ()
 

Public Attributes

bool root
 
int temp_id
 
int temp_id2
 

Private Attributes

int type
 
VoidPtr object
 
QList< Media * > children
 
Mediaparent
 
QString folder_name
 
QString tooltip
 
QIcon icon
 

Constructor & Destructor Documentation

◆ Media()

Media::Media ( Media iparent)

◆ ~Media()

Media::~Media ( )

Member Function Documentation

◆ appendChild()

void Media::appendChild ( Media child)

◆ child()

Media * Media::child ( int  row)

◆ childCount()

int Media::childCount ( ) const

◆ columnCount()

int Media::columnCount ( ) const

◆ data()

QVariant Media::data ( int  column,
int  role 
)

◆ get_frame_rate()

double Media::get_frame_rate ( int  stream = -1)

◆ get_markers()

QVector< Marker > & Media::get_markers ( )

◆ get_name()

const QString & Media::get_name ( )

◆ get_sampling_rate()

int Media::get_sampling_rate ( int  stream = -1)

◆ get_type()

int Media::get_type ( )

◆ parentItem()

Media * Media::parentItem ( )

◆ removeChild()

void Media::removeChild ( int  i)

◆ row()

int Media::row ( ) const

◆ set_folder()

void Media::set_folder ( )

◆ set_footage()

void Media::set_footage ( FootagePtr  f)

◆ set_icon()

void Media::set_icon ( const QIcon &  ico)

◆ set_name()

void Media::set_name ( const QString &  n)

◆ set_parent()

void Media::set_parent ( Media p)

◆ set_sequence()

void Media::set_sequence ( SequencePtr  s)

◆ setData()

bool Media::setData ( int  col,
const QVariant &  value 
)

◆ to_footage()

FootagePtr Media::to_footage ( )

◆ to_object()

VoidPtr Media::to_object ( )

◆ to_sequence()

SequencePtr Media::to_sequence ( )

◆ update_tooltip()

void Media::update_tooltip ( const QString &  error = 0)

Member Data Documentation

◆ children

QList<Media*> Media::children
private

◆ folder_name

QString Media::folder_name
private

◆ icon

QIcon Media::icon
private

◆ object

VoidPtr Media::object
private

◆ parent

Media* Media::parent
private

◆ root

bool Media::root

◆ temp_id

int Media::temp_id

◆ temp_id2

int Media::temp_id2

◆ tooltip

QString Media::tooltip
private

◆ type

int Media::type
private

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