From: <ez...@us...> - 2009-09-07 19:51:42
|
Revision: 16173 http://jedit.svn.sourceforge.net/jedit/?rev=16173&view=rev Author: ezust Date: 2009-09-07 19:51:30 +0000 (Mon, 07 Sep 2009) Log Message: ----------- Show confirm dialog before deleting customized version of commando button. Modified Paths: -------------- plugins/Console/trunk/console/commando/CommandoButton.java plugins/Console/trunk/docs/users-guide.xml Modified: plugins/Console/trunk/console/commando/CommandoButton.java =================================================================== --- plugins/Console/trunk/console/commando/CommandoButton.java 2009-09-07 18:03:21 UTC (rev 16172) +++ plugins/Console/trunk/console/commando/CommandoButton.java 2009-09-07 19:51:30 UTC (rev 16173) @@ -23,6 +23,7 @@ // {{{ imports import java.awt.Color; +import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -33,10 +34,16 @@ import javax.swing.JButton; import javax.swing.JMenuItem; +import javax.swing.JOptionPane; import javax.swing.JPopupMenu; +import javax.swing.SwingUtilities; +import org.gjt.sp.jedit.GUIUtilities; import org.gjt.sp.jedit.View; import org.gjt.sp.jedit.jEdit; +import org.gjt.sp.jedit.browser.VFSBrowser; +import org.gjt.sp.jedit.gui.DockableWindowManager; +import org.gjt.sp.jedit.io.VFSFile; import console.ConsolePlugin; // }}} @@ -108,8 +115,17 @@ String userDir = ConsolePlugin.getUserCommandDirectory(); String name = command.getShortLabel() + ".xml"; File f = new File(userDir, name); - f.delete(); - ConsolePlugin.rescanCommands(); + String path = f.getPath(); + VFSFile vf = new VFSFile(path, path, path, VFSFile.FILE, 0, false); + VFSFile[] vfl = new VFSFile[1]; + vfl[0]=vf; + DockableWindowManager dwm = jEdit.getActiveView().getDockableWindowManager(); + Component comp = dwm.getDockable("vfs.browser"); + VFSBrowser browser = (VFSBrowser) comp; + if (browser == null) return; + browser.delete(vfl); + SwingUtilities.invokeLater(new Runnable() { + public void run() { ConsolePlugin.rescanCommands(); }}); } // {{{ Customize Modified: plugins/Console/trunk/docs/users-guide.xml =================================================================== --- plugins/Console/trunk/docs/users-guide.xml 2009-09-07 18:03:21 UTC (rev 16172) +++ plugins/Console/trunk/docs/users-guide.xml 2009-09-07 19:51:30 UTC (rev 16173) @@ -1528,8 +1528,8 @@ <listitem id="ver4.4.1"><para> <emphasis role="bold">Version 4.4.1</emphasis> Requires jEdit 4.3pre17, JDK 1.5, ErrorList 1.4, ProjectViewer 2.9 (optional). <itemizedlist> <listitem><para> Report errors for processes with only one multiline error, fixing regression introduced by 2783642 in Console 4.4. </para></listitem> - <listitem><para> Added an "uncustomize" context menu item for Commando Buttons that have override commandos from the jar, to easily restore them to the previous state, as well as indicators via tooltip and color, that a button has been customized. </para></listitem> + <listitem><para> Added an "uncustomize" context menu item for Commando Buttons that override same-named commando.xml files from the jar, to easily restore them to the previous state, as well as indicators via tooltip and color, that a button has been customized. </para></listitem> </itemizedlist> </para></listitem> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |