Author: yradtsevich
Date: 2011-12-09 08:40:44 -0500 (Fri, 09 Dec 2011)
New Revision: 37163
Added:
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/src/org/jboss/tools/vpe/browsersim/eclipse/actions/
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/src/org/jboss/tools/vpe/browsersim/eclipse/actions/RunBrowserSimAction.java
Removed:
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/src/org/jboss/tools/vpe/browsersim/eclipse/handlers/
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/plugin.xml
Log:
https://issues.jboss.org/browse/JBIDE-10424 : CLONE - BrowserSim icon is active on *all*
perspectives
- added an actionSet for browsersim and replaced browsersim command handler by the same
action handler.
Modified: trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/plugin.xml
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/plugin.xml 2011-12-09
13:29:49 UTC (rev 37162)
+++ trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/plugin.xml 2011-12-09
13:40:44 UTC (rev 37163)
@@ -13,13 +13,6 @@
id="org.jboss.tools.vpe.browsersim.eclipse.commands.runBrowserSim">
</command>
</extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
-
commandId="org.jboss.tools.vpe.browsersim.eclipse.commands.runBrowserSim"
-
class="org.jboss.tools.vpe.browsersim.eclipse.handlers.RunBrowserSimHandler">
- </handler>
- </extension>
<!--extension
point="org.eclipse.ui.bindings">
<key
@@ -30,19 +23,20 @@
</key>
</extension-->
<extension
- point="org.eclipse.ui.menus">
- <menuContribution
-
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
- <toolbar
-
id="org.jboss.tools.vpe.browsersim.eclipse.toolbars.sampleToolbar">
- <command
-
commandId="org.jboss.tools.vpe.browsersim.eclipse.commands.runBrowserSim"
- icon="icons/sample.gif"
- tooltip="Run Mobile Browser Simulator"
-
id="org.jboss.tools.vpe.browsersim.eclipse.toolbars.runBrowserSim">
- </command>
- </toolbar>
- </menuContribution>
+ point="org.eclipse.ui.actionSets">
+ <actionSet
+ id="org.jboss.tools.vpe.browsersim.eclipse.actionSet"
+ label="Mobile Browser Simulator"
+ visible="false">
+ <action
+ id="org.jboss.tools.vpe.browsersim.eclipse.runBrowserSim"
+
definitionId="org.jboss.tools.vpe.browsersim.eclipse.commands.runBrowserSim"
+ toolbarPath="browserSim"
+ label="Run Mobile Browser Simulator"
+
class="org.jboss.tools.vpe.browsersim.eclipse.actions.RunBrowserSimAction"
+ icon="icons/sample.gif">
+ </action>
+ </actionSet>
</extension>
<extension
point="org.eclipse.ui.editors">
Added:
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/src/org/jboss/tools/vpe/browsersim/eclipse/actions/RunBrowserSimAction.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/src/org/jboss/tools/vpe/browsersim/eclipse/actions/RunBrowserSimAction.java
(rev 0)
+++
trunk/vpe/plugins/org.jboss.tools.vpe.browsersim.eclipse/src/org/jboss/tools/vpe/browsersim/eclipse/actions/RunBrowserSimAction.java 2011-12-09
13:40:44 UTC (rev 37163)
@@ -0,0 +1,40 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2011 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.vpe.browsersim.eclipse.actions;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.jboss.tools.vpe.browsersim.eclipse.util.BrowserSimLauncher;
+
+/**
+ * @author "Yahor Radtsevich (yradtsevich)"
+ */
+public class RunBrowserSimAction implements IWorkbenchWindowActionDelegate {
+
+ @Override
+ public void run(IAction action) {
+ BrowserSimLauncher.launchBrowserSim(null);
+ }
+
+ @Override
+ public void selectionChanged(IAction action, ISelection selection) {
+ }
+
+ @Override
+ public void dispose() {
+ }
+
+ @Override
+ public void init(IWorkbenchWindow window) {
+ }
+}