Author: rozagh
Date: 2012-04-02 15:23:53 -0700 (Mon, 02 Apr 2012)
New Revision: 28715
Added:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTask.java
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTaskFactory.java
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
Log:
fixes #407 Added the bug report menu item under help menu.
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-04-02 20:14:27 UTC (rev 28714)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-04-02 22:23:53 UTC (rev 28715)
@@ -93,6 +93,7 @@
import org.cytoscape.internal.view.help.HelpAboutTaskFactory;
import org.cytoscape.internal.view.help.HelpContactHelpDeskTaskFactory;
import org.cytoscape.internal.view.help.HelpContentsTaskFactory;
+import org.cytoscape.internal.view.help.HelpReportABugTaskFactory;
import org.cytoscape.io.read.CySessionReaderManager;
import org.cytoscape.io.util.RecentlyOpenedTracker;
import org.cytoscape.io.write.CyPropertyWriterManager;
@@ -244,6 +245,7 @@
HelpContentsTaskFactory helpContentsTaskFactory = new
HelpContentsTaskFactory(cyHelpBroker,
cytoscapeDesktop);
HelpContactHelpDeskTaskFactory helpContactHelpDeskTaskFactory =
new HelpContactHelpDeskTaskFactory(openBrowserServiceRef);
+ HelpReportABugTaskFactory helpReportABugTaskFactory = new
HelpReportABugTaskFactory(openBrowserServiceRef);
HelpAboutTaskFactory helpAboutTaskFactory = new
HelpAboutTaskFactory();
ArrangeTaskFactory arrangeGridTaskFactory = new
ArrangeTaskFactory((CytoscapeDesktop)cytoscapeDesktop, GRID);
ArrangeTaskFactory arrangeCascadeTaskFactory = new
ArrangeTaskFactory((CytoscapeDesktop)cytoscapeDesktop,
@@ -306,6 +308,13 @@
registerService(bc, helpContactHelpDeskTaskFactory,
TaskFactory.class,
helpContactHelpDeskTaskFactoryProps);
+ Properties helpReportABugTaskFactoryProps = new Properties();
+ helpReportABugTaskFactoryProps.setProperty("preferredMenu",
"Help");
+ helpReportABugTaskFactoryProps.setProperty("title", "Report a
Bug...");
+ registerService(bc, helpReportABugTaskFactory,
TaskFactory.class,
+ helpReportABugTaskFactoryProps);
+
+
Properties helpAboutTaskFactoryProps = new Properties();
helpAboutTaskFactoryProps.setProperty("preferredMenu", "Help");
helpAboutTaskFactoryProps.setProperty("title", "About...");
Added:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTask.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTask.java
(rev 0)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTask.java
2012-04-02 22:23:53 UTC (rev 28715)
@@ -0,0 +1,20 @@
+package org.cytoscape.internal.view.help;
+
+import org.cytoscape.util.swing.OpenBrowser;
+import org.cytoscape.work.AbstractTask;
+import org.cytoscape.work.TaskMonitor;
+
+public class HelpReportABugTask extends AbstractTask{
+
+ private String bugReport =
"http://chianti.ucsd.edu/cyto_web/bugreport/bugreport.php";
+ private OpenBrowser openBrowser;
+
+ public HelpReportABugTask(OpenBrowser openBrowser) {
+ this.openBrowser = openBrowser;
+ }
+
+ public void run(TaskMonitor tm) {
+ openBrowser.openURL(bugReport);
+ }
+
+}
Added:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTaskFactory.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTaskFactory.java
(rev 0)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/help/HelpReportABugTaskFactory.java
2012-04-02 22:23:53 UTC (rev 28715)
@@ -0,0 +1,20 @@
+package org.cytoscape.internal.view.help;
+
+import org.cytoscape.util.swing.OpenBrowser;
+import org.cytoscape.work.AbstractTaskFactory;
+import org.cytoscape.work.TaskIterator;
+
+public class HelpReportABugTaskFactory extends AbstractTaskFactory {
+
+ private OpenBrowser openBrowser;
+
+ public HelpReportABugTaskFactory(OpenBrowser openBrowser) {
+ this.openBrowser = openBrowser;
+ }
+ @Override
+ public TaskIterator createTaskIterator() {
+
+ return new TaskIterator(new HelpReportABugTask(openBrowser));
+ }
+
+}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.