* 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:
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user