break;
case 'f':
unlock_window();
- if(mwindow->session->vwindow_fullscreen)
+ if( canvas->get_fullscreen() )
canvas->stop_fullscreen();
else
canvas->start_fullscreen();
break;
case ESC:
unlock_window();
- if(mwindow->session->vwindow_fullscreen)
+ if( canvas->get_fullscreen() )
canvas->stop_fullscreen();
lock_window("VWindowGUI::keypress_event 2");
break;
{
if( !transport->is_stopped() ) {
unlock_window();
- transport->handle_transport(STOP, 1, 0, 0);
+ transport->handle_transport(STOP, 1);
lock_window("VWindowGUI::panel_stop_transport");
}
}
if( position < 0 ) position = 0;
edl->local_session->set_selectionstart(position);
edl->local_session->set_selectionend(position);
- vwindow->update_position(CHANGE_NONE, 0, 1);
+ vwindow->update_position();
}
}
void VWindowEditing::panel_next_label(int cut)
{
if( !vwindow->get_edl() ) return;
- vwindow->gui->unlock_window();
- vwindow->playback_engine->interrupt_playback(1);
- vwindow->gui->lock_window("VWindowEditing::next_label");
+ vwindow->interrupt_playback(1);
EDL *edl = vwindow->get_edl();
Label *current = edl->labels->next_label(
edl->tracks->total_length();
edl->local_session->set_selectionstart(position);
edl->local_session->set_selectionend(position);
- vwindow->update_position(CHANGE_NONE, 0, 1, 0);
+ vwindow->update_position();
vwindow->gui->timebar->update(1);
}
void VWindowEditing::panel_prev_label(int cut)
{
if( !vwindow->get_edl() ) return;
- vwindow->gui->unlock_window();
- vwindow->playback_engine->interrupt_playback(1);
- vwindow->gui->lock_window("VWindowEditing::prev_label");
+ vwindow->interrupt_playback(1);
EDL *edl = vwindow->get_edl();
Label *current = edl->labels->prev_label(
double position = !current ? 0 : current->position;
edl->local_session->set_selectionstart(position);
edl->local_session->set_selectionend(position);
- vwindow->update_position(CHANGE_NONE, 0, 1, 0);
+ vwindow->update_position();
vwindow->gui->timebar->update(1);
}
void VWindowCanvas::close_source()
{
- gui->unlock_window();
- gui->vwindow->playback_engine->interrupt_playback(1);
- gui->lock_window("VWindowCanvas::close_source");
+ gui->vwindow->interrupt_playback(1);
gui->vwindow->delete_source(1, 1);
}
}
}
-int VWindowCanvas::get_fullscreen()
-{
- return mwindow->session->vwindow_fullscreen;
-}
-
-void VWindowCanvas::set_fullscreen(int value)
-{
- mwindow->session->vwindow_fullscreen = value;
-}
-