Author: stippi Date: 2010-09-10 12:37:38 +0200 (Fri, 10 Sep 2010) New Revision: 38597 Changeset: http://dev.haiku-os.org/changeset/38597 Modified: haiku/trunk/src/apps/mediaplayer/MainWin.cpp haiku/trunk/src/apps/mediaplayer/MainWin.h Log: * Moved the Settings menu items into the MediaPlayer menu. * Removed the Settings menu in favor of a new Attributes menu (does not offer anything yet). * The context menu was showing two separator items by mistake (after the About item was removed from it). Modified: haiku/trunk/src/apps/mediaplayer/MainWin.cpp =================================================================== --- haiku/trunk/src/apps/mediaplayer/MainWin.cpp 2010-09-10 10:07:13 UTC (rev 38596) +++ haiku/trunk/src/apps/mediaplayer/MainWin.cpp 2010-09-10 10:37:38 UTC (rev 38597) @@ -1351,20 +1351,19 @@ fAudioMenu = new BMenu("Audio"); fVideoMenu = new BMenu("Video"); fVideoAspectMenu = new BMenu("Aspect ratio"); - fSettingsMenu = new BMenu("Settings"); fAudioTrackMenu = new BMenu("Track"); fVideoTrackMenu = new BMenu("Track"); + fAttributesMenu = new BMenu("Attributes"); fMenuBar->AddItem(fFileMenu); fMenuBar->AddItem(fAudioMenu); fMenuBar->AddItem(fVideoMenu); - fMenuBar->AddItem(fSettingsMenu); + fMenuBar->AddItem(fAttributesMenu); BMenuItem* item = new BMenuItem("New player"B_UTF8_ELLIPSIS, new BMessage(M_NEW_PLAYER), 'N'); fFileMenu->AddItem(item); item->SetTarget(be_app); - fFileMenu->AddSeparatorItem(); #if 0 // Plain "Open File" entry @@ -1380,6 +1379,8 @@ fFileMenu->AddItem(item); #endif + fFileMenu->AddSeparatorItem(); + fFileMenu->AddItem(new BMenuItem("File info"B_UTF8_ELLIPSIS, new BMessage(M_FILE_INFO), 'I')); fFileMenu->AddItem(fPlaylistMenu); @@ -1387,11 +1388,27 @@ fPlaylistMenu->Superitem()->SetMessage(new BMessage(M_FILE_PLAYLIST)); fFileMenu->AddSeparatorItem(); + + fNoInterfaceMenuItem = new BMenuItem("No interface", + new BMessage(M_TOGGLE_NO_INTERFACE), 'B'); + fFileMenu->AddItem(fNoInterfaceMenuItem); + fFileMenu->AddItem(new BMenuItem("Always on top", + new BMessage(M_TOGGLE_ALWAYS_ON_TOP), 'A')); + + item = new BMenuItem("Settings"B_UTF8_ELLIPSIS, + new BMessage(M_SETTINGS), 'S'); + fFileMenu->AddItem(item); + item->SetTarget(be_app); + + fFileMenu->AddSeparatorItem(); + item = new BMenuItem("About " NAME B_UTF8_ELLIPSIS, new BMessage(B_ABOUT_REQUESTED)); fFileMenu->AddItem(item); item->SetTarget(be_app); + fFileMenu->AddSeparatorItem(); + fFileMenu->AddItem(new BMenuItem("Close", new BMessage(M_FILE_CLOSE), 'W')); fFileMenu->AddItem(new BMenuItem("Quit", new BMessage(M_FILE_QUIT), 'Q')); @@ -1431,16 +1448,9 @@ _SetupVideoAspectItems(fVideoAspectMenu); fVideoMenu->AddItem(fVideoAspectMenu); - fNoInterfaceMenuItem = new BMenuItem("No interface", - new BMessage(M_TOGGLE_NO_INTERFACE), 'B'); - fSettingsMenu->AddItem(fNoInterfaceMenuItem); - fSettingsMenu->AddItem(new BMenuItem("Always on top", - new BMessage(M_TOGGLE_ALWAYS_ON_TOP), 'A')); - fSettingsMenu->AddSeparatorItem(); - item = new BMenuItem("Settings"B_UTF8_ELLIPSIS, - new BMessage(M_SETTINGS), 'S'); - fSettingsMenu->AddItem(item); - item->SetTarget(be_app); + item = new BMenuItem("<- This space for rent ->", NULL); + item->SetEnabled(false); + fAttributesMenu->AddItem(item); } @@ -1883,8 +1893,6 @@ item->SetEnabled(fHasVideo); menu->AddSeparatorItem(); - - menu->AddSeparatorItem(); menu->AddItem(new BMenuItem("Quit", new BMessage(M_FILE_QUIT), 'Q')); menu->SetTargetForItems(this); @@ -2083,7 +2091,7 @@ fVideoView->SetFullscreen(fIsFullscreen); - _MarkItem(fSettingsMenu, M_TOGGLE_FULLSCREEN, fIsFullscreen); + _MarkItem(fFileMenu, M_TOGGLE_FULLSCREEN, fIsFullscreen); printf("_ToggleFullscreen leave\n"); } @@ -2094,7 +2102,7 @@ fAlwaysOnTop = !fAlwaysOnTop; SetFeel(fAlwaysOnTop ? B_FLOATING_ALL_WINDOW_FEEL : B_NORMAL_WINDOW_FEEL); - _MarkItem(fSettingsMenu, M_TOGGLE_ALWAYS_ON_TOP, fAlwaysOnTop); + _MarkItem(fFileMenu, M_TOGGLE_ALWAYS_ON_TOP, fAlwaysOnTop); } @@ -2124,7 +2132,7 @@ SetLook(B_TITLED_WINDOW_LOOK); } - _MarkItem(fSettingsMenu, M_TOGGLE_NO_INTERFACE, fNoInterface); + _MarkItem(fFileMenu, M_TOGGLE_NO_INTERFACE, fNoInterface); printf("_ToggleNoInterface leave\n"); } Modified: haiku/trunk/src/apps/mediaplayer/MainWin.h =================================================================== --- haiku/trunk/src/apps/mediaplayer/MainWin.h 2010-09-10 10:07:13 UTC (rev 38596) +++ haiku/trunk/src/apps/mediaplayer/MainWin.h 2010-09-10 10:37:38 UTC (rev 38597) @@ -146,7 +146,7 @@ BMenu* fVideoAspectMenu; BMenu* fAudioTrackMenu; BMenu* fVideoTrackMenu; - BMenu* fSettingsMenu; + BMenu* fAttributesMenu; BMenuItem* fNoInterfaceMenuItem; BMenu* fPlaylistMenu;