26 #include <QXmlStreamReader> 28 #include <QWaitCondition> 29 #include <QMessageBox> 41 void start_question(
const QString &title,
const QString &text,
int buttons);
47 void question_func(
const QString &title,
const QString &text,
int buttons);
50 void create_effect_ui(QXmlStreamReader* stream,
ClipPtr c,
int type,
const QString *effect_name,
const EffectMeta* meta,
long effect_length,
bool effect_enabled);
54 bool load_worker(QFile& f, QXmlStreamReader& stream,
int type);
88 #endif // LOADTHREAD_H Definition: loadthread.h:33
bool is_element(QXmlStreamReader &stream)
Definition: loadthread.cpp:133
LoadThread(bool a)
Definition: loadthread.cpp:40
void update_current_element_count(QXmlStreamReader &stream)
Definition: loadthread.cpp:126
void read_next_start_element(QXmlStreamReader &stream)
Definition: loadthread.cpp:121
void question_func(const QString &title, const QString &text, int buttons)
Definition: loadthread.cpp:667
QVector< Media * > loaded_sequences
Definition: loadthread.h:73
int current_element_count
Definition: loadthread.h:76
Media * find_loaded_folder_by_id(int id)
Definition: loadthread.cpp:531
bool show_err
Definition: loadthread.h:66
QVector< Media * > loaded_media_items
Definition: loadthread.h:62
bool cancelled
Definition: loadthread.h:82
void success_func()
Definition: loadthread.cpp:693
QMutex mutex
Definition: loadthread.h:79
void create_effect_ui(QXmlStreamReader *stream, ClipPtr c, int type, const QString *effect_name, const EffectMeta *meta, long effect_length, bool effect_enabled)
Definition: loadthread.cpp:719
void run()
Definition: loadthread.cpp:542
std::shared_ptr< Clip > ClipPtr
Definition: cacher.h:28
QVector< Media * > loaded_folders
Definition: loadthread.h:71
QString error_str
Definition: loadthread.h:67
QDir proj_dir
Definition: loadthread.h:63
void start_create_effect_ui(QXmlStreamReader *stream, ClipPtr c, int type, const QString *effect_name, const EffectMeta *meta, long effect_length, bool effect_enabled)
QMessageBox::StandardButton question_btn
Definition: loadthread.h:85
std::shared_ptr< Sequence > SequencePtr
Definition: clip.h:48
QDir internal_proj_dir
Definition: loadthread.h:64
void cancel()
Definition: loadthread.cpp:662
int total_element_count
Definition: loadthread.h:77
QWaitCondition waitCond
Definition: loadthread.h:80
QString internal_proj_url
Definition: loadthread.h:65
void error_func()
Definition: loadthread.cpp:678
SequencePtr open_seq
Definition: loadthread.h:61
bool xml_error
Definition: loadthread.h:83
void start_question(const QString &title, const QString &text, int buttons)
void load_effect(QXmlStreamReader &stream, ClipPtr c)
Definition: loadthread.cpp:48
void read_next(QXmlStreamReader &stream)
Definition: loadthread.cpp:116
void report_progress(int p)
bool autorecovery
Definition: loadthread.h:52
QVector< ClipPtr > loaded_clips
Definition: loadthread.h:72
bool load_worker(QFile &f, QXmlStreamReader &stream, int type)
Definition: loadthread.cpp:142