search fixes, preset fixes, ladspa icon logging, igor pref theme, drag btn rollover
[goodguy/history.git] / cinelerra-5.1 / cinelerra / batchrender.h
index d848d98907decf72c6387bc55fd13b3ca8d36de3..356ebf7e82fa476275b37e936f7bc6214be29c47 100644 (file)
@@ -92,11 +92,11 @@ public:
        int test_edl_files();
        void calculate_dest_paths(ArrayList<char*> *paths,
                Preferences *preferences);
-       void reset();
+       void reset(const char *path=0);
 // Load batch rendering jobs
        void load_jobs(char *path, Preferences *preferences);
 // Not applicable to western civilizations
-       void save_jobs(char *path);
+       void save_jobs(char *path=0);
        void load_defaults(BC_Hash *defaults);
        void save_defaults(BC_Hash *defaults);
 // Create path for persistent storage functions
@@ -118,8 +118,10 @@ public:
        void update_active(int number);
        void update_done(int number, int create_list, double elapsed_time);
        void move_batch(int src, int dst);
+       static void trap_hook(FILE *fp, void *vp);
 
        MWindow *mwindow;
+       char batch_path[BCTEXTLEN];
        double current_start;
        double current_end;
        BatchRenderJob *default_job;
@@ -134,25 +136,15 @@ public:
 // job being rendered
        int rendering_job;
        int is_rendering;
-       ArrayList<BC_ListBoxItem*> *file_entries;
+       int warn;
 };
 
 
 
-
-
-
-
-
-
-
 class BatchRenderEDLPath : public BC_TextBox
 {
 public:
-       BatchRenderEDLPath(BatchRenderThread *thread,
-               int x,
-               int y,
-               int w,
+       BatchRenderEDLPath(BatchRenderThread *thread, int x, int y, int w,
                char *text);
        int handle_event();
        BatchRenderThread *thread;
@@ -162,9 +154,7 @@ public:
 class BatchRenderCurrentEDL : public BC_GenericButton
 {
 public:
-       BatchRenderCurrentEDL(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderCurrentEDL(BatchRenderThread *thread, int x, int y);
        int handle_event();
        BatchRenderThread *thread;
 };
@@ -173,9 +163,7 @@ public:
 class BatchRenderUpdateEDL : public BC_GenericButton
 {
 public:
-       BatchRenderUpdateEDL(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderUpdateEDL(BatchRenderThread *thread, int x, int y);
        int handle_event();
        BatchRenderThread *thread;
 };
@@ -184,9 +172,7 @@ public:
 class BatchRenderNew : public BC_GenericButton
 {
 public:
-       BatchRenderNew(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderNew(BatchRenderThread *thread, int x, int y);
        int handle_event();
        BatchRenderThread *thread;
 };
@@ -194,9 +180,7 @@ public:
 class BatchRenderDelete : public BC_GenericButton
 {
 public:
-       BatchRenderDelete(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderDelete(BatchRenderThread *thread, int x, int y);
        int handle_event();
        BatchRenderThread *thread;
 };
@@ -206,9 +190,7 @@ public:
 class BatchRenderSaveList : public BC_GenericButton, public Thread
 {
 public:
-       BatchRenderSaveList(BatchRenderThread *thread,
-                           int x,
-                           int y);
+       BatchRenderSaveList(BatchRenderThread *thread, int x, int y);
        ~BatchRenderSaveList();
        int handle_event();
        BatchRenderThread *thread;
@@ -221,9 +203,7 @@ public:
 class BatchRenderLoadList : public BC_GenericButton, public Thread
 {
 public:
-       BatchRenderLoadList(BatchRenderThread *thread,
-                           int x,
-                           int y);
+       BatchRenderLoadList(BatchRenderThread *thread, int x, int y);
        ~BatchRenderLoadList();
        int handle_event();
        BatchRenderThread *thread;
@@ -238,11 +218,7 @@ public:
 class BatchRenderList : public BC_ListBox
 {
 public:
-       BatchRenderList(BatchRenderThread *thread,
-               int x,
-               int y,
-               int w,
-               int h);
+       BatchRenderList(BatchRenderThread *thread, int x, int y, int w, int h);
        int handle_event();
        int selection_changed();
        int column_resize_event();
@@ -255,9 +231,7 @@ public:
 class BatchRenderStart : public BC_GenericButton
 {
 public:
-       BatchRenderStart(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderStart(BatchRenderThread *thread, int x, int y);
        int handle_event();
        BatchRenderThread *thread;
 };
@@ -265,9 +239,15 @@ public:
 class BatchRenderStop : public BC_GenericButton
 {
 public:
-       BatchRenderStop(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderStop(BatchRenderThread *thread, int x, int y);
+       int handle_event();
+       BatchRenderThread *thread;
+};
+
+class BatchRenderWarning : public BC_CheckBox
+{
+public:
+       BatchRenderWarning(BatchRenderThread *thread, int x, int y);
        int handle_event();
        BatchRenderThread *thread;
 };
@@ -275,9 +255,7 @@ public:
 class BatchRenderCancel : public BC_GenericButton
 {
 public:
-       BatchRenderCancel(BatchRenderThread *thread,
-               int x,
-               int y);
+       BatchRenderCancel(BatchRenderThread *thread, int x, int y);
        int handle_event();
        int keypress_event();
        BatchRenderThread *thread;
@@ -287,9 +265,7 @@ public:
 class BatchFormat : public FormatTools
 {
 public:
-       BatchFormat(MWindow *mwindow,
-                               BatchRenderGUI *gui,
-                               Asset *asset);
+       BatchFormat(MWindow *mwindow, BatchRenderGUI *gui, Asset *asset);
        ~BatchFormat();
 
        int handle_event();
@@ -332,10 +308,12 @@ public:
 //     BC_Title *status_text;
 //     BC_ProgressBar *progress_bar;
        BC_Title *list_title;
+       BC_Title *batch_path;
        BatchRenderNew *new_batch;
        BatchRenderDelete *delete_batch;
        BatchRenderSaveList *savelist_batch;
        BatchRenderLoadList *loadlist_batch;
+       BatchRenderWarning *warning;
        BatchRenderList *batch_list;
        BatchRenderStart *start_button;
        BatchRenderStop *stop_button;