boolean enabled = COConfigurationManager.getBooleanParameter("Beta Programme Enabled");
if (enabled) {
MenuFactory.addMenuItem(viewMenu, SWT.CHECK, PREFIX_V2 + ".view.beta",
new Listener() {
public void handleEvent(Event event) {
MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
if (mdi != null) {
mdi.showEntryByID(MultipleDocumentInterface.SIDEBAR_SECTION_BETAPROGRAM);
}
}
});
needsSep = true;
}
if (Constants.isWindows && FeatureAvailability.isGamesEnabled()) {
MenuFactory.addMenuItem(viewMenu, PREFIX_V3 + ".games", new Listener() {
public void handleEvent(Event event) {
MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
mdi.showEntryByID(SideBar.SIDEBAR_SECTION_GAMES);
}
});
needsSep = true;
}
if (needsSep) {
MenuFactory.addSeparatorMenuItem(viewMenu);
}
MenuFactory.addMenuItem(viewMenu, SWT.RADIO, PREFIX_V3
+ ".view.asSimpleList", new Listener() {
public void handleEvent(Event event) {
ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
if (tb != null) {
ToolBarItem item = tb.getToolBarItem("modeBig");
if (item != null) {
item.triggerToolBarItem();
}
}
}
});
MenuFactory.addMenuItem(viewMenu, SWT.RADIO, PREFIX_V3
+ ".view.asAdvancedList", new Listener() {
public void handleEvent(Event event) {
ToolBarView tb = (ToolBarView) SkinViewManager.getByClass(ToolBarView.class);
if (tb != null) {
ToolBarItem item = tb.getToolBarItem("modeSmall");
if (item != null) {
item.triggerToolBarItem();
}
}
}
});
viewMenu.addMenuListener(new MenuListener() {
public void menuShown(MenuEvent e) {
MenuItem sidebarMenuItem = MenuFactory.findMenuItem(viewMenu,
PREFIX_V3 + ".view.sidebar");
if (sidebarMenuItem != null) {
MultipleDocumentInterface mdi = UIFunctionsManager.getUIFunctions().getMDI();
if (mdi != null) {
sidebarMenuItem.setSelection(mdi.isVisible());
}
}
MenuItem itemShowText = MenuFactory.findMenuItem(viewMenu, PREFIX_V3
+ ".view.toolbartext");