core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPortalExtension.java
changeset 1727 743cc54fdffe
parent 1721 18638adda547
child 1734 bf670d38123a
--- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPortalExtension.java	Thu Jul 29 14:52:28 2010 -0500
+++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPortalExtension.java	Thu Jul 29 15:30:00 2010 -0500
@@ -1,3 +1,19 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+*
+*/
 package com.nokia.carbide.internal.discovery.ui.view;
 
 import java.net.MalformedURLException;
@@ -48,6 +64,7 @@
 import com.nokia.carbide.discovery.ui.Activator;
 import com.nokia.carbide.discovery.ui.Messages;
 import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer;
+import com.nokia.carbide.internal.discovery.ui.extension.OpenPreferencePageAction;
 import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils;
 
 @SuppressWarnings("restriction")
@@ -94,27 +111,28 @@
 		}
 	}
 	
-	private final class LinkBar implements IActionBar {
+	private class SettingsBar implements IActionBar {
 		@Override
 		public String getTitle() {
-			return Messages.InstallExtensionsPage_LinkBarTitle;
+			return "Settings";
 		}
 
 		@Override
 		public IAction[] getActions() {
-			IAction action = new Action(Messages.InstallExtensionsPage_BuzillaActionName) {
-				@Override
-				public void run() {
-					try {
-						URL url = new URL("https://xdabug001.ext.nokia.com/bugzilla"); //$NON-NLS-1$
-						IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport();
-						browserSupport.createBrowser(null).openURL(url);
-					} catch (MalformedURLException e) {
-					} catch (PartInitException e) {
-					}
-				}
-			};
-			return new IAction[] { action };
+			List<IAction> actions = new ArrayList<IAction>();
+			actions.add(new OpenPreferencePageAction(
+					"Capabilities", 
+					"org.eclipse.sdk.capabilities"));
+			actions.add(new OpenPreferencePageAction(
+					"Code Style", 
+					"org.eclipse.cdt.ui.preferences.CodeFormatterPreferencePage"));
+			actions.add(new OpenPreferencePageAction(
+					"Key bindings", 
+					"org.eclipse.ui.preferencePages.Keys"));
+			actions.add(new OpenPreferencePageAction(
+					"Proxies", 
+					"org.eclipse.ui.net.NetPreferences"));
+			return (IAction[]) actions.toArray(new IAction[actions.size()]);
 		}
 
 		@Override
@@ -167,7 +185,7 @@
 	@Override
 	public IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater) {
 		this.updater = updater;
-		return new IActionBar[] { new ActionBar(part), new LinkBar() };
+		return new IActionBar[] { new ActionBar(part), new SettingsBar() };
 	}
 
 	private CatalogConfiguration getConfiguration() {