X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fbeos%2FInterfaceWindow.cpp;h=96b500ee50801f55e4fd7e15358a6b2c6d55a0e6;hb=6ee1e193fd896ab9a4729fde14f009d9ce629815;hp=b2597202a0de86bc094929b924bb6307c2b82229;hpb=2cb472dba008f7d877ffe6bae9c5575253365282;p=vlc diff --git a/modules/gui/beos/InterfaceWindow.cpp b/modules/gui/beos/InterfaceWindow.cpp index b2597202a0..96b500ee50 100644 --- a/modules/gui/beos/InterfaceWindow.cpp +++ b/modules/gui/beos/InterfaceWindow.cpp @@ -35,13 +35,11 @@ #include #include #include -#include /* VLC headers */ #include -#include -#include -#include +#include +#include /* BeOS interface headers */ #include "MsgVals.h" @@ -227,11 +225,13 @@ InterfaceWindow::InterfaceWindow( intf_thread_t * _p_intf, BRect frame, screen_rect.top + 50, screen_rect.right - 150, screen_rect.top + 250 ); +#if 0 fPlaylistWindow = new PlayListWindow( window_rect, _("Playlist"), this, p_intf ); window_rect.Set( screen_rect.right - 550, screen_rect.top + 300, screen_rect.right - 150, screen_rect.top + 500 ); +#endif fMessagesWindow = new MessagesWindow( p_intf, window_rect, _("Messages") ); // the media control view @@ -319,8 +319,10 @@ InterfaceWindow::InterfaceWindow( intf_thread_t * _p_intf, BRect frame, /* Add the Show menu */ fShowMenu = new BMenu( _("Window") ); +#if 0 ADD_ELLIPSIS( _("Playlist") ); fShowMenu->AddItem( new BMenuItem( psz_tmp, new BMessage( OPEN_PLAYLIST ), 'P') ); +#endif ADD_ELLIPSIS( _("Messages") ); fShowMenu->AddItem( new BMenuItem( psz_tmp, new BMessage( OPEN_MESSAGES ), 'M' ) ); ADD_ELLIPSIS( _("Preferences") ); @@ -351,10 +353,12 @@ InterfaceWindow::~InterfaceWindow() { vlc_object_release( p_playlist ); } +#if 0 if( fPlaylistWindow ) { fPlaylistWindow->ReallyQuit(); } +#endif if( fMessagesWindow ) { fMessagesWindow->ReallyQuit(); @@ -409,7 +413,7 @@ void InterfaceWindow::MessageReceived( BMessage * p_message ) case LOAD_SUBFILE: _ShowFilePanel( SUBFILE_RECEIVED, _("VLC media player: Open Subtitle File") ); break; - +#if 0 case OPEN_PLAYLIST: if (fPlaylistWindow->Lock()) { @@ -420,7 +424,7 @@ void InterfaceWindow::MessageReceived( BMessage * p_message ) fPlaylistWindow->Unlock(); } break; - +#endif case OPEN_DVD: { const char * psz_device; @@ -431,7 +435,7 @@ void InterfaceWindow::MessageReceived( BMessage * p_message ) memset( psz_uri, 0, 1024 ); snprintf( psz_uri, 1024, "dvdnav:%s", psz_device ); playlist_Add( p_playlist, psz_uri, psz_device, - PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END ); + PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END, VLC_TRUE ); } UpdatePlaylist(); } @@ -731,7 +735,7 @@ void InterfaceWindow::MessageReceived( BMessage * p_message ) if( b_remove && p_playlist ) { - playlist_Clear( p_playlist ); + playlist_Clear( p_playlist, VLC_TRUE ); } entry_ref ref; @@ -743,8 +747,8 @@ void InterfaceWindow::MessageReceived( BMessage * p_message ) if( p_playlist ) { - playlist_Add( p_playlist, path.Path(), path.Path(), - PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END ); + playlist_Add( p_playlist, path.Path(), NULL, + PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END, VLC_TRUE ); } } @@ -799,7 +803,7 @@ bool InterfaceWindow::QuitRequested() _StoreSettings(); - p_intf->b_die = 1; + vlc_object_kill( p_intf ); return( true ); } @@ -828,13 +832,15 @@ void InterfaceWindow::UpdateInterface() if( b_playlist_update ) { +#if 0 if( fPlaylistWindow->Lock() ) { fPlaylistWindow->UpdatePlaylist( true ); fPlaylistWindow->Unlock(); b_playlist_update = false; } - p_mediaControl->SetEnabled( p_playlist->i_size ); +#endif + p_mediaControl->SetEnabled( !playlist_IsEmpty( p_playlist ) ); } if( p_input ) @@ -1064,8 +1070,10 @@ InterfaceWindow::_RestoreSettings() BRect frame; if ( fSettings->FindRect( "main frame", &frame ) == B_OK ) set_window_pos( this, frame ); +#if 0 if (fSettings->FindRect( "playlist frame", &frame ) == B_OK ) set_window_pos( fPlaylistWindow, frame ); +#endif if (fSettings->FindRect( "messages frame", &frame ) == B_OK ) set_window_pos( fMessagesWindow, frame ); if (fSettings->FindRect( "settings frame", &frame ) == B_OK ) @@ -1077,16 +1085,19 @@ InterfaceWindow::_RestoreSettings() } bool showing; +#if 0 if ( fSettings->FindBool( "playlist showing", &showing ) == B_OK ) launch_window( fPlaylistWindow, showing ); +#endif if ( fSettings->FindBool( "messages showing", &showing ) == B_OK ) launch_window( fMessagesWindow, showing ); if ( fSettings->FindBool( "settings showing", &showing ) == B_OK ) launch_window( fPreferencesWindow, showing ); - +#if 0 uint32 displayMode; if ( fSettings->FindInt32( "playlist display mode", (int32*)&displayMode ) == B_OK ) fPlaylistWindow->SetDisplayMode( displayMode ); +#endif } } @@ -1103,6 +1114,7 @@ InterfaceWindow::_StoreSettings() /* Save the windows positions */ if ( fSettings->ReplaceRect( "main frame", Frame() ) != B_OK ) fSettings->AddRect( "main frame", Frame() ); +#if 0 if ( fPlaylistWindow->Lock() ) { if (fSettings->ReplaceRect( "playlist frame", fPlaylistWindow->Frame() ) != B_OK) @@ -1111,6 +1123,7 @@ InterfaceWindow::_StoreSettings() fSettings->AddBool( "playlist showing", !fPlaylistWindow->IsHidden() ); fPlaylistWindow->Unlock(); } +#endif if ( fMessagesWindow->Lock() ) { if (fSettings->ReplaceRect( "messages frame", fMessagesWindow->Frame() ) != B_OK) @@ -1127,10 +1140,11 @@ InterfaceWindow::_StoreSettings() fSettings->AddBool( "settings showing", !fPreferencesWindow->IsHidden() ); fPreferencesWindow->Unlock(); } +#if 0 uint32 displayMode = fPlaylistWindow->DisplayMode(); if (fSettings->ReplaceInt32( "playlist display mode", displayMode ) != B_OK ) fSettings->AddInt32( "playlist display mode", displayMode ); - +#endif save_settings( fSettings, "interface_settings", "VideoLAN Client" ); }