fix awdw solo vicon crash, fix nested clip for binfolders, open edit edl
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / loadfile.h
index 64c1f78e5fae4dcbfbe6fb06f04610f01dbac0c1..ba0974aadc33fa090cf7e5b39e596b75ed297c53 100644 (file)
 #include "mainmenu.inc"
 #include "mwindow.inc"
 
+class Load;
 class LoadFileThread;
 class LoadFileWindow;
+class LocateFileWindow;
+class LoadPrevious;
+class LoadBackup;
+class LoadFileApply;
 
 class Load : public BC_MenuItem
 {
@@ -54,10 +59,11 @@ public:
 
        BC_Window* new_gui();
        void handle_done_event(int result);
+       void load_apply();
 
        MWindow *mwindow;
        Load *load;
-       int load_mode;
+       int load_mode, edl_mode;
        LoadFileWindow *window;
 };
 
@@ -74,6 +80,7 @@ public:
 
        LoadFileThread *thread;
        LoadMode *loadmode;
+       LoadFileApply *load_file_apply;
        MWindow *mwindow;
 };
 
@@ -85,14 +92,12 @@ public:
        MWindow *mwindow;
 };
 
-class LoadPrevious : public BC_MenuItem, public Thread
+class LoadPrevious : public BC_MenuItem
 {
 public:
        LoadPrevious(MWindow *mwindow, Load *loadfile);
        int handle_event();
-       void run();
-
-       int set_path(char *path);
+       int set_path(const char *path);
 
        MWindow *mwindow;
        Load *loadfile;
@@ -107,4 +112,13 @@ public:
        MWindow *mwindow;
 };
 
+class LoadFileApply : public BC_GenericButton
+{
+public:
+       LoadFileApply(LoadFileWindow *load_file_window,
+               int x, int y, const char *text);
+       int handle_event();
+       LoadFileWindow *load_file_window;
+};
+
 #endif