Changeset 10055 in josm for trunk/src/org/openstreetmap/josm/actions/ReportBugAction.java
- Timestamp:
- 2016-03-27T04:01:39+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ReportBugAction.java
r8061 r10055 7 7 import java.awt.event.KeyEvent; 8 8 9 import org.openstreetmap.josm.tools.BugReportExceptionHandler;10 import org.openstreetmap.josm.tools.OpenBrowser;11 9 import org.openstreetmap.josm.tools.Shortcut; 12 import org.openstreetmap.josm.tools. Utils;10 import org.openstreetmap.josm.tools.bugreport.BugReportSender; 13 11 14 12 /** … … 18 16 public class ReportBugAction extends JosmAction { 19 17 18 private final String text; 19 20 20 /** 21 * Constructs a new {@code ReportBugAction}. 21 * Constructs a new {@code ReportBugAction} that reports the normal status report. 22 22 */ 23 23 public ReportBugAction() { 24 this(ShowStatusReportAction.getReportHeader()); 25 } 26 27 /** 28 * Constructs a new {@link ReportBugAction} for the given debug text. 29 * @param text The text to send 30 */ 31 public ReportBugAction(String text) { 24 32 super(tr("Report bug"), "bug", tr("Report a ticket to JOSM bugtracker"), 25 33 Shortcut.registerShortcut("reportbug", tr("Report a ticket to JOSM bugtracker"), 26 34 KeyEvent.CHAR_UNDEFINED, Shortcut.NONE), true); 35 this.text = text; 27 36 } 28 37 29 38 @Override 30 39 public void actionPerformed(ActionEvent e) { 31 reportBug(); 32 } 33 34 /** 35 * Reports a ticket to JOSM bugtracker. 36 */ 37 public static void reportBug() { 38 reportBug(ShowStatusReportAction.getReportHeader()); 39 } 40 41 /** 42 * Reports a ticket to JOSM bugtracker with given status report. 43 * @param report Status report header containing technical, non-personal information 44 */ 45 public static void reportBug(String report) { 46 OpenBrowser.displayUrl(BugReportExceptionHandler.getBugReportUrl( 47 Utils.strip(report)).toExternalForm()); 40 BugReportSender.reportBug(text); 48 41 } 49 42 }
Note:
See TracChangeset
for help on using the changeset viewer.
