[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