Revert 32b80d832b80d8... new cache manager first part, incomplete
[cinelerra_cv/ct.git] / guicast / bcnewfolder.h
blob2d22f6925491a1df040136dc25f6105ed303704e
1 #ifndef BC_NEWFOLDER_H
2 #define BC_NEWFOLDER_H
5 #include "bcfilebox.inc"
6 #include "bcwindow.h"
7 #include "thread.h"
10 class BC_NewFolder : public BC_Window
12 public:
13 BC_NewFolder(int x, int y, BC_FileBox *filebox);
14 ~BC_NewFolder();
16 int create_objects();
17 char* get_text();
19 private:
20 BC_TextBox *textbox;
23 class BC_NewFolderThread : public Thread
25 public:
26 BC_NewFolderThread(BC_FileBox *filebox);
27 ~BC_NewFolderThread();
29 void run();
30 int interrupt();
31 int start_new_folder();
33 private:
34 Mutex *change_lock;
35 Condition *completion_lock;
36 BC_FileBox *filebox;
37 BC_NewFolder *window;
44 #endif
46 // Local Variables:
47 // mode: C++
48 // c-file-style: "linux"
49 // End: