Olive
Public Slots | Public Member Functions | Public Attributes | Private Slots | Private Member Functions | Private Attributes | List of all members
Project Class Reference
Inheritance diagram for Project:

Public Slots

void import_dialog ()
 
void delete_selected_media ()
 
void duplicate_selected ()
 
void delete_clips_using_selected_media ()
 
void replace_selected_file ()
 
void replace_clip_media ()
 
void open_properties ()
 
void new_folder ()
 
void new_sequence ()
 

Public Member Functions

 Project (QWidget *parent=0)
 
bool is_focused ()
 
void clear ()
 
Mediacreate_sequence_internal (ComboAction *ca, Sequence *s, bool open, Media *parent)
 
QString get_next_sequence_name (QString start=0)
 
void process_file_list (QStringList &files, bool recursive=false, Media *replace=nullptr, Media *parent=nullptr)
 
void replace_media (Media *item, QString filename)
 
Mediaget_selected_folder ()
 
bool reveal_media (Media *media, QModelIndex parent=QModelIndex())
 
void add_recent_project (QString url)
 
void new_project ()
 
void load_project (bool autorecovery)
 
void save_project (bool autorecovery)
 
Mediacreate_folder_internal (QString name)
 
Mediaitem_to_media (const QModelIndex &index)
 
void save_recent_projects ()
 
QVector< Media * > list_all_project_sequences ()
 
QModelIndexList get_current_selected ()
 
void start_preview_generator (Media *item, bool replacing)
 
void get_all_media_from_table (QList< Media * > &items, QList< Media * > &list, int type=-1)
 

Public Attributes

SourceTabletree_view
 
SourceIconViewicon_view
 
SourcesCommonsources_common
 
ProjectFiltersorter
 
QVector< Media * > last_imported_media
 
QWidget * toolbar_widget
 

Private Slots

void update_view_type ()
 
void set_icon_view ()
 
void set_tree_view ()
 
void clear_recent_projects ()
 
void set_icon_view_size (int)
 
void set_up_dir_enabled ()
 
void go_up_dir ()
 
void make_new_menu ()
 

Private Member Functions

void save_folder (QXmlStreamWriter &stream, int type, bool set_ids_only, const QModelIndex &parent=QModelIndex())
 
void list_all_sequences_worker (QVector< Media * > *list, Media *parent)
 
QString get_file_name_from_path (const QString &path)
 

Private Attributes

int folder_id
 
int media_id
 
int sequence_id
 
QDir proj_dir
 
QWidget * icon_view_container
 
QPushButton * directory_up
 

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