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

#include <sourcescommon.h>

Inheritance diagram for SourcesCommon:

Public Member Functions

 SourcesCommon (Project *parent)
 
void show_context_menu (QWidget *parent, const QModelIndexList &items)
 
void mousePressEvent (QMouseEvent *e)
 
void mouseDoubleClickEvent (QMouseEvent *e, const QModelIndexList &selected_items)
 
void dropEvent (QWidget *parent, QDropEvent *e, const QModelIndex &drop_item, const QModelIndexList &items)
 
void item_click (Media *m, const QModelIndex &index)
 

Public Attributes

QAbstractItemView * view
 

Private Slots

void create_seq_from_selected ()
 
void reveal_in_browser ()
 
void rename_interval ()
 
void item_renamed (Media *item)
 
void open_create_proxy_dialog ()
 
void clear_proxies_from_selected ()
 

Private Member Functions

void stop_rename_timer ()
 

Private Attributes

Mediaediting_item
 
QModelIndex editing_index
 
QModelIndexList selected_items
 
Projectproject_parent
 
QTimer rename_timer
 
QVector< FootagePtrcached_selected_footage
 

Constructor & Destructor Documentation

◆ SourcesCommon()

SourcesCommon::SourcesCommon ( Project parent)

Member Function Documentation

◆ clear_proxies_from_selected

void SourcesCommon::clear_proxies_from_selected ( )
privateslot

◆ create_seq_from_selected

void SourcesCommon::create_seq_from_selected ( )
privateslot

◆ dropEvent()

void SourcesCommon::dropEvent ( QWidget *  parent,
QDropEvent *  e,
const QModelIndex &  drop_item,
const QModelIndexList &  items 
)

◆ item_click()

void SourcesCommon::item_click ( Media m,
const QModelIndex &  index 
)

◆ item_renamed

void SourcesCommon::item_renamed ( Media item)
privateslot

◆ mouseDoubleClickEvent()

void SourcesCommon::mouseDoubleClickEvent ( QMouseEvent *  e,
const QModelIndexList &  selected_items 
)

◆ mousePressEvent()

void SourcesCommon::mousePressEvent ( QMouseEvent *  e)

◆ open_create_proxy_dialog

void SourcesCommon::open_create_proxy_dialog ( )
privateslot

◆ rename_interval

void SourcesCommon::rename_interval ( )
privateslot

◆ reveal_in_browser

void SourcesCommon::reveal_in_browser ( )
privateslot

◆ show_context_menu()

void SourcesCommon::show_context_menu ( QWidget *  parent,
const QModelIndexList &  items 
)

◆ stop_rename_timer()

void SourcesCommon::stop_rename_timer ( )
private

Member Data Documentation

◆ cached_selected_footage

QVector<FootagePtr> SourcesCommon::cached_selected_footage
private

◆ editing_index

QModelIndex SourcesCommon::editing_index
private

◆ editing_item

Media* SourcesCommon::editing_item
private

◆ project_parent

Project* SourcesCommon::project_parent
private

◆ rename_timer

QTimer SourcesCommon::rename_timer
private

◆ selected_items

QModelIndexList SourcesCommon::selected_items
private

◆ view

QAbstractItemView* SourcesCommon::view

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