Files
oak-editor/panels/project.h
T
2018-07-01 15:40:08 +01:00

49 lines
934 B
C++

#ifndef PROJECT_H
#define PROJECT_H
#include <QDockWidget>
#include <QVector>
struct Media;
struct Sequence;
class Timeline;
class Viewer;
class SourceTable;
class QTreeWidgetItem;
namespace Ui {
class Project;
}
extern bool project_changed;
extern QString project_url;
class Project : public QDockWidget
{
Q_OBJECT
public:
explicit Project(QWidget *parent = 0);
~Project();
void clear();
Media* import_file(QString url);
void import_dialog();
void new_sequence(Sequence* s);
QString get_next_sequence_name();
void remove_item(int i);
void process_file_list(QStringList& files);
void new_project();
void load_project();
void save_project();
Media* get_media_from_tree(QTreeWidgetItem* item);
void set_media_of_tree(QTreeWidgetItem* item, Media* media);
SourceTable* source_table;
private:
Ui::Project *ui;
};
#endif // PROJECT_H