mirror of
https://github.com/angryip/ipscan.git
synced 2025-10-26 11:18:17 +00:00
add issue reporting menu action
This commit is contained in:
parent
87f6ec973a
commit
95082c126e
@ -58,6 +58,7 @@ menu.help=&Help
|
||||
menu.help.gettingStarted=Getting &Started
|
||||
menu.help.website=Official Website
|
||||
menu.help.faq=FAQ
|
||||
menu.help.issues=Report an issue
|
||||
menu.help.plugins=Plugins
|
||||
menu.help.cmdLine=Command-line usage
|
||||
menu.help.checkVersion=Check for newer version...
|
||||
|
||||
@ -29,6 +29,8 @@ public class Version {
|
||||
|
||||
public static final String DOWNLOAD_URL = WEBSITE + "/download/";
|
||||
|
||||
public static final String ISSUES_URL = WEBSITE + "/issues/";
|
||||
|
||||
public static final String LATEST_VERSION_URL = WEBSITE + "/ipscan/IPSCAN.VERSION";
|
||||
|
||||
public static final String GA_ID = "UA-10776159-2";
|
||||
|
||||
@ -29,16 +29,10 @@ import java.util.logging.Logger;
|
||||
|
||||
import static net.azib.ipscan.util.IOUtils.closeQuietly;
|
||||
|
||||
/**
|
||||
* HelpActions
|
||||
*
|
||||
* @author Anton Keks
|
||||
*/
|
||||
public class HelpMenuActions {
|
||||
|
||||
public static final class GettingStarted implements Listener {
|
||||
@Inject
|
||||
public GettingStarted() {}
|
||||
@Inject public GettingStarted() {}
|
||||
|
||||
public void handleEvent(Event event) {
|
||||
new GettingStartedDialog().open();
|
||||
@ -48,8 +42,7 @@ public class HelpMenuActions {
|
||||
public static final class CommandLineUsage implements Listener {
|
||||
private CommandLineProcessor cli;
|
||||
|
||||
@Inject
|
||||
public CommandLineUsage(CommandLineProcessor cli) {
|
||||
@Inject public CommandLineUsage(CommandLineProcessor cli) {
|
||||
this.cli = cli;
|
||||
}
|
||||
|
||||
@ -73,8 +66,7 @@ public class HelpMenuActions {
|
||||
}
|
||||
|
||||
public static final class Website implements Listener {
|
||||
@Inject
|
||||
public Website() {}
|
||||
@Inject public Website() {}
|
||||
|
||||
public void handleEvent(Event event) {
|
||||
BrowserLauncher.openURL(Version.WEBSITE);
|
||||
@ -82,17 +74,23 @@ public class HelpMenuActions {
|
||||
}
|
||||
|
||||
public static final class FAQ implements Listener {
|
||||
@Inject
|
||||
public FAQ() {}
|
||||
@Inject public FAQ() {}
|
||||
|
||||
public void handleEvent(Event event) {
|
||||
BrowserLauncher.openURL(Version.FAQ_URL);
|
||||
}
|
||||
}
|
||||
|
||||
public static final class Issues implements Listener {
|
||||
@Inject public Issues() {}
|
||||
|
||||
public void handleEvent(Event event) {
|
||||
BrowserLauncher.openURL(Version.ISSUES_URL);
|
||||
}
|
||||
}
|
||||
|
||||
public static final class Plugins implements Listener {
|
||||
@Inject
|
||||
public Plugins() {}
|
||||
@Inject public Plugins() {}
|
||||
|
||||
public void handleEvent(Event event) {
|
||||
BrowserLauncher.openURL(Version.PLUGINS_URL);
|
||||
|
||||
@ -16,6 +16,7 @@ public class HelpMenu extends AbstractMenu {
|
||||
HelpMenuActions.GettingStarted gettingStarted,
|
||||
HelpMenuActions.Website website,
|
||||
HelpMenuActions.FAQ faq,
|
||||
HelpMenuActions.Issues issues,
|
||||
HelpMenuActions.Plugins plugins,
|
||||
HelpMenuActions.CommandLineUsage commandLineUsage,
|
||||
HelpMenuActions.CheckVersion checkVersion,
|
||||
@ -27,6 +28,7 @@ public class HelpMenu extends AbstractMenu {
|
||||
initMenuItem(this, null, null, null, null);
|
||||
initMenuItem(this, "menu.help.website", null, null, website);
|
||||
initMenuItem(this, "menu.help.faq", null, null, faq);
|
||||
initMenuItem(this, "menu.help.issues", null, null, issues);
|
||||
initMenuItem(this, "menu.help.plugins", null, null, plugins);
|
||||
initMenuItem(this, null, null, null, null);
|
||||
initMenuItem(this, "menu.help.cmdLine", null, null, commandLineUsage);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user