[jbosstools-commits] JBoss Tools SVN: r7032 - in trunk/hibernatetools/plugins/org.hibernate.eclipse.console: src/org/hibernate/eclipse/console and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Mar 20 05:40:45 EDT 2008


Author: dgeraskov
Date: 2008-03-20 05:40:45 -0400 (Thu, 20 Mar 2008)
New Revision: 7032

Added:
   trunk/hibernatetools/plugins/org.hibernate.eclipse.console/icons/images/connected.gif
Modified:
   trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/AbstractQueryEditor.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1668

Added: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/icons/images/connected.gif
===================================================================
(Binary files differ)


Property changes on: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/icons/images/connected.gif
___________________________________________________________________
Name: svn:mime-type
   + image/gif

Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/AbstractQueryEditor.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/AbstractQueryEditor.java	2008-03-20 09:39:21 UTC (rev 7031)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/AbstractQueryEditor.java	2008-03-20 09:40:45 UTC (rev 7032)
@@ -1,6 +1,5 @@
 package org.hibernate.eclipse.console;
 
-
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.jface.action.ActionContributionItem;
@@ -9,21 +8,19 @@
 import org.eclipse.jface.action.ToolBarManager;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.ITextListener;
-import org.eclipse.jface.text.TextEvent;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
 import org.eclipse.swt.events.ModifyListener;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Combo;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.ToolBar;
 import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IPropertyListener;
+import org.eclipse.ui.IEditorPart;
 import org.eclipse.ui.IShowEditorInput;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.ui.editors.text.TextEditor;
@@ -40,6 +37,11 @@
 	private ExecuteQueryAction execAction = null;
 	final private QueryInputModel queryInputModel;
 	
+	private String defPartName;
+	private Image defTitleImage;
+	private Image connectedTitleImage;
+	private String connectedImageFilePath =  "icons/images/connected.gif";
+	
 	// to enable execution of queries from files - hack for HBX-744
 	private String consoleConfigurationName;
 	
@@ -239,4 +241,24 @@
 	public QueryInputModel getQueryInputModel() {
 		return queryInputModel;
 	}
+	
+	public void showConnected(IEditorPart editor){
+		defPartName = getPartName();
+		defTitleImage = getTitleImage();
+		setPartName(defPartName + "->" + editor.getTitle());
+		if (connectedTitleImage == null){
+			connectedTitleImage = HibernateConsolePlugin.getImageDescriptor(connectedImageFilePath).createImage();
+		}
+		setTitleImage(connectedTitleImage);
+	}
+	
+	public void showDisconnected(){
+		setPartName(defPartName);
+		if (defTitleImage != null && !defTitleImage.isDisposed()){
+			setTitleImage(defTitleImage);
+		} else {
+			setTitleImage(null);
+		}
+		connectedTitleImage.dispose();
+	}
 }




More information about the jbosstools-commits mailing list