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;
gui->zoom_panel->update(zoom);
gui->canvas->update_zoom(mwindow->edl->session->cwindow_xscroll,
gui->zoom_panel->update(zoom);
gui->canvas->update_zoom(mwindow->edl->session->cwindow_xscroll,
- 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;
- if( !canvas->get_fullscreen() )
- canvas->start_fullscreen();
- else
- canvas->stop_fullscreen();
+ CWindowCanvas *canvas = mwindow->cwindow->gui->canvas;
+ int on = canvas->get_fullscreen() ? 0 : 1;
+ canvas->Canvas::set_fullscreen(on, 0);