#include "awindowgui.inc"
#include "binfolder.inc"
#include "datatype.h"
+#include "edl.inc"
#include "filesystem.h"
#include "guicast.h"
#include "indexable.h"
class BinFolder
{
public:
- BinFolder(int awindow_folder, const char *title);
+ BinFolder(int awindow_folder, int is_clips, const char *title);
BinFolder(BinFolder &that);
~BinFolder();
int load_xml(FileXML *file);
double matches_indexable(Indexable *idxbl);
void copy_from(BinFolder *that);
- void add_patterns(ArrayList<Indexable*> *drag_assets);
+ const char *get_idxbl_title(Indexable *idxbl);
+ int add_patterns(ArrayList<Indexable*> *drag_assets, int use_basename);
char title[BCSTRLEN];
int awindow_folder;
+ int is_clips;
};
class BinFolders : public ArrayList<BinFolder *>
BC_Window *new_gui();
void handle_done_event(int result);
void handle_close_event(int result);
- void start(int x, int y, int w, int h);
+ void start(int x, int y, int w, int h, int is_clips);
int wx, wy, ww, wh;
+ int is_clips;
AWindowGUI *agui;
NewFolderGUI *window;
};
BinFolderAddFilter *add_filter;
BinFolderDelFilter *del_filter;
BinFolderApplyFilter *apply_filter;
+ BC_Title *text_title;
BC_TextBox *text_box;
Atom modify_folder_xatom;
BC_OKButton *ok_button;
AWindowGUI *agui;
BinFolder *original, *folder;
ModifyFolderGUI *window;
+ EDL *modify_edl;
};
class ModifyTargetGUI : public BC_Window
{
public:
- ModifyTargetGUI(ModifyTargetThread *thread);
+ ModifyTargetGUI(ModifyTargetThread *thread, int allow_resize=0);
~ModifyTargetGUI();
virtual void create_objects() {}
virtual void update() {}
+ virtual int resize_event(int w, int h);
void create_objects(BC_TextBox *&text_box);
ModifyTargetThread *thread;
ModifyTargetPatternsGUI(ModifyTargetThread *thread);
~ModifyTargetPatternsGUI();
void create_objects();
+ int resize_event(int w, int h);
void update();
BC_ScrollTextBox *scroll_text_box;
+ BC_OKButton *ok_button;
+ BC_CancelButton *cancel_button;
+ int text_rowsz;
};
class ModifyTargetFileSizeGUI : public ModifyTargetGUI