X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcfilebox.h;h=96d1ebe2b4065e2a8ec1744a090d89e301c429c4;hb=5621db270ccbeabc106e0f438941dba6f930652b;hp=509fa0d850a95476f18228fb2bd4847b8a982ed8;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcfilebox.h b/cinelerra-5.1/guicast/bcfilebox.h index 509fa0d8..96d1ebe2 100644 --- a/cinelerra-5.1/guicast/bcfilebox.h +++ b/cinelerra-5.1/guicast/bcfilebox.h @@ -78,22 +78,22 @@ public: BC_FileBox *filebox; }; -class BC_FileBoxOK : public BC_OKButton +class BC_FileBoxUseThis : public BC_Button { public: - BC_FileBoxOK(BC_FileBox *filebox); - ~BC_FileBoxOK(); - + BC_FileBoxUseThis(BC_FileBox *filebox); + ~BC_FileBoxUseThis(); int handle_event(); BC_FileBox *filebox; }; -class BC_FileBoxUseThis : public BC_Button +class BC_FileBoxOK : public BC_OKButton { public: - BC_FileBoxUseThis(BC_FileBox *filebox); - ~BC_FileBoxUseThis(); + BC_FileBoxOK(BC_FileBox *filebox); + ~BC_FileBoxOK(); + int handle_event(); BC_FileBox *filebox; @@ -191,6 +191,15 @@ public: BC_FileBox *filebox; }; +class BC_FileBoxSizeFormat : public BC_Button +{ +public: + BC_FileBoxSizeFormat(int x, int y, BC_FileBox *file_box); + ~BC_FileBoxSizeFormat(); + + int handle_event(); + BC_FileBox *file_box; +}; class BC_FileBoxRecent : public BC_ListBox @@ -239,6 +248,7 @@ public: friend class BC_FileBoxDelete; friend class BC_FileBoxReload; friend class BC_FileBoxRecent; + friend class BC_FileBoxSizeFormat; virtual void create_objects(); virtual int keypress_event(); @@ -249,7 +259,7 @@ public: void create_history(); void update_history(); - int refresh(int zscroll=0); + int refresh(int reset=0, int select_all=0); // The OK and Use This button submits a path. // The cancel button has a current path highlighted but possibly different from the @@ -275,7 +285,7 @@ public: private: int create_icons(); int extract_extension(char *out, const char *in); - int create_tables(); + int create_tables(int select_all); int delete_tables(); // Called by directory history menu to change directories but leave // filename untouched. @@ -297,6 +307,7 @@ private: BC_FileBoxRecent *recent_popup; BC_FileBoxTextBox *textbox; BC_FileBoxListBox *listbox; + BC_Title *filter_title; BC_FileBoxFilterText *filter_text; BC_FileBoxFilterMenu *filter_popup; BC_TextBox *directory_title; @@ -307,6 +318,7 @@ private: BC_Button *updir_button; BC_Button *delete_button; BC_Button *reload_button; + BC_FileBoxSizeFormat *szfmt_button; BC_Button *ok_button, *cancel_button; BC_FileBoxUseThis *usethis_button; char caption[BCTEXTLEN]; @@ -320,6 +332,7 @@ private: int sort_column; int sort_order; + int size_format; const char *column_titles[FILEBOX_COLUMNS]; ArrayList filter_list;