author | tasneems@symbian.org |
Mon, 15 Feb 2010 13:46:26 -0800 | |
changeset 145 | 19985c154f5c |
child 182 | 68a2eac79db2 |
permissions | -rw-r--r-- |
145
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
1 |
/** |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
2 |
* Copyright (c) 2009 Symbian Foundation and/or its subsidiary(-ies). |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
3 |
* All rights reserved. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
5 |
* under the terms of the License "Eclipse Public License v1.0" |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
8 |
* |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
9 |
* Initial Contributors: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
10 |
* Symbian Foundation - initial contribution. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
11 |
* Contributors: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
12 |
* Description: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
13 |
* Overview: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
14 |
* Details: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
15 |
* Platforms/Drives/Compatibility: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
16 |
* Assumptions/Requirement/Pre-requisites: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
17 |
* Failures and causes: |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
18 |
*/ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
19 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
20 |
package org.symbian.tools.wrttools.core.deploy; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
21 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
22 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
23 |
import java.lang.reflect.InvocationTargetException; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
24 |
import java.util.HashMap; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
25 |
import java.util.List; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
26 |
import java.util.Set; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
27 |
import java.util.logging.Logger; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
28 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
29 |
import org.eclipse.core.runtime.IProgressMonitor; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
30 |
import org.eclipse.core.runtime.IStatus; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
31 |
import org.eclipse.core.runtime.Platform; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
32 |
import org.eclipse.jface.dialogs.Dialog; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
33 |
import org.eclipse.jface.dialogs.IDialogConstants; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
34 |
import org.eclipse.jface.dialogs.MessageDialog; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
35 |
import org.eclipse.jface.dialogs.ProgressMonitorDialog; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
36 |
import org.eclipse.jface.operation.IRunnableWithProgress; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
37 |
import org.eclipse.jface.preference.IPreferenceStore; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
38 |
import org.eclipse.jface.preference.PreferencePage; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
39 |
import org.eclipse.swt.SWT; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
40 |
import org.eclipse.swt.events.SelectionAdapter; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
41 |
import org.eclipse.swt.events.SelectionEvent; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
42 |
import org.eclipse.swt.layout.GridData; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
43 |
import org.eclipse.swt.layout.GridLayout; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
44 |
import org.eclipse.swt.widgets.Button; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
45 |
import org.eclipse.swt.widgets.Combo; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
46 |
import org.eclipse.swt.widgets.Composite; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
47 |
import org.eclipse.swt.widgets.Control; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
48 |
import org.eclipse.swt.widgets.Label; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
49 |
import org.eclipse.swt.widgets.Shell; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
50 |
import org.eclipse.swt.widgets.Text; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
51 |
import org.eclipse.ui.IWorkbench; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
52 |
import org.eclipse.ui.IWorkbenchPreferencePage; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
53 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
54 |
import org.symbian.tools.wrttools.Activator; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
55 |
import org.symbian.tools.wrttools.core.IWRTConstants; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
56 |
import org.symbian.tools.wrttools.core.deploy.device.DeployDeviceInfo; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
57 |
import org.symbian.tools.wrttools.core.deploy.device.DeviceListProvider; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
58 |
import org.symbian.tools.wrttools.core.deploy.emulator.EmulatorListProvider; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
59 |
import org.symbian.tools.wrttools.core.deployer.DeployerMessages; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
60 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
61 |
public class DeployPreferencePage extends PreferencePage implements |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
62 |
IWorkbenchPreferencePage { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
63 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
64 |
private Composite contents; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
65 |
private Button deviceRadioButton; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
66 |
private Button emulatorRadioButton; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
67 |
private Combo selectionCombo; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
68 |
private Button searchDevices; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
69 |
private Text emulatorDeployerPathText; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
70 |
private Label selectionComboLabel; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
71 |
private Button debugButton; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
72 |
private IRunnableWithProgress runnable; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
73 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
74 |
private Logger log = Logger.getLogger(getClass().getName()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
75 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
76 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
77 |
private final HashMap<String, String> emulatorHashMap = EmulatorListProvider.populateEmulators(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
78 |
private Set<String> emulatorKeySet = emulatorHashMap.keySet(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
79 |
private String[] emulatorItems = (String[])emulatorKeySet.toArray(new String[emulatorKeySet.size()]); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
80 |
private static String[] devices=null; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
81 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
82 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
83 |
public DeployPreferencePage() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
84 |
setPreferenceStore(Activator.getDefault().getPreferenceStore()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
85 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
86 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
87 |
//--------------------------------------------------------------------------------------// |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
88 |
/** |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
89 |
* Creates the field editors. Field editors are abstractions of the common GUI blocks needed to manipulate various |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
90 |
* types of preferences. Each field editor knows how to save and restore itself. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
91 |
*/ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
92 |
public void createFieldEditors(Composite parent) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
93 |
GridLayout layout = new GridLayout(4, false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
94 |
parent.setLayout(layout); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
95 |
deviceRadioButton = new Button(parent, SWT.RADIO); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
96 |
deviceRadioButton.setText("Device"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
97 |
GridData gd = new GridData(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
98 |
gd.horizontalSpan = 2; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
99 |
deviceRadioButton.setLayoutData(gd); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
100 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
101 |
emulatorRadioButton = new Button(parent, SWT.RADIO); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
102 |
emulatorRadioButton.setText("Emulator"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
103 |
gd = new GridData(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
104 |
gd.horizontalSpan = 2; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
105 |
emulatorRadioButton.setLayoutData(gd); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
106 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
107 |
selectionComboLabel = new Label(parent, SWT.READ_ONLY); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
108 |
selectionCombo = new Combo(parent, SWT.BORDER | SWT.READ_ONLY); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
109 |
gd = new GridData(GridData.FILL_HORIZONTAL); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
110 |
gd.horizontalSpan = 2; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
111 |
selectionCombo.setLayoutData(gd); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
112 |
selectionCombo.setSize(100,100); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
113 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
114 |
searchDevices = new Button(parent,SWT.PUSH); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
115 |
searchDevices.setVisible(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
116 |
searchDevices.setText("Search"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
117 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
118 |
emulatorDeployerPathText = new Text(parent, SWT.BORDER | SWT.SINGLE); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
119 |
gd = new GridData(GridData.FILL_HORIZONTAL); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
120 |
gd.horizontalSpan = 4; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
121 |
gd.grabExcessHorizontalSpace = true; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
122 |
emulatorDeployerPathText.setLayoutData(gd); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
123 |
emulatorDeployerPathText.setVisible(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
124 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
125 |
debugButton = new Button(parent, SWT.CHECK); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
126 |
debugButton.setText("Enable diagnostic logging"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
127 |
gd = new GridData(GridData.FILL_HORIZONTAL); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
128 |
gd.horizontalSpan = 4; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
129 |
debugButton.setLayoutData(gd); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
130 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
131 |
//---------------------------start setting event listener---------------------// |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
132 |
selectionCombo.addSelectionListener(new SelectionAdapter() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
133 |
public void widgetSelected(SelectionEvent e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
134 |
if (emulatorRadioButton != null && emulatorRadioButton.getSelection()) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
135 |
if (selectionCombo.getText().trim().equalsIgnoreCase( "None")) { //$NON-NLS-1$ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
136 |
emulatorDeployerPathText.setText(emulatorHashMap.get(selectionCombo.getText())); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
137 |
emulatorDeployerPathText.setText(""); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
138 |
} else { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
139 |
emulatorDeployerPathText.setText(emulatorHashMap.get(selectionCombo.getText()).concat(IWRTConstants.DEPLOY_PATH)); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
140 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
141 |
/* TODO XXX */ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
142 |
log.info("DeployPreferencePage.addSelectionListener: Emulator Deployer Path Text: "+ emulatorDeployerPathText); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
143 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
144 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
145 |
}); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
146 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
147 |
emulatorRadioButton.addSelectionListener(new SelectionAdapter(){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
148 |
public void widgetSelected(SelectionEvent e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
149 |
selectionCombo.removeAll(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
150 |
selectionCombo.setItems(emulatorItems); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
151 |
updateButtonStates(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
152 |
contents.layout(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
153 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
154 |
}); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
155 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
156 |
deviceRadioButton.addSelectionListener(new SelectionAdapter(){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
157 |
public void widgetSelected(SelectionEvent e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
158 |
// once the status is set the UI will be up and the scanning for the deployment devices |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
159 |
// will begin in the JOB thread so lets put the status message so that user gets the information |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
160 |
// that devices are being loaded. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
161 |
selectionCombo.removeAll(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
162 |
if(devices!=null && DeviceListProvider.isBloothToothConnected()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
163 |
selectionCombo.setItems(devices); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
164 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
165 |
if(DeviceListProvider.isBloothToothConnected()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
166 |
updateButtonStates(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
167 |
contents.layout(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
168 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
169 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
170 |
}); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
171 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
172 |
searchDevices.addSelectionListener(new SelectionAdapter() |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
173 |
{ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
174 |
public void widgetSelected(SelectionEvent e) |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
175 |
{ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
176 |
if(DeviceListProvider.isBloothToothConnected()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
177 |
selectionCombo.removeAll(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
178 |
loadDevices("");//$NON-NLS-1$ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
179 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
180 |
else{ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
181 |
Shell shell = new Shell(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
182 |
MessageDialog.openInformation(shell,"Search Problem",DeployerMessages.getString("Deployer.bluetooth.notconnected.msg")); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
183 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
184 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
185 |
}); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
186 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
187 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
188 |
//------------------------------------------------// |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
189 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
190 |
public void init(IWorkbench workbench) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
191 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
192 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
193 |
//---------------------------------------------------------------------------// |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
194 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
195 |
/** |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
196 |
* Update the state of the deploy button based on various conditions. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
197 |
*/ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
198 |
private void updateButtonStates() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
199 |
if (!Platform.OS_WIN32.equals(Platform.getOS())) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
200 |
emulatorRadioButton.setVisible(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
201 |
emulatorRadioButton.setSelection(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
202 |
deviceRadioButton.setSelection(true); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
203 |
deviceRadioButton.setVisible(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
204 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
205 |
if(emulatorRadioButton != null && emulatorRadioButton.getSelection()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
206 |
searchDevices.setVisible(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
207 |
emulatorDeployerPathText.setEnabled(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
208 |
emulatorDeployerPathText.setVisible(true); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
209 |
selectionComboLabel.setText("Select Emulator:"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
210 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
211 |
String storeEmlItem= getPreferenceStore().getString(PreferenceConstants.SELECTED_EMULATOR_NAME); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
212 |
if(emulatorItems!=null&&emulatorItems.length>0){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
213 |
int i=0; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
214 |
for( String emulatorItem: emulatorItems ){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
215 |
if(storeEmlItem.trim().equalsIgnoreCase(emulatorItem.trim())){break;} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
216 |
i++; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
217 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
218 |
selectionCombo.setItems(emulatorItems); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
219 |
selectionCombo.select(i); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
220 |
emulatorDeployerPathText.setText(getPreferenceStore().getString(PreferenceConstants.SELECTED_EMULATOR_PATH)); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
221 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
222 |
}else{ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
223 |
emulatorDeployerPathText.setText(""); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
224 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
225 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
226 |
/* TODO XXX */ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
227 |
log.info("DeployPreferencePage.updateButtonStates: Emulator Deployer Path Text: "+ emulatorDeployerPathText); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
228 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
229 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
230 |
} else if(deviceRadioButton != null && deviceRadioButton.getSelection()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
231 |
searchDevices.setVisible(true); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
232 |
searchDevices.setEnabled(true); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
233 |
selectionComboLabel.setText("Select Device:"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
234 |
emulatorDeployerPathText.setVisible(false); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
235 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
236 |
if(devices!=null&&devices.length>1){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
237 |
String storeDeviceName= getPreferenceStore().getString(PreferenceConstants.SELECTED_DEVICE_NAME); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
238 |
int i=0; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
239 |
for( String devicename: devices ){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
240 |
if(storeDeviceName.trim().equalsIgnoreCase(devicename.trim())){break;} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
241 |
i++; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
242 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
243 |
if(DeviceListProvider.isBloothToothConnected()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
244 |
selectionCombo.setItems(devices); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
245 |
selectionCombo.select(i); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
246 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
247 |
}else{ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
248 |
selectionCombo.add(getPreferenceStore().getString(PreferenceConstants.SELECTED_DEVICE_NAME)); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
249 |
selectionCombo.select(0); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
250 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
251 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
252 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
253 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
254 |
public Control createContents(Composite parent) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
255 |
initializeDialogUnits(parent); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
256 |
Composite result= new Composite(parent, SWT.NONE); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
257 |
result.setFont(parent.getFont()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
258 |
GridLayout layout= new GridLayout(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
259 |
layout.marginHeight= convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
260 |
layout.marginWidth= 0; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
261 |
layout.verticalSpacing= convertVerticalDLUsToPixels(10); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
262 |
layout.horizontalSpacing= convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
263 |
result.setLayout(layout); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
264 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
265 |
createFieldEditors(result); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
266 |
contents = result; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
267 |
initFields(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
268 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
269 |
Dialog.applyDialogFont(result); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
270 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
271 |
return result; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
272 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
273 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
274 |
private void initFields() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
275 |
performDefaults(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
276 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
277 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
278 |
public void performDefaults() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
279 |
IPreferenceStore prefStore= getPreferenceStore(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
280 |
deviceRadioButton.setSelection(PreferenceConstants.WRT_DEPLOY_CHOICE_DEVICE.equals(prefStore.getString(PreferenceConstants.WRT_DEPLOY_CHOICE))); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
281 |
emulatorRadioButton.setSelection(PreferenceConstants.WRT_DEPLOY_CHOICE_EMULATOR.equals(prefStore.getString(PreferenceConstants.WRT_DEPLOY_CHOICE))); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
282 |
selectionCombo.removeAll(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
283 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
284 |
if(emulatorRadioButton != null && emulatorRadioButton.getSelection()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
285 |
selectionCombo.setItems(emulatorItems); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
286 |
emulatorDeployerPathText.setText(prefStore.getString(PreferenceConstants.SELECTED_EMULATOR_PATH)); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
287 |
/* TODO XXX */ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
288 |
log.info("DeployPreferencePage.performDefaults: Emulator Deployer Path Text: "+ emulatorDeployerPathText); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
289 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
290 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
291 |
/* TODO XXX */ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
292 |
log.info("DeployPreferencePage.performDefaults: emulatorRadioButton not selected: "+ emulatorDeployerPathText); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
293 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
294 |
/*if(deviceRadioButton != null && deviceRadioButton.getSelection()){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
295 |
devices = new String[1]; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
296 |
devices[0] =prefStore.getString(PreferenceConstants.SELECTED_DEVICE_NAME); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
297 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
298 |
*/ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
299 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
300 |
debugButton.setSelection(prefStore.getBoolean(PreferenceConstants.DEBUG_ENABLED)); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
301 |
updateButtonStates(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
302 |
super.performDefaults(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
303 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
304 |
protected void performApply() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
305 |
super.performOk(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
306 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
307 |
public boolean performOk() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
308 |
boolean wantSelection = false; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
309 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
310 |
if(selectionCombo.getSelectionIndex() < 0 || (selectionCombo.getItem(selectionCombo.getSelectionIndex()).toString().equalsIgnoreCase("none"))){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
311 |
Shell shell = new Shell(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
312 |
wantSelection = MessageDialog.openQuestion(shell,"Widget Deployment Settings","You have not made any selection. Do you want to select device?"); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
313 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
314 |
if(!wantSelection){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
315 |
IPreferenceStore prefOkStore = getPreferenceStore(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
316 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
317 |
if (deviceRadioButton.getSelection()) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
318 |
prefOkStore.setValue(PreferenceConstants.WRT_DEPLOY_CHOICE, PreferenceConstants.WRT_DEPLOY_CHOICE_DEVICE); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
319 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
320 |
prefOkStore.setValue(PreferenceConstants.SELECTED_DEVICE_NAME, selectionCombo.getText()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
321 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
322 |
} else if (emulatorRadioButton.getSelection()) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
323 |
prefOkStore.setValue(PreferenceConstants.WRT_DEPLOY_CHOICE, PreferenceConstants.WRT_DEPLOY_CHOICE_EMULATOR); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
324 |
prefOkStore.setValue(PreferenceConstants.SELECTED_EMULATOR_NAME, selectionCombo.getText()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
325 |
prefOkStore.setValue(PreferenceConstants.SELECTED_EMULATOR_PATH, emulatorDeployerPathText.getText()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
326 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
327 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
328 |
boolean debugEnabled = debugButton.getSelection(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
329 |
prefOkStore.setValue(PreferenceConstants.DEBUG_ENABLED, |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
330 |
Boolean.valueOf(debugEnabled).toString()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
331 |
Activator.enableBlueCoveDiagnostics(debugEnabled); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
332 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
333 |
boolean res = super.performOk(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
334 |
return res; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
335 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
336 |
return false; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
337 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
338 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
339 |
/** |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
340 |
* Runs a thread to load the devices present for the deployment. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
341 |
* Does not effect the loading of the UI. |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
342 |
* @param device the device earlier saved . |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
343 |
*/ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
344 |
private void loadDevices(final String device) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
345 |
runnable = new IRunnableWithProgress(){ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
346 |
public void run(IProgressMonitor monitor) |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
347 |
throws InvocationTargetException, InterruptedException { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
348 |
List<DeployDeviceInfo> deviceInfo = DeviceListProvider |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
349 |
.getDevices(monitor); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
350 |
devices = new String[deviceInfo.size() + 1]; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
351 |
int i = 1; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
352 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
353 |
devices[0] = DeployMessages.getString("View.none.text");//$NON-NLS-1$ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
354 |
for (DeployDeviceInfo deployDeviceInfo : deviceInfo) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
355 |
devices[i] = deployDeviceInfo.getDeviceName(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
356 |
i++; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
357 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
358 |
// refresh the devices combo in the async thread |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
359 |
deviceRadioButton.getDisplay().asyncExec(new Runnable() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
360 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
361 |
public void run() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
362 |
// put the devices found in the combo |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
363 |
if(DeviceListProvider.isBloothToothConnected()) |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
364 |
selectionCombo.setItems(devices); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
365 |
if (device == null || device.length() < 1) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
366 |
selectionCombo.setText(DeployMessages |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
367 |
.getString("View.none.text")); //$NON-NLS-1$ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
368 |
} else { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
369 |
selectionCombo.setText(device); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
370 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
371 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
372 |
// Let the user know that the device can now be selected |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
373 |
Shell shell = new Shell(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
374 |
MessageDialog.openInformation(shell,"Deployment Preferences: Search Completed","Device Search Completed. Make the device selection."); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
375 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
376 |
}); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
377 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
378 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
379 |
}; |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
380 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
381 |
// Use the progess service to execute the runnable |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
382 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
383 |
ProgressMonitorDialog dialog = new ProgressMonitorDialog(searchDevices.getDisplay().getActiveShell()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
384 |
try { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
385 |
dialog.run(true, true, runnable); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
386 |
} catch (InvocationTargetException e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
387 |
Activator.log(IStatus.ERROR, "Exception loading devices", e); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
388 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
389 |
} catch (InterruptedException e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
390 |
Activator.log(IStatus.ERROR, "Exception loading devices", e); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
391 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
392 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
393 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
394 |
/* |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
395 |
ProgressMonitorDialog dialogDone = new ProgressMonitorDialog(selectionCombo.getShell()); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
396 |
try { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
397 |
dialogDone.run(true, true, new IRunnableWithProgress() { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
398 |
public void run(IProgressMonitor monitor ) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
399 |
monitor.beginTask("Searching for Devices", IProgressMonitor.UNKNOWN); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
400 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
401 |
monitor.setTaskName("Deployment Completed. Select the Deployment Device."); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
402 |
monitor.done(); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
403 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
404 |
}); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
405 |
} catch (InvocationTargetException e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
406 |
// TODO Auto-generated catch block |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
407 |
Activator.log(IStatus.ERROR, "Exception loading devices", e); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
408 |
|
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
409 |
} catch (InterruptedException e) { |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
410 |
// TODO Auto-generated catch block |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
411 |
Activator.log(IStatus.ERROR, "Exception loading devices", e); |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
412 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
413 |
*/ |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
414 |
} |
19985c154f5c
Merged. Added deployment. Fixed developer experience. Added about.ini, about.properties.
tasneems@symbian.org
parents:
diff
changeset
|
415 |
} |