* 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).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38597 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2010-09-10 10:37:38 +00:00
parent 811aedf9c2
commit 7fee522dd0
2 changed files with 27 additions and 19 deletions
+26 -18
View File
@@ -1351,20 +1351,19 @@ MainWin::_CreateMenu()
fAudioMenu = new BMenu("Audio"); fAudioMenu = new BMenu("Audio");
fVideoMenu = new BMenu("Video"); fVideoMenu = new BMenu("Video");
fVideoAspectMenu = new BMenu("Aspect ratio"); fVideoAspectMenu = new BMenu("Aspect ratio");
fSettingsMenu = new BMenu("Settings");
fAudioTrackMenu = new BMenu("Track"); fAudioTrackMenu = new BMenu("Track");
fVideoTrackMenu = new BMenu("Track"); fVideoTrackMenu = new BMenu("Track");
fAttributesMenu = new BMenu("Attributes");
fMenuBar->AddItem(fFileMenu); fMenuBar->AddItem(fFileMenu);
fMenuBar->AddItem(fAudioMenu); fMenuBar->AddItem(fAudioMenu);
fMenuBar->AddItem(fVideoMenu); fMenuBar->AddItem(fVideoMenu);
fMenuBar->AddItem(fSettingsMenu); fMenuBar->AddItem(fAttributesMenu);
BMenuItem* item = new BMenuItem("New player"B_UTF8_ELLIPSIS, BMenuItem* item = new BMenuItem("New player"B_UTF8_ELLIPSIS,
new BMessage(M_NEW_PLAYER), 'N'); new BMessage(M_NEW_PLAYER), 'N');
fFileMenu->AddItem(item); fFileMenu->AddItem(item);
item->SetTarget(be_app); item->SetTarget(be_app);
fFileMenu->AddSeparatorItem();
#if 0 #if 0
// Plain "Open File" entry // Plain "Open File" entry
@@ -1380,6 +1379,8 @@ MainWin::_CreateMenu()
fFileMenu->AddItem(item); fFileMenu->AddItem(item);
#endif #endif
fFileMenu->AddSeparatorItem();
fFileMenu->AddItem(new BMenuItem("File info"B_UTF8_ELLIPSIS, fFileMenu->AddItem(new BMenuItem("File info"B_UTF8_ELLIPSIS,
new BMessage(M_FILE_INFO), 'I')); new BMessage(M_FILE_INFO), 'I'));
fFileMenu->AddItem(fPlaylistMenu); fFileMenu->AddItem(fPlaylistMenu);
@@ -1387,11 +1388,27 @@ MainWin::_CreateMenu()
fPlaylistMenu->Superitem()->SetMessage(new BMessage(M_FILE_PLAYLIST)); fPlaylistMenu->Superitem()->SetMessage(new BMessage(M_FILE_PLAYLIST));
fFileMenu->AddSeparatorItem(); 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, item = new BMenuItem("About " NAME B_UTF8_ELLIPSIS,
new BMessage(B_ABOUT_REQUESTED)); new BMessage(B_ABOUT_REQUESTED));
fFileMenu->AddItem(item); fFileMenu->AddItem(item);
item->SetTarget(be_app); item->SetTarget(be_app);
fFileMenu->AddSeparatorItem(); fFileMenu->AddSeparatorItem();
fFileMenu->AddItem(new BMenuItem("Close", new BMessage(M_FILE_CLOSE), 'W')); fFileMenu->AddItem(new BMenuItem("Close", new BMessage(M_FILE_CLOSE), 'W'));
fFileMenu->AddItem(new BMenuItem("Quit", new BMessage(M_FILE_QUIT), 'Q')); fFileMenu->AddItem(new BMenuItem("Quit", new BMessage(M_FILE_QUIT), 'Q'));
@@ -1431,16 +1448,9 @@ MainWin::_CreateMenu()
_SetupVideoAspectItems(fVideoAspectMenu); _SetupVideoAspectItems(fVideoAspectMenu);
fVideoMenu->AddItem(fVideoAspectMenu); fVideoMenu->AddItem(fVideoAspectMenu);
fNoInterfaceMenuItem = new BMenuItem("No interface", item = new BMenuItem("<- This space for rent ->", NULL);
new BMessage(M_TOGGLE_NO_INTERFACE), 'B'); item->SetEnabled(false);
fSettingsMenu->AddItem(fNoInterfaceMenuItem); fAttributesMenu->AddItem(item);
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);
} }
@@ -1882,8 +1892,6 @@ MainWin::_ShowContextMenu(const BPoint& screenPoint)
menu->AddItem(item = new BMenuItem(videoTrackMenu)); menu->AddItem(item = new BMenuItem(videoTrackMenu));
item->SetEnabled(fHasVideo); item->SetEnabled(fHasVideo);
menu->AddSeparatorItem();
menu->AddSeparatorItem(); menu->AddSeparatorItem();
menu->AddItem(new BMenuItem("Quit", new BMessage(M_FILE_QUIT), 'Q')); menu->AddItem(new BMenuItem("Quit", new BMessage(M_FILE_QUIT), 'Q'));
@@ -2083,7 +2091,7 @@ MainWin::_ToggleFullscreen()
fVideoView->SetFullscreen(fIsFullscreen); fVideoView->SetFullscreen(fIsFullscreen);
_MarkItem(fSettingsMenu, M_TOGGLE_FULLSCREEN, fIsFullscreen); _MarkItem(fFileMenu, M_TOGGLE_FULLSCREEN, fIsFullscreen);
printf("_ToggleFullscreen leave\n"); printf("_ToggleFullscreen leave\n");
} }
@@ -2094,7 +2102,7 @@ MainWin::_ToggleAlwaysOnTop()
fAlwaysOnTop = !fAlwaysOnTop; fAlwaysOnTop = !fAlwaysOnTop;
SetFeel(fAlwaysOnTop ? B_FLOATING_ALL_WINDOW_FEEL : B_NORMAL_WINDOW_FEEL); 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 @@ MainWin::_ToggleNoInterface()
SetLook(B_TITLED_WINDOW_LOOK); SetLook(B_TITLED_WINDOW_LOOK);
} }
_MarkItem(fSettingsMenu, M_TOGGLE_NO_INTERFACE, fNoInterface); _MarkItem(fFileMenu, M_TOGGLE_NO_INTERFACE, fNoInterface);
printf("_ToggleNoInterface leave\n"); printf("_ToggleNoInterface leave\n");
} }
+1 -1
View File
@@ -146,7 +146,7 @@ private:
BMenu* fVideoAspectMenu; BMenu* fVideoAspectMenu;
BMenu* fAudioTrackMenu; BMenu* fAudioTrackMenu;
BMenu* fVideoTrackMenu; BMenu* fVideoTrackMenu;
BMenu* fSettingsMenu; BMenu* fAttributesMenu;
BMenuItem* fNoInterfaceMenuItem; BMenuItem* fNoInterfaceMenuItem;
BMenu* fPlaylistMenu; BMenu* fPlaylistMenu;