#ifndef LOADTHREAD_H #define LOADTHREAD_H #include #include #include class Media; class Footage; class Clip; class Sequence; class LoadDialog; class LoadThread : public QThread { Q_OBJECT public: LoadThread(LoadDialog* l, bool a); void run(); signals: void success(); private slots: void success_func(); private: LoadDialog* ld; bool autorecovery; bool load_worker(QFile& f, QXmlStreamReader& stream, int type); Sequence* open_seq; QVector loaded_media_items; QDir proj_dir; QDir internal_proj_dir; QString internal_proj_url; bool show_err; QString error_str; QVector loaded_folders; QVector loaded_clips; QVector loaded_sequences; Media* find_loaded_folder_by_id(int id); }; #endif // LOADTHREAD_H