BatchRenderGUI::~BatchRenderGUI()
{
lock_window("BatchRenderGUI::~BatchRenderGUI");
+ loadlist_batch->stop();
+ savelist_batch->stop();
delete format_tools;
unlock_window();
}
}
BatchRenderSaveList::~BatchRenderSaveList()
+{
+ stop();
+ delete startup_lock;
+}
+
+void BatchRenderSaveList::stop()
{
startup_lock->lock("BatchRenderSaveList::~BrowseButton");
- if( gui ) {
- gui->lock_window();
- gui->set_done(1);
- gui->unlock_window();
- }
+ if( gui ) gui->set_done(1);
startup_lock->unlock();
Thread::join();
- delete startup_lock;
}
int BatchRenderSaveList::handle_event()
thread->save_jobs(thread->batch_path);
}
- this->thread->gui->flush();
startup_lock->lock("BatchRenderLoadList::run");
gui = 0;
startup_lock->unlock();
}
BatchRenderLoadList::~BatchRenderLoadList()
+{
+ stop();
+ delete startup_lock;
+}
+
+void BatchRenderLoadList::stop()
{
startup_lock->lock("BatchRenderLoadList::~BrowseButton");
- if( gui ) {
- gui->lock_window();
- gui->set_done(1);
- gui->unlock_window();
- }
+ if( gui ) gui->set_done(1);
startup_lock->unlock();
Thread::join();
- delete startup_lock;
}
int BatchRenderLoadList::handle_event()
thread->gui->change_job();
}
- thread->gui->flush();
startup_lock->lock("BatchRenderLoadList::run");
gui = 0;
startup_lock->unlock();