Index: Eclipse UI/org/eclipse/ui/messages.properties =================================================================== RCS file: /home/eclipse//org.eclipse.ui/Eclipse UI/org/eclipse/ui/messages.properties,v retrieving revision 1.62 diff -u -r1.62 messages.properties --- Eclipse UI/org/eclipse/ui/messages.properties 7 Jan 2002 20:01:42 -0000 1.62 +++ Eclipse UI/org/eclipse/ui/messages.properties 11 Jan 2002 17:32:30 -0000 @@ -27,8 +27,9 @@ SaveAs.text = Save &As... SaveAs.textOneArg = Save {0} &As... SaveAs.toolTip = Save To Another Location -SaveAsDialog.title = Save File As... -SaveAsDialog.text = Save As... +SaveAsDialog.title = Save As +SaveAsDialog.message = Save file to another location. +SaveAsDialog.text = Save File As SaveAsDialog.fileLabel = &File name: SaveAsDialog.file = file SaveAsDialog.overwriteQuestion = The file {0} already exists. Do you want to replace the existing file? Index: Eclipse UI/org/eclipse/ui/dialogs/SaveAsDialog.java =================================================================== RCS file: /home/eclipse//org.eclipse.ui/Eclipse UI/org/eclipse/ui/dialogs/SaveAsDialog.java,v retrieving revision 1.5 diff -u -r1.5 SaveAsDialog.java --- Eclipse UI/org/eclipse/ui/dialogs/SaveAsDialog.java 6 Sep 2001 15:16:11 -0000 1.5 +++ Eclipse UI/org/eclipse/ui/dialogs/SaveAsDialog.java 11 Jan 2002 17:32:31 -0000 @@ -18,6 +18,7 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.*; +import org.eclipse.swt.graphics.Image; import java.util.*; /** @@ -42,6 +43,8 @@ private ResourceAndContainerGroup resourceGroup; private Button okButton; private Button cancelButton; + + private Image dlgTitleImage = null; /** * Creates a new Save As dialog for no specific file. * @@ -65,6 +68,21 @@ validatePage(); resourceGroup.setFocus(); setTitle(WorkbenchMessages.getString("SaveAsDialog.title")); //$NON-NLS-1$ + dlgTitleImage = WorkbenchImages.getImageDescriptor(IWorkbenchGraphicConstants.IMG_DLGBAN_SAVEAS_DLG).createImage(); + setTitleImage(dlgTitleImage); + setMessage(WorkbenchMessages.getString("SaveAsDialog.message")); +} +/** + * Dispose of the banner image when the dialog is closed. + *
+ *
+ * @return true
if the window is (or was already) closed,
+ * and false
if it is still open
+ */
+public boolean close() {
+ if (dlgTitleImage != null) dlgTitleImage.dispose();
+ return super.close();
+
}
/* (non-Javadoc)
* Method declared on Dialog.
Index: Eclipse UI/org/eclipse/ui/internal/IWorkbenchGraphicConstants.java
===================================================================
RCS file: /home/eclipse//org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/IWorkbenchGraphicConstants.java,v
retrieving revision 1.5
diff -u -r1.5 IWorkbenchGraphicConstants.java
--- Eclipse UI/org/eclipse/ui/internal/IWorkbenchGraphicConstants.java 28 Sep 2001 21:09:38 -0000 1.5
+++ Eclipse UI/org/eclipse/ui/internal/IWorkbenchGraphicConstants.java 11 Jan 2002 17:32:31 -0000
@@ -156,8 +156,9 @@
public final static String IMG_WIZBAN_EXPORTZIP_WIZ = "IMG_WIZBAN_EXPORTZIP_WIZ"; //$NON-NLS-1$
public final static String IMG_VIEW_DEFAULTVIEW_MISC = "IMG_VIEW_DEFAULTVIEW_MISC"; //$NON-NLS-1$
-
+ // dialog images
+ public final static String IMG_DLGBAN_SAVEAS_DLG = "IMG_DLGBAN_SAVEAS_DLG"; //$NON-NLS-1$
// task objects
public final static String IMG_OBJS_HPRIO_TSK = "IMG_OBJS_HPRIO_TSK"; //$NON-NLS-1$
Index: Eclipse UI/org/eclipse/ui/internal/WorkbenchImages.java
===================================================================
RCS file: /home/eclipse//org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/WorkbenchImages.java,v
retrieving revision 1.5
diff -u -r1.5 WorkbenchImages.java
--- Eclipse UI/org/eclipse/ui/internal/WorkbenchImages.java 28 Sep 2001 21:09:38 -0000 1.5
+++ Eclipse UI/org/eclipse/ui/internal/WorkbenchImages.java 11 Jan 2002 17:32:32 -0000
@@ -242,6 +242,9 @@
declareImage(IWorkbenchGraphicConstants.IMG_WIZBAN_EXPORTDIR_WIZ, PATH_WIZBAN+"exportdir_wiz.gif");//$NON-NLS-1$
declareImage(IWorkbenchGraphicConstants.IMG_WIZBAN_EXPORTZIP_WIZ, PATH_WIZBAN+"exportzip_wiz.gif");//$NON-NLS-1$
+ // dialog images
+ declareImage(IWorkbenchGraphicConstants.IMG_DLGBAN_SAVEAS_DLG, PATH_WIZBAN+"saveas_dlg.gif");//$NON-NLS-1$
+
/* Cache the commonly used ones */
// object images -- these are also shared images.
Index: icons/basic/wizban/saveas_dlg.gif
===================================================================
RCS file: icons/basic/wizban/saveas_dlg.gif
diff -N icons/basic/wizban/saveas_dlg.gif
Binary files /dev/null and saveas_dlg.gif differ
Index: icons/full/wizban/saveas_dlg.gif
===================================================================
RCS file: icons/full/wizban/saveas_dlg.gif
diff -N icons/full/wizban/saveas_dlg.gif
Binary files /dev/null and saveas_dlg.gif differ