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;
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
friend class BC_FileBoxDelete;
friend class BC_FileBoxReload;
friend class BC_FileBoxRecent;
+ friend class BC_FileBoxSizeFormat;
virtual void create_objects();
virtual int keypress_event();
void create_history();
void update_history();
- int refresh(int reset=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
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.
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;
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];
int sort_column;
int sort_order;
+ int size_format;
const char *column_titles[FILEBOX_COLUMNS];
ArrayList<BC_ListBoxItem*> filter_list;