home *** CD-ROM | disk | FTP | other *** search
/ Geek 6 / Geek-006.iso / linux / video / xmovie-1.5.3.tar.gz / xmovie-1.5.3.tar / xmovie-1.5.3 / xmovie / load.C < prev    next >
C/C++ Source or Header  |  2000-11-29  |  687b  |  33 lines

  1. #include "guicast.h"
  2. #include "load.h"
  3. #include "mainwindow.h"
  4. #include "mwindowgui.h"
  5. #include <string.h>
  6.  
  7. LoadThread::LoadThread(MainWindow *mwindow)
  8.  : Thread()
  9. {
  10.     this->mwindow = mwindow;
  11. }
  12. LoadThread::~LoadThread()
  13. {
  14. }
  15. void LoadThread::run()
  16. {
  17.     int result = 0;
  18.     {
  19.         BC_FileBox window(mwindow->gui->get_abs_cursor_x(), 
  20.             mwindow->gui->get_abs_cursor_y(), mwindow->default_path, "XMovie: Load", "Select the file to load:");
  21.         window.create_objects();
  22.         result = window.run_window();
  23.         strcpy(mwindow->default_path, window.get_path());
  24.     }
  25.  
  26.     if(!result) 
  27.     {
  28.         mwindow->gui->lock_window();
  29.         result = mwindow->load_file(mwindow->default_path, 1);
  30.         mwindow->gui->unlock_window();
  31.     }
  32. }
  33.