9 #include "project/projectmodel.h" 10 #include "project/projectfilter.h" 19 class QXmlStreamWriter;
20 class QXmlStreamReader;
28 #define LOAD_TYPE_VERSION 69 29 #define LOAD_TYPE_URL 70 31 extern QString autorecovery_filename;
32 extern QStringList recent_projects;
35 Sequence* create_sequence_from_media(QVector<Media *> &media_list);
37 QString get_channel_layout_name(
int channels, uint64_t layout);
38 QString get_interlacing_name(
int interlacing);
43 explicit Project(QWidget *parent = 0);
48 QString get_next_sequence_name(QString start = 0);
49 void process_file_list(QStringList& files,
bool recursive =
false,
Media* replace =
nullptr,
Media *parent =
nullptr);
50 void replace_media(
Media* item, QString filename);
51 Media *get_selected_folder();
52 bool reveal_media(
Media *media, QModelIndex parent = QModelIndex());
53 void add_recent_project(QString url);
56 void load_project(
bool autorecovery);
57 void save_project(
bool autorecovery);
59 Media* create_folder_internal(QString name);
60 Media* item_to_media(
const QModelIndex& index);
62 void save_recent_projects();
64 QVector<Media*> list_all_project_sequences();
72 QVector<Media*> last_imported_media;
74 QModelIndexList get_current_selected();
76 void start_preview_generator(
Media* item,
bool replacing);
77 void get_all_media_from_table(QList<Media *> &items, QList<Media *> &list,
int type = -1);
79 QWidget* toolbar_widget;
82 void delete_selected_media();
83 void duplicate_selected();
84 void delete_clips_using_selected_media();
85 void replace_selected_file();
86 void replace_clip_media();
87 void open_properties();
91 void save_folder(QXmlStreamWriter& stream,
int type,
bool set_ids_only,
const QModelIndex &parent = QModelIndex());
95 void list_all_sequences_worker(QVector<Media *> *list,
Media* parent);
96 QString get_file_name_from_path(
const QString &path);
98 QWidget* icon_view_container;
99 QPushButton* directory_up;
101 void update_view_type();
102 void set_icon_view();
103 void set_tree_view();
104 void clear_recent_projects();
105 void set_icon_view_size(
int);
106 void set_up_dir_enabled();
108 void make_new_menu();
117 void stop(
int,
bool replace);
119 void animation_update();
Definition: sequence.h:13
Definition: projectmodel.h:8
Definition: sourcetable.h:11
Definition: timeline.h:71
Definition: sourceiconview.h:8
Definition: sourcescommon.h:16
Definition: projectfilter.h:6