author | Eugene Ostroukhov <eugeneo@symbian.org> |
Fri, 19 Mar 2010 11:51:43 -0700 | |
changeset 278 | 890be734ebec |
parent 263 | 0c4249e0396d |
permissions | -rw-r--r-- |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
1 |
/** |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
2 |
* Copyright (c) 2010 Symbian Foundation and/or its subsidiary(-ies). |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
3 |
* All rights reserved. |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
5 |
* under the terms of the License "Eclipse Public License v1.0" |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
8 |
* |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
10 |
* Symbian Foundation - initial contribution. |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
11 |
* Contributors: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
12 |
* Description: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
13 |
* Overview: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
14 |
* Details: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
15 |
* Platforms/Drives/Compatibility: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
16 |
* Assumptions/Requirement/Pre-requisites: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
17 |
* Failures and causes: |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
18 |
*/ |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
19 |
package org.symbian.tools.wrttools.wizards.deploy; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
20 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
21 |
import java.lang.reflect.InvocationTargetException; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
22 |
import java.text.MessageFormat; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
23 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
24 |
import org.eclipse.core.runtime.CoreException; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
25 |
import org.eclipse.core.runtime.IProgressMonitor; |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
26 |
import org.eclipse.core.runtime.IStatus; |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
27 |
import org.eclipse.core.runtime.SubProgressMonitor; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
28 |
import org.eclipse.jface.operation.IRunnableWithProgress; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
29 |
import org.eclipse.jface.util.Policy; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
30 |
import org.eclipse.jface.viewers.ArrayContentProvider; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
31 |
import org.eclipse.jface.viewers.DoubleClickEvent; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
32 |
import org.eclipse.jface.viewers.IColorProvider; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
33 |
import org.eclipse.jface.viewers.IDoubleClickListener; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
34 |
import org.eclipse.jface.viewers.ILabelProvider; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
35 |
import org.eclipse.jface.viewers.ISelection; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
36 |
import org.eclipse.jface.viewers.ISelectionChangedListener; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
37 |
import org.eclipse.jface.viewers.IStructuredSelection; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
38 |
import org.eclipse.jface.viewers.LabelProvider; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
39 |
import org.eclipse.jface.viewers.SelectionChangedEvent; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
40 |
import org.eclipse.jface.viewers.StructuredSelection; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
41 |
import org.eclipse.jface.viewers.TableViewer; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
42 |
import org.eclipse.jface.viewers.ViewerSorter; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
43 |
import org.eclipse.jface.wizard.IWizardContainer; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
44 |
import org.eclipse.jface.wizard.WizardDialog; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
45 |
import org.eclipse.jface.wizard.WizardPage; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
46 |
import org.eclipse.swt.SWT; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
47 |
import org.eclipse.swt.events.SelectionAdapter; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
48 |
import org.eclipse.swt.events.SelectionEvent; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
49 |
import org.eclipse.swt.graphics.Color; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
50 |
import org.eclipse.swt.graphics.Image; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
51 |
import org.eclipse.swt.layout.FormAttachment; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
52 |
import org.eclipse.swt.layout.FormData; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
53 |
import org.eclipse.swt.layout.FormLayout; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
54 |
import org.eclipse.swt.widgets.Button; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
55 |
import org.eclipse.swt.widgets.Composite; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
56 |
import org.eclipse.swt.widgets.Display; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
57 |
import org.eclipse.swt.widgets.Text; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
58 |
import org.symbian.tools.wrttools.Activator; |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
59 |
import org.symbian.tools.wrttools.core.WRTImages; |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
60 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
61 |
public class DeploymentTargetWizardPage extends WizardPage { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
62 |
public class EmulatorBluetoothLabelProvider extends LabelProvider implements ILabelProvider, IColorProvider { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
63 |
@Override |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
64 |
public Image getImage(Object element) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
65 |
return ((DeploymentTarget) element).getIcon(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
66 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
67 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
68 |
@Override |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
69 |
public String getText(Object element) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
70 |
return ((DeploymentTarget) element).getName(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
71 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
72 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
73 |
public Color getBackground(Object element) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
74 |
return null; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
75 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
76 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
77 |
public Color getForeground(Object element) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
78 |
Display display = DeploymentTargetWizardPage.this.getContainer().getShell().getDisplay(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
79 |
if (((DeploymentTarget) element).isResolved()) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
80 |
return null; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
81 |
} else { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
82 |
return display.getSystemColor(SWT.COLOR_DARK_GRAY); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
83 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
84 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
85 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
86 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
87 |
private final DeployWizardContext context; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
88 |
private TableViewer list; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
89 |
private Text description; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
90 |
private final DeploymentTarget prev; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
91 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
92 |
public DeploymentTargetWizardPage(DeployWizardContext context, DeploymentTarget prev) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
93 |
super("TargetPage", "Select Deployment Target", null); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
94 |
this.context = context; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
95 |
this.prev = prev; |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
96 |
setDescription(MessageFormat.format("Select emulator or device to deploy WRT application ''{0}''", context |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
97 |
.getProject().getName())); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
98 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
99 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
100 |
public void createControl(Composite parent) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
101 |
Composite root = new Composite(parent, SWT.NONE); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
102 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
103 |
root.setLayout(new FormLayout()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
104 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
105 |
list = new TableViewer(root, SWT.BORDER); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
106 |
list.setContentProvider(new ArrayContentProvider()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
107 |
list.setLabelProvider(new EmulatorBluetoothLabelProvider()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
108 |
list.setSorter(new ViewerSorter() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
109 |
@Override |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
110 |
public int category(Object element) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
111 |
return ((DeploymentTarget) element).getType().charAt(0); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
112 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
113 |
}); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
114 |
list.addSelectionChangedListener(new ISelectionChangedListener() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
115 |
public void selectionChanged(SelectionChangedEvent event) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
116 |
IStructuredSelection selection = ((IStructuredSelection) event.getSelection()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
117 |
DeploymentTarget target = (DeploymentTarget) selection.getFirstElement(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
118 |
selectDeploymentTarget(target); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
119 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
120 |
}); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
121 |
list.addDoubleClickListener(new IDoubleClickListener() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
122 |
public void doubleClick(DoubleClickEvent event) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
123 |
if (getWizard().performFinish()) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
124 |
IWizardContainer container = getWizard().getContainer(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
125 |
if (container instanceof WizardDialog) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
126 |
((WizardDialog) container).close(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
127 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
128 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
129 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
130 |
}); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
131 |
final Button search = new Button(root, SWT.NONE); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
132 |
search.addSelectionListener(new SelectionAdapter() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
133 |
@Override |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
134 |
public void widgetSelected(SelectionEvent e) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
135 |
doBluetoothSearch(search); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
136 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
137 |
}); |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
138 |
search.setText("Discover"); |
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
139 |
search.setImage(WRTImages.getBluetoothImage()); |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
140 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
141 |
description = new Text(root, SWT.BORDER | SWT.READ_ONLY); |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
142 |
final Button enableLogging = new Button(root, SWT.CHECK); |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
143 |
enableLogging.setText("Enable diagnostic logging"); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
144 |
enableLogging.addSelectionListener(new SelectionAdapter() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
145 |
@Override |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
146 |
public void widgetSelected(SelectionEvent e) { |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
147 |
toggleLogging(enableLogging.getSelection()); |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
148 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
149 |
}); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
150 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
151 |
FormData data = new FormData(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
152 |
data.bottom = new FormAttachment(100, -5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
153 |
data.left = new FormAttachment(0, 5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
154 |
enableLogging.setLayoutData(data); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
155 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
156 |
data = new FormData(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
157 |
data.left = new FormAttachment(0, 5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
158 |
data.right = new FormAttachment(100, -5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
159 |
data.bottom = new FormAttachment(enableLogging, -20); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
160 |
description.setLayoutData(data); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
161 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
162 |
data = new FormData(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
163 |
data.top = new FormAttachment(0, 5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
164 |
data.right = new FormAttachment(100, -5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
165 |
search.setLayoutData(data); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
166 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
167 |
data = new FormData(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
168 |
data.left = new FormAttachment(0, 5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
169 |
data.top = new FormAttachment(0, 5); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
170 |
data.bottom = new FormAttachment(description, -10); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
171 |
data.right = new FormAttachment(search, -10); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
172 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
173 |
list.getControl().setLayoutData(data); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
174 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
175 |
list.setInput(context.getDeploymentTargets()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
176 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
177 |
setPageComplete(false); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
178 |
if (prev != null) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
179 |
list.setSelection(new StructuredSelection(prev)); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
180 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
181 |
|
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
182 |
if (!context.didBluetoothLookup()) { |
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
183 |
setMessage("Press \"Discover\" to find Bluetooth-enabled devices", IStatus.WARNING); |
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
184 |
} |
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
185 |
|
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
186 |
setControl(root); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
187 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
188 |
|
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
189 |
protected void toggleLogging(boolean logging) { |
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
190 |
context.setLogging(logging); |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
191 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
192 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
193 |
protected void doBluetoothSearch(final Button search) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
194 |
try { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
195 |
getContainer().run(true, true, new IRunnableWithProgress() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
196 |
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
197 |
monitor.beginTask("Searching for Bluetooth devices", IProgressMonitor.UNKNOWN); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
198 |
try { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
199 |
context.doSearch(new SubProgressMonitor(monitor, 100)); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
200 |
} catch (CoreException e) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
201 |
Policy.getStatusHandler().show(e.getStatus(), "WRT Application Deployment"); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
202 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
203 |
monitor.done(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
204 |
search.getDisplay().asyncExec(new Runnable() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
205 |
public void run() { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
206 |
list.setInput(context.getDeploymentTargets()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
207 |
ISelection selection = list.getSelection(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
208 |
if (selection.isEmpty()) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
209 |
selectDeploymentTarget(null); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
210 |
} else { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
211 |
selectDeploymentTarget((DeploymentTarget) ((IStructuredSelection) selection) |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
212 |
.getFirstElement()); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
213 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
214 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
215 |
}); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
216 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
217 |
}); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
218 |
} catch (InvocationTargetException e) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
219 |
Activator.log(e); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
220 |
} catch (InterruptedException e) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
221 |
Activator.log(e); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
222 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
223 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
224 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
225 |
protected void selectDeploymentTarget(DeploymentTarget target) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
226 |
if (target != null) { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
227 |
context.setTarget(target); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
228 |
String desc = target.getDescription(); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
229 |
this.description.setText(desc); |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
230 |
setMessage(null); |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
231 |
setErrorMessage(null); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
232 |
setPageComplete(true); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
233 |
} else { |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
234 |
context.setTarget(null); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
235 |
description.setText(""); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
236 |
setPageComplete(false); |
278
890be734ebec
Bug 2304 - Hint the user that he should do search to deploy the application to bluetooth
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
263
diff
changeset
|
237 |
setMessage(null); |
263
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
238 |
setErrorMessage("Select device or emulator to deploy the application"); |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
239 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
240 |
} |
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
241 |
|
0c4249e0396d
Bug 2068 - Improve packaging and deployment usability
Eugene Ostroukhov <eugeneo@symbian.org>
parents:
diff
changeset
|
242 |
} |