New::New(MWindow *mwindow)
- : BC_MenuItem(_("New"), "n", 'n')
+ : BC_MenuItem(_("New Project..."), "n", 'n')
{
this->mwindow = mwindow;
script = 0;
mwindow->edl->save_defaults(mwindow->defaults);
create_new_edl();
create_new_project();
-// thread->start();
+ thread->start();
mwindow->gui->lock_window("New::handle_event");
return 1;
for(int i = 0; i < mwindow->vwindows.size(); i++)
{
- mwindow->vwindows.get(i)->playback_engine->que->send_command(STOP,
- CHANGE_NONE,
- 0,
- 0);
- mwindow->vwindows.get(i)->playback_engine->interrupt_playback(0);
+ VWindow *vwindow = mwindow->vwindows.get(i);
+ if( !vwindow->is_running() ) continue;
+ vwindow->playback_engine->que->send_command(STOP, CHANGE_NONE, 0, 0);
+ vwindow->playback_engine->interrupt_playback(0);
}
mwindow->cwindow->playback_engine->interrupt_playback(0);
// Load file sequence
mwindow->update_project(LOADMODE_REPLACE);
mwindow->session->changes_made = 0;
- mwindow->undo->update_undo_after(_("New"), LOAD_ALL);
+ mwindow->undo->update_undo_after(_("New Project"), LOAD_ALL);
mwindow->gui->unlock_window();
return 0;
}