|
Lines 10-15
Link Here
|
| 10 |
*******************************************************************************/ |
10 |
*******************************************************************************/ |
| 11 |
package org.eclipse.epp.usagedata.internal.ui.wizards; |
11 |
package org.eclipse.epp.usagedata.internal.ui.wizards; |
| 12 |
|
12 |
|
|
|
13 |
import java.net.URL; |
| 14 |
|
| 15 |
import org.eclipse.core.runtime.Status; |
| 16 |
import org.eclipse.epp.usagedata.internal.ui.Activator; |
| 13 |
import org.eclipse.epp.usagedata.internal.ui.uploaders.AskUserUploader; |
17 |
import org.eclipse.epp.usagedata.internal.ui.uploaders.AskUserUploader; |
| 14 |
import org.eclipse.jface.dialogs.IDialogPage; |
18 |
import org.eclipse.jface.dialogs.IDialogPage; |
| 15 |
import org.eclipse.jface.wizard.WizardPage; |
19 |
import org.eclipse.jface.wizard.WizardPage; |
|
Lines 21-32
Link Here
|
| 21 |
import org.eclipse.swt.widgets.Button; |
25 |
import org.eclipse.swt.widgets.Button; |
| 22 |
import org.eclipse.swt.widgets.Composite; |
26 |
import org.eclipse.swt.widgets.Composite; |
| 23 |
import org.eclipse.swt.widgets.Label; |
27 |
import org.eclipse.swt.widgets.Label; |
|
|
28 |
import org.eclipse.ui.PlatformUI; |
| 24 |
import org.eclipse.ui.forms.events.HyperlinkAdapter; |
29 |
import org.eclipse.ui.forms.events.HyperlinkAdapter; |
| 25 |
import org.eclipse.ui.forms.events.HyperlinkEvent; |
30 |
import org.eclipse.ui.forms.events.HyperlinkEvent; |
| 26 |
import org.eclipse.ui.forms.widgets.FormText; |
31 |
import org.eclipse.ui.forms.widgets.FormText; |
| 27 |
|
32 |
|
| 28 |
public class SelectActionWizardPage extends WizardPage { |
33 |
public class SelectActionWizardPage extends WizardPage { |
| 29 |
|
34 |
|
|
|
35 |
// TODO Replace with proper values |
| 36 |
private static final String UDC_URL = "http://www.eclipse.org/epp"; |
| 37 |
private static final String FAQ_URL = "http://www.eclipse.org/epp/usagedata"; |
| 38 |
|
| 30 |
private static final int WIDTH_HINT = 500; |
39 |
private static final int WIDTH_HINT = 500; |
| 31 |
|
40 |
|
| 32 |
private final AskUserUploader uploader; |
41 |
private final AskUserUploader uploader; |
|
Lines 49-59
Link Here
|
| 49 |
Composite composite = new Composite(parent, SWT.NONE); |
58 |
Composite composite = new Composite(parent, SWT.NONE); |
| 50 |
composite.setLayout(new GridLayout()); |
59 |
composite.setLayout(new GridLayout()); |
| 51 |
|
60 |
|
| 52 |
FormText greeting = createFormText(composite, "<form><p>The Eclipse Usage Data Collector (UDC) has been collecting data on how you have been using the workbench. It would now like to upload the data to a server at the Eclipse Foundation.</p><p>You can preview the data before it is uploaded on the <a href=\"preview\">Preview page</a>.</p></form>"); |
61 |
FormText greeting = createFormText(composite, "<form><p>The Eclipse <a href=\"udc\">Usage Data Collector</a> (UDC) has been collecting data on how you have been using the workbench. It would now like to upload the data to a server at the Eclipse Foundation.</p><p>You can preview the data before it is uploaded on the <a href=\"preview\">Preview page</a>.</p><p>Questions about the UDC? Check out our <a href=\"faq\">Frequently Asked Questions</a>.</p></form>"); |
| 53 |
greeting.addHyperlinkListener(new HyperlinkAdapter() { |
62 |
greeting.addHyperlinkListener(new HyperlinkAdapter() { |
| 54 |
@Override |
63 |
@Override |
| 55 |
public void linkActivated(HyperlinkEvent event) { |
64 |
public void linkActivated(HyperlinkEvent event) { |
| 56 |
((AskUserUploaderWizard)getWizard()).showPreviewPage(); |
65 |
if ("udc".equals(event.getHref())) { |
|
|
66 |
browseTo(UDC_URL); |
| 67 |
} else if ("preview".equals(event.getHref())) { |
| 68 |
((AskUserUploaderWizard)getWizard()).showPreviewPage(); |
| 69 |
} else if ("faq".equals(event.getHref())) { |
| 70 |
browseTo(FAQ_URL); |
| 71 |
} |
| 57 |
} |
72 |
} |
| 58 |
}); |
73 |
}); |
| 59 |
createSpacer(composite); |
74 |
createSpacer(composite); |
|
Lines 165-168
Link Here
|
| 165 |
|
180 |
|
| 166 |
return false; |
181 |
return false; |
| 167 |
} |
182 |
} |
|
|
183 |
|
| 184 |
private void browseTo(String url) { |
| 185 |
try { |
| 186 |
PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL(url)); |
| 187 |
} catch (Exception e) { |
| 188 |
Activator.getDefault().getLog().log(new Status(Status.ERROR, Activator.PLUGIN_ID, "Error opening browser", e)); |
| 189 |
} |
| 190 |
} |
| 168 |
} |
191 |
} |