{
this->mwindow = mwindow;
this->mainmenu = mainmenu;
+ this->thread = 0;
}
Load::~Load()
{
this->mwindow = mwindow;
this->load = load;
+ this->window = 0;
}
LoadFileThread::~LoadFileThread()
lock_window("LoadFileWindow::create_objects");
BC_FileBox::create_objects();
- int x = get_w() / 2 -
- LoadMode::calculate_w(this, mwindow->theme) / 2;
- int y = get_cancel_button()->get_y() -
- LoadMode::calculate_h(this, mwindow->theme);
- loadmode = new LoadMode(mwindow, this, x, y, &thread->load_mode, 0);
+ int x = get_w() / 2 - LoadMode::calculate_w(this, mwindow->theme) / 2;
+ int y = get_y_margin();
+ loadmode = new LoadMode(mwindow, this, x, y, &thread->load_mode, 0, 1);
loadmode->create_objects();
add_subwindow(load_file_apply = new LoadFileApply(this));
int LoadFileWindow::resize_event(int w, int h)
{
draw_background(0, 0, w, h);
- int x = w / 2 - 200;
- int y = get_cancel_button()->get_y() -
- LoadMode::calculate_h(this, mwindow->theme);
+ BC_FileBox::resize_event(w, h);
+ int x = w / 2 - LoadMode::calculate_w(this, mwindow->theme) / 2;
+ int y = get_y_margin();
loadmode->reposition_window(x, y);
-
x = (w - BC_GenericButton::calculate_w(this, _("Apply")))/2;
y = h - BC_GenericButton::calculate_h() - 15;
load_file_apply->reposition_window(x, y);
-
- return BC_FileBox::resize_event(w, h);
+ flush();
+ return 1;
}
LoadPrevious::LoadPrevious(MWindow *mwindow, Load *loadfile)
- : BC_MenuItem(""), Thread()
+ : BC_MenuItem("")
{
this->mwindow = mwindow;
this->loadfile = loadfile;
int LoadPrevious::handle_event()
{
+ if( !path[0] ) return 1;
ArrayList<char*> path_list;
path_list.set_array_delete();
char *out_path;
return 1;
}
-
-
-void LoadPrevious::run()
-{
-// loadfile->mwindow->load(path, loadfile->append);
-}
-
-int LoadPrevious::set_path(char *path)
+int LoadPrevious::set_path(const char *path)
{
strcpy(this->path, path);
return 0;