|
|
|
@ -122,8 +122,8 @@ MainWindow::MainWindow()
|
|
|
|
|
#define make_menu( name, text ) \
|
|
|
|
|
menu = new TQPopupMenu( this, name ); \
|
|
|
|
|
menu->setCheckable( true ); \
|
|
|
|
|
connect( menu, SIGNAL(activated( int )), engine(), SLOT(setStreamParameter( int )) ); \
|
|
|
|
|
connect( menu, SIGNAL(aboutToShow()), SLOT(aboutToShowMenu()) ); \
|
|
|
|
|
connect( menu, TQ_SIGNAL(activated( int )), engine(), TQ_SLOT(setStreamParameter( int )) ); \
|
|
|
|
|
connect( menu, TQ_SIGNAL(aboutToShow()), TQ_SLOT(aboutToShowMenu()) ); \
|
|
|
|
|
settings->insertItem( text, menu, id, index ); \
|
|
|
|
|
settings->setItemEnabled( id, false ); \
|
|
|
|
|
id++, index++;
|
|
|
|
@ -159,7 +159,7 @@ MainWindow::MainWindow()
|
|
|
|
|
else {
|
|
|
|
|
//"faster" startup
|
|
|
|
|
//TODO if we have a size stored for this video, do the "faster" route
|
|
|
|
|
TQTimer::singleShot( 0, this, SLOT(init()) );
|
|
|
|
|
TQTimer::singleShot( 0, this, TQ_SLOT(init()) );
|
|
|
|
|
TQApplication::setOverrideCursor( KCursor::waitCursor() ); }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -168,11 +168,11 @@ MainWindow::init()
|
|
|
|
|
{
|
|
|
|
|
DEBUG_BLOCK
|
|
|
|
|
|
|
|
|
|
connect( engine(), SIGNAL(statusMessage( const TQString& )), this, SLOT(engineMessage( const TQString& )) );
|
|
|
|
|
connect( engine(), SIGNAL(stateChanged( Engine::State )), this, SLOT(engineStateChanged( Engine::State )) );
|
|
|
|
|
connect( engine(), SIGNAL(channelsChanged( const TQStringList& )), this, SLOT(setChannels( const TQStringList& )) );
|
|
|
|
|
connect( engine(), SIGNAL(titleChanged( const TQString& )), m_titleLabel, SLOT(setText( const TQString& )) );
|
|
|
|
|
connect( m_positionSlider, SIGNAL(valueChanged( int )), this, SLOT(showTime( int )) );
|
|
|
|
|
connect( engine(), TQ_SIGNAL(statusMessage( const TQString& )), this, TQ_SLOT(engineMessage( const TQString& )) );
|
|
|
|
|
connect( engine(), TQ_SIGNAL(stateChanged( Engine::State )), this, TQ_SLOT(engineStateChanged( Engine::State )) );
|
|
|
|
|
connect( engine(), TQ_SIGNAL(channelsChanged( const TQStringList& )), this, TQ_SLOT(setChannels( const TQStringList& )) );
|
|
|
|
|
connect( engine(), TQ_SIGNAL(titleChanged( const TQString& )), m_titleLabel, TQ_SLOT(setText( const TQString& )) );
|
|
|
|
|
connect( m_positionSlider, TQ_SIGNAL(valueChanged( int )), this, TQ_SLOT(showTime( int )) );
|
|
|
|
|
|
|
|
|
|
if( !engine()->init() ) {
|
|
|
|
|
KMessageBox::error( this, i18n(
|
|
|
|
@ -183,8 +183,8 @@ MainWindow::init()
|
|
|
|
|
|
|
|
|
|
//would be dangerous for these to65535 happen before the videoWindow() is initialised
|
|
|
|
|
setAcceptDrops( true );
|
|
|
|
|
connect( m_positionSlider, SIGNAL(sliderReleased( uint )), engine(), SLOT(seek( uint )) );
|
|
|
|
|
connect( statusBar(), SIGNAL(messageChanged( const TQString& )), engine(), SLOT(showOSD( const TQString& )) );
|
|
|
|
|
connect( m_positionSlider, TQ_SIGNAL(sliderReleased( uint )), engine(), TQ_SLOT(seek( uint )) );
|
|
|
|
|
connect( statusBar(), TQ_SIGNAL(messageChanged( const TQString& )), engine(), TQ_SLOT(showOSD( const TQString& )) );
|
|
|
|
|
|
|
|
|
|
TQApplication::restoreOverrideCursor();
|
|
|
|
|
|
|
|
|
@ -246,22 +246,22 @@ MainWindow::setupActions()
|
|
|
|
|
|
|
|
|
|
TDEActionCollection * const ac = actionCollection();
|
|
|
|
|
|
|
|
|
|
KStdAction::quit( kapp, SLOT(quit()), ac );
|
|
|
|
|
KStdAction::open( this, SLOT(playMedia()), ac, "play_media" )->setText( i18n("Play &Media...") );
|
|
|
|
|
connect( new FullScreenAction( this, ac ), SIGNAL(toggled( bool )), SLOT(fullScreenToggled( bool )) );
|
|
|
|
|
KStdAction::quit( kapp, TQ_SLOT(quit()), ac );
|
|
|
|
|
KStdAction::open( this, TQ_SLOT(playMedia()), ac, "play_media" )->setText( i18n("Play &Media...") );
|
|
|
|
|
connect( new FullScreenAction( this, ac ), TQ_SIGNAL(toggled( bool )), TQ_SLOT(fullScreenToggled( bool )) );
|
|
|
|
|
|
|
|
|
|
new PlayAction( this, SLOT(play()), ac );
|
|
|
|
|
new TDEAction( i18n("Stop"), "media-playback-stop", Key_S, engine(), SLOT(stop()), ac, "stop" );
|
|
|
|
|
new PlayAction( this, TQ_SLOT(play()), ac );
|
|
|
|
|
new TDEAction( i18n("Stop"), "media-playback-stop", Key_S, engine(), TQ_SLOT(stop()), ac, "stop" );
|
|
|
|
|
|
|
|
|
|
new TDEToggleAction( i18n("Record"), "player_record", CTRL + Key_R, engine(), SLOT(record()), ac, "record" );
|
|
|
|
|
new TDEToggleAction( i18n("Record"), "player_record", CTRL + Key_R, engine(), TQ_SLOT(record()), ac, "record" );
|
|
|
|
|
|
|
|
|
|
new TDEAction( i18n("Reset Video Scale"), "viewmag1", Key_Equal, videoWindow(), SLOT(resetZoom()), ac, "reset_zoom" );
|
|
|
|
|
new TDEAction( i18n("Media Information"), "messagebox_info", Key_I, this, SLOT(streamInformation()), ac, "information" );
|
|
|
|
|
new TDEAction( i18n("Menu Toggle"), "media-optical-dvd-unmounted", Key_R, engine(), SLOT(toggleDVDMenu()), ac, "media-optical-dvd-unmounted" );
|
|
|
|
|
new TDEAction( i18n("&Capture Frame"), "frame_image", Key_C, this, SLOT(captureFrame()), ac, "capture_frame" );
|
|
|
|
|
new TDEAction( i18n("Reset Video Scale"), "viewmag1", Key_Equal, videoWindow(), TQ_SLOT(resetZoom()), ac, "reset_zoom" );
|
|
|
|
|
new TDEAction( i18n("Media Information"), "messagebox_info", Key_I, this, TQ_SLOT(streamInformation()), ac, "information" );
|
|
|
|
|
new TDEAction( i18n("Menu Toggle"), "media-optical-dvd-unmounted", Key_R, engine(), TQ_SLOT(toggleDVDMenu()), ac, "media-optical-dvd-unmounted" );
|
|
|
|
|
new TDEAction( i18n("&Capture Frame"), "frame_image", Key_C, this, TQ_SLOT(captureFrame()), ac, "capture_frame" );
|
|
|
|
|
|
|
|
|
|
new TDEAction( i18n("Video Settings..."), "configure", Key_V, this, SLOT(configure()), ac, "video_settings" );
|
|
|
|
|
new TDEAction( i18n("Configure xine..."), "configure", 0, this, SLOT(configure()), ac, "xine_settings" );
|
|
|
|
|
new TDEAction( i18n("Video Settings..."), "configure", Key_V, this, TQ_SLOT(configure()), ac, "video_settings" );
|
|
|
|
|
new TDEAction( i18n("Configure xine..."), "configure", 0, this, TQ_SLOT(configure()), ac, "xine_settings" );
|
|
|
|
|
|
|
|
|
|
(new KWidgetAction( m_positionSlider, i18n("Position Slider"), 0, 0, 0, ac, "position_slider" ))->setAutoSized( true );
|
|
|
|
|
|
|
|
|
|