24 #include <QDockWidget> 29 #include "project/projectmodel.h" 30 #include "project/projectfilter.h" 39 class QXmlStreamWriter;
40 class QXmlStreamReader;
48 #define LOAD_TYPE_VERSION 69 49 #define LOAD_TYPE_URL 70 51 extern QString autorecovery_filename;
52 extern QStringList recent_projects;
55 Sequence* create_sequence_from_media(QVector<Media *> &media_list);
57 QString get_channel_layout_name(
int channels, uint64_t layout);
58 QString get_interlacing_name(
int interlacing);
63 explicit Project(QWidget *parent = 0);
68 QString get_next_sequence_name(QString start = 0);
69 void process_file_list(QStringList& files,
bool recursive =
false,
Media* replace =
nullptr,
Media *parent =
nullptr);
70 void replace_media(
Media* item, QString filename);
71 Media *get_selected_folder();
72 bool reveal_media(
Media *media, QModelIndex parent = QModelIndex());
73 void add_recent_project(QString url);
76 void load_project(
bool autorecovery);
77 void save_project(
bool autorecovery);
79 Media* create_folder_internal(QString name);
80 Media* item_to_media(
const QModelIndex& index);
82 void save_recent_projects();
84 QVector<Media*> list_all_project_sequences();
92 QVector<Media*> last_imported_media;
94 QModelIndexList get_current_selected();
96 void start_preview_generator(
Media* item,
bool replacing);
97 void get_all_media_from_table(QList<Media *> &items, QList<Media *> &list,
int type = -1);
99 QWidget* toolbar_widget;
101 void import_dialog();
102 void delete_selected_media();
103 void duplicate_selected();
104 void delete_clips_using_selected_media();
105 void replace_selected_file();
106 void replace_clip_media();
107 void open_properties();
111 void save_folder(QXmlStreamWriter& stream,
int type,
bool set_ids_only,
const QModelIndex &parent = QModelIndex());
115 void list_all_sequences_worker(QVector<Media *> *list,
Media* parent);
116 QString get_file_name_from_path(
const QString &path);
118 QWidget* icon_view_container;
119 QPushButton* directory_up;
121 void update_view_type();
122 void set_icon_view();
123 void set_tree_view();
124 void clear_recent_projects();
125 void set_icon_view_size(
int);
126 void set_up_dir_enabled();
128 void make_new_menu();
137 void stop(
int,
bool replace);
139 void animation_update();
Definition: sequence.h:33
Definition: projectmodel.h:28
Definition: sourcetable.h:31
Definition: timeline.h:91
Definition: sourceiconview.h:28
Definition: sourcescommon.h:36
Definition: projectfilter.h:26