[jbosstools-commits] JBoss Tools SVN: r39560 - in trunk/vpe/plugins/org.jboss.tools.vpe: src/org/jboss/tools/vpe/editor/mozilla and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Mar 16 09:50:44 EDT 2012


Author: dmaliarevich
Date: 2012-03-16 09:50:39 -0400 (Fri, 16 Mar 2012)
New Revision: 39560

Added:
   trunk/vpe/plugins/org.jboss.tools.vpe/resources/org/jboss/tools/vpe/editor/mozilla/icons/scroll_lock.gif
Modified:
   trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
Log:
https://issues.jboss.org/browse/JBIDE-11302 - scroll lock icon was added to the toolbar.

Added: trunk/vpe/plugins/org.jboss.tools.vpe/resources/org/jboss/tools/vpe/editor/mozilla/icons/scroll_lock.gif
===================================================================
(Binary files differ)


Property changes on: trunk/vpe/plugins/org.jboss.tools.vpe/resources/org/jboss/tools/vpe/editor/mozilla/icons/scroll_lock.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java	2012-03-16 12:46:57 UTC (rev 39559)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java	2012-03-16 13:50:39 UTC (rev 39560)
@@ -122,6 +122,7 @@
 	public static final String ICON_NON_VISUAL_TAGS = "icons/non-visusal-tags.gif"; //$NON-NLS-1$
 	public static final String ICON_TEXT_FORMATTING = "icons/text-formatting.gif"; //$NON-NLS-1$
 	public static final String ICON_BUNDLE_AS_EL= "icons/bundle-as-el.gif"; //$NON-NLS-1$
+	public static final String ICON_SCROLL_LOCK= "icons/scroll_lock.gif"; //$NON-NLS-1$
 
 	private XulRunnerEditor xulRunnerEditor;
 	private nsIDOMElement contentArea;
@@ -148,7 +149,7 @@
 	private Action showNonVisualTagsAction;
 	private Action showTextFormattingAction;
 	private Action showBundleAsELAction;
-
+	private Action scrollLockAction;
 	
 	static {
 		/*
@@ -418,12 +419,34 @@
 				setValue(IVpePreferencesPage.SHOW_RESOURCE_BUNDLES_USAGE_AS_EL, this.isChecked());
 			}
 		};
-		showBundleAsELAction.setImageDescriptor(ImageDescriptor.createFromFile(MozillaEditor.class,
-				ICON_BUNDLE_AS_EL));
+		showBundleAsELAction.setImageDescriptor(ImageDescriptor.createFromFile(
+				MozillaEditor.class, ICON_BUNDLE_AS_EL));
 		showBundleAsELAction.setToolTipText(VpeUIMessages.SHOW_BUNDLES_AS_EL);
 		toolBarManager.add(showBundleAsELAction);
 		
 		/*
+		 * https://issues.jboss.org/browse/JBIDE-11302
+		 * Create SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES tool bar item
+		 */
+		scrollLockAction = new Action(
+				VpeUIMessages.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES,
+				IAction.AS_CHECK_BOX) {
+			@Override
+			public void run() {
+				/*
+				 * Change the enabled state, listeners in VpeController will do the rest
+				 */
+				JspEditorPlugin.getDefault().getPreferenceStore().setValue(
+						IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES,
+						this.isChecked());
+			}
+		};
+		scrollLockAction.setImageDescriptor(ImageDescriptor.createFromFile(
+				MozillaEditor.class, ICON_SCROLL_LOCK));
+		scrollLockAction.setToolTipText(VpeUIMessages.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES);
+		toolBarManager.add(scrollLockAction);
+		
+		/*
 		 * Create EXTERNALIZE STRINGS tool bar item
 		 */
 //		externalizeStringsAction = new Action(JstUIMessages.EXTERNALIZE_STRINGS,
@@ -447,7 +470,7 @@
 //				ICON_EXTERNALIZE_STRINGS));
 //		externalizeStringsAction.setToolTipText(JstUIMessages.EXTERNALIZE_STRINGS);
 //		toolBarManager.add(externalizeStringsAction);
-
+		
 		updateToolbarItemsAccordingToPreferences();
 		toolBarManager.update(true);
 
@@ -1020,6 +1043,8 @@
 				.getBoolean(IVpePreferencesPage.SHOW_TEXT_FORMATTING);
 		boolean prefsShowBundlesAsEL = JspEditorPlugin.getDefault().getPreferenceStore()
 				.getBoolean(IVpePreferencesPage.SHOW_RESOURCE_BUNDLES_USAGE_AS_EL);
+		boolean scrollLockEditors = JspEditorPlugin.getDefault().getPreferenceStore()
+				.getBoolean(IVpePreferencesPage.SYNCHRONIZE_SCROLLING_BETWEEN_SOURCE_VISUAL_PANES);
 		
 		if (showBorderAction != null) {
 			showBorderAction.setChecked(prefsShowBorderForUnknownTags);
@@ -1033,6 +1058,9 @@
 		if (showBundleAsELAction != null) {
 			showBundleAsELAction.setChecked(prefsShowBundlesAsEL);
 		}
+		if (scrollLockAction != null) {
+			scrollLockAction.setChecked(scrollLockEditors);
+		}
 		if (rotateEditorsAction != null) {
 			currentOrientationIndex = prefsOrientationIndex;
 			rotateEditorsAction.setImageDescriptor(ImageDescriptor.createFromFile(



More information about the jbosstools-commits mailing list