27 #include <QXmlStreamReader> 28 #include <QXmlStreamWriter> 30 #include <QPushButton> 42 #define LOAD_TYPE_VERSION 69 43 #define LOAD_TYPE_URL 70 56 explicit Project(QWidget *parent =
nullptr);
107 void save_folder(QXmlStreamWriter& stream,
int type,
bool set_ids_only,
const QModelIndex &parent = QModelIndex());
QWidget * icon_view_container
Definition: project.h:114
SequencePtr create_sequence_from_media(QVector< Media * > &media_list)
Definition: project.cpp:265
QModelIndexList get_current_selected()
Definition: project.cpp:1345
void go_up_dir()
Definition: project.cpp:1296
QWidget * toolbar_widget
Definition: project.h:93
Media * get_selected_folder()
Definition: project.cpp:845
bool reveal_media(Media *media, QModelIndex parent=QModelIndex())
Definition: project.cpp:855
void new_sequence()
Definition: project.cpp:444
Definition: sourcetable.h:31
ProjectFilter * sorter
Definition: project.h:84
The ComboAction class.
Definition: comboaction.h:19
void replace_media(Media *item, QString filename)
Definition: project.cpp:358
void load_project(bool autorecovery)
Definition: project.cpp:980
void update_view_type()
Definition: project.cpp:1242
QPushButton * directory_up
Definition: project.h:115
void make_new_menu()
Definition: project.cpp:1301
void replace_selected_file()
Definition: project.cpp:348
bool is_focused()
Definition: project.cpp:482
void get_all_media_from_table(QList< Media * > &items, QList< Media * > &list, int type=-1)
Definition: project.cpp:498
QLineEdit * toolbar_search
Definition: project.h:116
Media * create_sequence_internal(ComboAction *ca, SequencePtr s, bool open, Media *parent)
Definition: project.cpp:450
void duplicate_selected()
Definition: project.cpp:330
QString get_file_name_from_path(const QString &path)
Definition: project.cpp:472
void clear_recent_projects()
Definition: project.cpp:1283
int media_id
Definition: project.h:109
Project(QWidget *parent=nullptr)
Definition: project.cpp:72
void set_tree_view()
Definition: project.cpp:1261
~Project()
Definition: project.cpp:232
Media * item_to_media(const QModelIndex &index)
Definition: project.cpp:493
SourceIconView * icon_view
Definition: project.h:81
Definition: sourceiconview.h:28
Definition: sourcescommon.h:38
Definition: projectfilter.h:26
void set_icon_view()
Definition: project.cpp:1256
QVector< Media * > last_imported_media
Definition: project.h:86
void new_folder()
Definition: project.cpp:429
void set_icon_view_size(int)
Definition: project.cpp:1288
void delete_selected_media()
Definition: project.cpp:527
void process_file_list(QStringList &files, bool recursive=false, Media *replace=nullptr, Media *parent=nullptr)
Definition: project.cpp:680
void import_dialog()
Definition: project.cpp:909
QDir proj_dir
Definition: project.h:113
virtual void Retranslate() override
Definition: project.cpp:236
std::shared_ptr< Sequence > SequencePtr
Definition: clip.h:48
QString get_next_sequence_name(QString start=nullptr)
Definition: project.cpp:241
QVector< Media * > list_all_project_sequences()
Definition: project.cpp:1339
QString autorecovery_filename
Definition: project.cpp:69
void list_all_sequences_worker(QVector< Media * > *list, Media *parent)
Definition: project.cpp:1325
void clear()
Definition: project.cpp:954
Media * create_folder_internal(QString name)
Definition: project.cpp:486
void save_folder(QXmlStreamWriter &stream, int type, bool set_ids_only, const QModelIndex &parent=QModelIndex())
Definition: project.cpp:994
void save_recent_projects()
Definition: project.cpp:1266
QString get_channel_layout_name(int channels, uint64_t layout)
Definition: media.cpp:50
void add_recent_project(QString url)
Definition: project.cpp:1307
int folder_id
Definition: project.h:108
QStringList recent_projects
Definition: project.cpp:70
QString get_interlacing_name(int interlacing)
Definition: media.cpp:41
void start_preview_generator(Media *item, bool replacing)
Definition: project.cpp:671
void save_project(bool autorecovery)
Definition: project.cpp:1192
void set_up_dir_enabled()
Definition: project.cpp:1292
void delete_clips_using_selected_media()
Definition: project.cpp:919
SourceTable * tree_view
Definition: project.h:80
int sequence_id
Definition: project.h:110
SourcesCommon * sources_common
Definition: project.h:82
void open_properties()
Definition: project.cpp:395
void replace_clip_media()
Definition: project.cpp:372
void new_project()
Definition: project.cpp:972