Track *track = mwindow->edl->tracks->first;
for( ; track; track=track->next ) {
if( track->data_type != TRACK_VIDEO ) continue;
Track *track = mwindow->edl->tracks->first;
for( ; track; track=track->next ) {
if( track->data_type != TRACK_VIDEO ) continue;
Track *track = mwindow->edl->tracks->first;
for( ; track; track=track->next ) {
if( track->data_type != TRACK_VIDEO ) continue;
Track *track = mwindow->edl->tracks->first;
for( ; track; track=track->next ) {
if( track->data_type != TRACK_VIDEO ) continue;
if( y_auto )
*y_auto = (FloatAuto*) calculate_affected_auto(track->automation->autos[iy],
create_y, &y_created, redraw);
if( y_auto )
*y_auto = (FloatAuto*) calculate_affected_auto(track->automation->autos[iy],
create_y, &y_created, redraw);
- MWindowGUI *mwindow_gui = remote_control->mwindow_gui;
- EDL *edl = mwindow_gui->mwindow->edl;
+ return remote_process_key(remote_control, key);
+}
+
+int CWindowKeyEvHandler::remote_process_key(RemoteControl *remote_control, int key)
+{
+ EDL *edl = mwindow->edl;
if( !transport->get_edl() ) return 0;
PlaybackEngine *engine = transport->engine;
double position = engine->get_tracking_position();
double length = edl->tracks->total_length();
if( !transport->get_edl() ) return 0;
PlaybackEngine *engine = transport->engine;
double position = engine->get_tracking_position();
double length = edl->tracks->total_length();
case KPRECD: next_command = SLOW_REWIND; break;
case KPAUSE: next_command = SLOW_FWD; break;
case ' ': next_command = NORMAL_FWD; break;
case KPRECD: next_command = SLOW_REWIND; break;
case KPAUSE: next_command = SLOW_FWD; break;
case ' ': next_command = NORMAL_FWD; break;
- case 'a': gui->tile_windows(0); return 1;
- case 'b': gui->tile_windows(1); return 1;
- case 'c': gui->tile_windows(2); return 1;
-#ifdef HAVE_DVB
- case 'd':
- mwindow_gui->channel_info->toggle_scan();
- return 1;
-#endif
- case 'e':
- break;
+ case 'a': remote_control->gui->tile_windows(0); return 1;
+ case 'b': remote_control->gui->tile_windows(1); return 1;
+ case 'c': remote_control->gui->tile_windows(2); return 1;
+ case KPFSCRN:
- Canvas *canvas = mwindow_gui->mwindow->cwindow->gui->canvas;
- canvas->use_fullscreen(canvas->get_fullscreen() ? 0 : 1);
+ CWindowCanvas *canvas = mwindow->cwindow->gui->canvas;
+ int on = canvas->get_fullscreen() ? 0 : 1;
+ canvas->Canvas::set_fullscreen(on, 0);