27 #include <QXmlStreamReader>
28 #include <QXmlStreamWriter>
30 #include <QPushButton>
43 #define LOAD_TYPE_VERSION 69
44 #define LOAD_TYPE_URL 70
57 explicit Project(QWidget *parent =
nullptr);
107 void save_folder(QXmlStreamWriter& stream,
int type,
bool set_ids_only,
const QModelIndex &parent = QModelIndex());
void ConnectFilterToModel()
Definition: project.cpp:213
void process_file_list(QStringList &files, bool recursive=false, MediaPtr replace=nullptr, Media *parent=nullptr)
Definition: project.cpp:690
void new_sequence()
Definition: project.cpp:433
void new_folder()
Definition: project.cpp:418
QDir proj_dir
Definition: project.h:113
SourceTable * tree_view
Definition: project.h:120
QVector< Media * > list_all_project_sequences()
Definition: project.cpp:1439
void set_icon_view()
Definition: project.cpp:1345
void delete_clips_using_selected_media()
Definition: project.cpp:1011
void replace_clip_media()
Definition: project.cpp:361
Project(QWidget *parent=nullptr)
Definition: project.cpp:73
SequencePtr create_sequence_from_media(QVector< olive::timeline::MediaImportData > &media_list)
Definition: project.cpp:252
void replace_selected_file()
Definition: project.cpp:337
void clear()
Definition: project.cpp:1046
void set_icon_view_size(int)
Definition: project.cpp:1383
int media_id
Definition: project.h:109
Definition: sourceiconview.h:40
void save_folder(QXmlStreamWriter &stream, int type, bool set_ids_only, const QModelIndex &parent=QModelIndex())
Definition: project.cpp:1073
void replace_media(MediaPtr item, QString filename)
Definition: project.cpp:347
Definition: sourcetable.h:33
void make_new_menu()
Definition: project.cpp:1401
QString get_next_sequence_name(QString start=nullptr)
Definition: project.cpp:228
QString autorecovery_filename
Definition: project.cpp:70
void save_recent_projects()
Definition: project.cpp:1361
QSlider * icon_size_slider
Definition: project.h:115
SourceIconView * icon_view
Definition: project.h:121
void SetToolbarVisible(bool visible)
Definition: project.cpp:515
QPushButton * directory_up
Definition: project.h:116
virtual void Retranslate() override
Definition: project.cpp:223
void import_dialog()
Definition: project.cpp:1001
bool is_focused()
Definition: project.cpp:470
The ComboAction class.
Definition: comboaction.h:19
QWidget * toolbar_widget
Definition: project.h:119
int folder_id
Definition: project.h:108
MediaPtr create_sequence_internal(ComboAction *ca, SequencePtr s, bool open, Media *parent)
Definition: project.cpp:439
void set_list_view()
Definition: project.cpp:1350
void update_view_type()
Definition: project.cpp:1322
QVector< Media * > last_imported_media
Definition: project.h:83
QWidget * icon_view_container
Definition: project.h:114
Media * item_to_media(const QModelIndex &index)
Definition: project.cpp:481
MediaPtr item_to_media_ptr(const QModelIndex &index)
Definition: project.cpp:485
QString get_file_name_from_path(const QString &path)
Definition: project.cpp:466
int sequence_id
Definition: project.h:110
Definition: sourcescommon.h:37
void set_tree_view()
Definition: project.cpp:1356
void go_up_dir()
Definition: project.cpp:1396
QModelIndexList get_current_selected()
Definition: project.cpp:1445
void save_project(bool autorecovery)
Definition: project.cpp:1272
void open_properties()
Definition: project.cpp:384
bool IsProjectWidget(QObject *child)
Definition: project.cpp:520
void add_recent_project(QString url)
Definition: project.cpp:1407
void clear_recent_projects()
Definition: project.cpp:1378
QStringList recent_projects
Definition: project.cpp:71
void DisconnectFilterToModel()
Definition: project.cpp:218
QString get_channel_layout_name(int channels, uint64_t layout)
Definition: media.cpp:51
bool IsToolbarVisible()
Definition: project.cpp:510
Definition: projectfilter.h:26
SourcesCommon sources_common
Definition: project.h:124
QString get_interlacing_name(int interlacing)
Definition: media.cpp:42
MediaPtr create_folder_internal(QString name)
Definition: project.cpp:474
void delete_selected_media()
Definition: project.cpp:539
bool reveal_media(Media *media, QModelIndex parent=QModelIndex())
Definition: project.cpp:947
void get_all_media_from_table(QList< Media * > &items, QList< Media * > &list, int type=-1)
Definition: project.cpp:495
void duplicate_selected()
Definition: project.cpp:319
void set_up_dir_enabled()
Definition: project.cpp:1392
void list_all_sequences_worker(QVector< Media * > *list, Media *parent)
Definition: project.cpp:1425
ProjectFilter sorter
Definition: project.h:123
Media * get_selected_folder()
Definition: project.cpp:937
QLineEdit * toolbar_search
Definition: project.h:117