X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fdvdcreate.C;fp=cinelerra-5.1%2Fcinelerra%2Fdvdcreate.C;h=155f17fbd1d2d5d8184cc241c3ea397c2301bb20;hb=43821d27c5b51c4250a251f20c98878f54deb288;hp=f3c817a38a87ce6d81f6849b51d201dff7c86005;hpb=ddabb22a495f457ece1d845fe2c32ddf2fc27b58;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/dvdcreate.C b/cinelerra-5.1/cinelerra/dvdcreate.C index f3c817a3..155f17fb 100644 --- a/cinelerra-5.1/cinelerra/dvdcreate.C +++ b/cinelerra-5.1/cinelerra/dvdcreate.C @@ -126,8 +126,7 @@ CreateDVD_Thread::~CreateDVD_Thread() close_window(); } -int CreateDVD_Thread::create_dvd_jobs(ArrayList *jobs, - const char *asset_dir, const char *asset_title) +int CreateDVD_Thread::create_dvd_jobs(ArrayList *jobs, const char *asset_dir) { EDL *edl = mwindow->edl; if( !edl || !edl->session ) { @@ -439,7 +438,7 @@ void CreateDVD_Thread::handle_close_event(int result) sprintf(asset_dir, "%s/%s", tmp_path, asset_title); sprintf(jobs_path, "%s/dvd.jobs", asset_dir); mwindow->batch_render->reset(jobs_path); - int ret = create_dvd_jobs(&mwindow->batch_render->jobs, asset_dir, asset_title); + int ret = create_dvd_jobs(&mwindow->batch_render->jobs, asset_dir); mwindow->undo->update_undo_after(_("create dvd"), LOAD_ALL); mwindow->resync_guis(); if( ret ) return; @@ -577,7 +576,7 @@ CreateDVD_DiskSpace::~CreateDVD_DiskSpace() int64_t CreateDVD_DiskSpace::tmp_path_space() { - const char *path = gui->tmp_path->get_text(); + const char *path = gui->thread->tmp_path; if( access(path,R_OK+W_OK) ) return 0; struct statfs sfs; if( statfs(path, &sfs) ) return 0; @@ -619,13 +618,15 @@ CreateDVD_TmpPath::~CreateDVD_TmpPath() int CreateDVD_TmpPath::handle_event() { + get_text(); gui->disk_space->update(); return 1; } CreateDVD_AssetTitle::CreateDVD_AssetTitle(CreateDVD_GUI *gui, int x, int y, int w) - : BC_TextBox(x, y, w, 1, 0, gui->thread->asset_title, 1, MEDIUMFONT) + : BC_TextBox(x, y, w, 1, -(int)sizeof(gui->thread->asset_title), + gui->thread->asset_title, 1, MEDIUMFONT) { this->gui = gui; } @@ -634,6 +635,12 @@ CreateDVD_AssetTitle::~CreateDVD_AssetTitle() { } +int CreateDVD_AssetTitle::handle_event() +{ + get_text(); + return 1; +} + CreateDVD_Deinterlace::CreateDVD_Deinterlace(CreateDVD_GUI *gui, int x, int y) : BC_CheckBox(x, y, &gui->thread->use_deinterlace, _("Deinterlace"))