44 private Button platEKA2_GCCE; |
44 private Button platEKA2_GCCE; |
45 private Button platEKA2_ARMV5; |
45 private Button platEKA2_ARMV5; |
46 private Button platEKA2_ARMV5_ABIV2; |
46 private Button platEKA2_ARMV5_ABIV2; |
47 private Button platEKA2_ARMV5_ABIV1; |
47 private Button platEKA2_ARMV5_ABIV1; |
48 |
48 |
49 private Button platEKA1_WINSCW; |
|
50 private Button platEKA1_ARMI; |
|
51 private Button platEKA1_ARM4; |
|
52 private Button platEKA1_THUMB; |
|
53 |
|
54 private Button enableBSFScanner; |
49 private Button enableBSFScanner; |
55 |
50 |
56 |
51 |
57 SBSv1PlatformFilterComposite(Composite parent) { |
52 SBSv1PlatformFilterComposite(Composite parent) { |
58 super(parent, SWT.NONE); |
53 super(parent, SWT.NONE); |
93 eka1PlatformsGroup.setToolTipText(Messages.getString("BuildPlatformFilterPage.Specify_Platforms_Help2")); //$NON-NLS-1$ |
88 eka1PlatformsGroup.setToolTipText(Messages.getString("BuildPlatformFilterPage.Specify_Platforms_Help2")); //$NON-NLS-1$ |
94 eka1PlatformsGroup.setLayoutData(new GridData(258, SWT.DEFAULT)); |
89 eka1PlatformsGroup.setLayoutData(new GridData(258, SWT.DEFAULT)); |
95 eka1PlatformsGroup.setText(Messages.getString("BuildPlatformFilterPage.EKA1_Platforms_Label")); //$NON-NLS-1$ |
90 eka1PlatformsGroup.setText(Messages.getString("BuildPlatformFilterPage.EKA1_Platforms_Label")); //$NON-NLS-1$ |
96 eka1PlatformsGroup.setLayout(new GridLayout()); |
91 eka1PlatformsGroup.setLayout(new GridLayout()); |
97 |
92 |
98 platEKA1_WINSCW = new Button(eka1PlatformsGroup, SWT.CHECK); |
|
99 platEKA1_WINSCW.setText("Emulation (WINSCW)"); //$NON-NLS-1$ |
|
100 |
|
101 platEKA1_ARMI = new Button(eka1PlatformsGroup, SWT.CHECK); |
|
102 platEKA1_ARMI.setText("ARMI"); //$NON-NLS-1$ |
|
103 |
|
104 platEKA1_ARM4 = new Button(eka1PlatformsGroup, SWT.CHECK); |
|
105 platEKA1_ARM4.setText("ARM4"); //$NON-NLS-1$ |
|
106 |
|
107 platEKA1_THUMB = new Button(eka1PlatformsGroup, SWT.CHECK); |
|
108 platEKA1_THUMB.setText("THUMB"); //$NON-NLS-1$ |
|
109 |
|
110 enableBSFScanner = new Button(this, SWT.CHECK); |
93 enableBSFScanner = new Button(this, SWT.CHECK); |
111 enableBSFScanner.setToolTipText(Messages.getString("BuildPlatformFilterPage.BSF_Help")); //$NON-NLS-1$ |
94 enableBSFScanner.setToolTipText(Messages.getString("BuildPlatformFilterPage.BSF_Help")); //$NON-NLS-1$ |
112 enableBSFScanner.setText(Messages.getString("BuildPlatformFilterPage.BSF_Label")); //$NON-NLS-1$ |
95 enableBSFScanner.setText(Messages.getString("BuildPlatformFilterPage.BSF_Label")); //$NON-NLS-1$ |
113 |
96 |
114 setCheckBoxSettings(); |
97 setCheckBoxSettings(); |
121 ISDKManager sdkMgr = SDKCorePlugin.getSDKManager(); |
104 ISDKManager sdkMgr = SDKCorePlugin.getSDKManager(); |
122 enableBSFScanner.setSelection(sdkMgr.getBSFScannerEnabled()); |
105 enableBSFScanner.setSelection(sdkMgr.getBSFScannerEnabled()); |
123 |
106 |
124 for (BuildPlat currBldPlat : bldPlatList) { |
107 for (BuildPlat currBldPlat : bldPlatList) { |
125 if (currBldPlat.getPlatName().equals("WINSCW")){ //$NON-NLS-1$ |
108 if (currBldPlat.getPlatName().equals("WINSCW")){ //$NON-NLS-1$ |
126 if (currBldPlat.getOsIdentifier().equals(BuildPlat.EKA1_IDENTIFIER)){ |
|
127 platEKA1_WINSCW.setSelection(currBldPlat.isEnabled()); |
|
128 } else { |
|
129 platEKA2_WINSCW.setSelection(currBldPlat.isEnabled()); |
109 platEKA2_WINSCW.setSelection(currBldPlat.isEnabled()); |
130 } |
|
131 } else if (currBldPlat.getPlatName().equals("THUMB")){ //$NON-NLS-1$ |
|
132 platEKA1_THUMB.setSelection(currBldPlat.isEnabled()); |
|
133 } else if (currBldPlat.getPlatName().equals("ARMI")){ //$NON-NLS-1$ |
|
134 platEKA1_ARMI.setSelection(currBldPlat.isEnabled()); |
|
135 } else if (currBldPlat.getPlatName().equals("ARM4")){ //$NON-NLS-1$ |
|
136 platEKA1_ARM4.setSelection(currBldPlat.isEnabled()); |
|
137 } else if (currBldPlat.getPlatName().equals("GCCE")){ //$NON-NLS-1$ |
110 } else if (currBldPlat.getPlatName().equals("GCCE")){ //$NON-NLS-1$ |
138 platEKA2_GCCE.setSelection(currBldPlat.isEnabled()); |
111 platEKA2_GCCE.setSelection(currBldPlat.isEnabled()); |
139 } else if (currBldPlat.getPlatName().equals("ARMV5")){ //$NON-NLS-1$ |
112 } else if (currBldPlat.getPlatName().equals("ARMV5")){ //$NON-NLS-1$ |
140 platEKA2_ARMV5.setSelection(currBldPlat.isEnabled()); |
113 platEKA2_ARMV5.setSelection(currBldPlat.isEnabled()); |
141 } else if (currBldPlat.getPlatName().equals("ARMV5_ABIV2")){ //$NON-NLS-1$ |
114 } else if (currBldPlat.getPlatName().equals("ARMV5_ABIV2")){ //$NON-NLS-1$ |
153 IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore(); |
126 IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore(); |
154 |
127 |
155 ISDKManager sdkMgr = SDKCorePlugin.getSDKManager(); |
128 ISDKManager sdkMgr = SDKCorePlugin.getSDKManager(); |
156 sdkMgr.enableBSFScanner(prefsStore.getBoolean(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER)); |
129 sdkMgr.enableBSFScanner(prefsStore.getBoolean(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER)); |
157 |
130 |
158 BuildPlat bldPlat = new BuildPlat("WINSCW", BuildPlat.EKA1_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA1_WINSCW)); |
|
159 buildPlatList.add(bldPlat); |
|
160 buildPlatList.add(new BuildPlat("ARM4", BuildPlat.EKA1_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA1_ARM4))); |
|
161 buildPlatList.add(new BuildPlat("ARMI", BuildPlat.EKA1_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA1_ARMI))); |
|
162 buildPlatList.add(new BuildPlat("THUMB", BuildPlat.EKA1_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA1_THUMB))); |
|
163 |
|
164 buildPlatList.add(new BuildPlat("WINSCW", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_WINSCW))); |
131 buildPlatList.add(new BuildPlat("WINSCW", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_WINSCW))); |
165 buildPlatList.add(new BuildPlat("ARMV5", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5))); |
132 buildPlatList.add(new BuildPlat("ARMV5", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5))); |
166 buildPlatList.add(new BuildPlat("ARMV5_ABIV2", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2))); |
133 buildPlatList.add(new BuildPlat("ARMV5_ABIV2", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2))); |
167 buildPlatList.add(new BuildPlat("ARMV5_ABIV1", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1))); |
134 buildPlatList.add(new BuildPlat("ARMV5_ABIV1", BuildPlat.EKA2_IDENTIFIER, prefsStore.getBoolean(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1))); |
168 |
135 |
179 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_WINSCW, platEKA2_WINSCW.getSelection()); |
146 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_WINSCW, platEKA2_WINSCW.getSelection()); |
180 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_GCCE, platEKA2_GCCE.getSelection()); |
147 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_GCCE, platEKA2_GCCE.getSelection()); |
181 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5, platEKA2_ARMV5.getSelection()); |
148 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5, platEKA2_ARMV5.getSelection()); |
182 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2, platEKA2_ARMV5_ABIV2.getSelection()); |
149 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2, platEKA2_ARMV5_ABIV2.getSelection()); |
183 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1, platEKA2_ARMV5_ABIV1.getSelection()); |
150 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1, platEKA2_ARMV5_ABIV1.getSelection()); |
184 |
151 |
185 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA1_WINSCW, platEKA1_WINSCW.getSelection()); |
|
186 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA1_THUMB, platEKA1_THUMB.getSelection()); |
|
187 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA1_ARMI, platEKA1_ARMI.getSelection()); |
|
188 writePlatFilterOptionSetting(SDKUIPreferenceConstants.PLAT_EKA1_ARM4, platEKA1_ARM4.getSelection()); |
|
189 |
|
190 // update data structures that are passed back to the sdk.core |
152 // update data structures that are passed back to the sdk.core |
191 getPlatFilterPrefsStore(); |
153 getPlatFilterPrefsStore(); |
192 } |
154 } |
193 |
155 |
194 public void setDefaults(){ |
156 public void setDefaults(){ |
197 platEKA2_GCCE.setSelection(true); |
159 platEKA2_GCCE.setSelection(true); |
198 platEKA2_ARMV5.setSelection(true); |
160 platEKA2_ARMV5.setSelection(true); |
199 platEKA2_ARMV5_ABIV2.setSelection(false); |
161 platEKA2_ARMV5_ABIV2.setSelection(false); |
200 platEKA2_ARMV5_ABIV1.setSelection(false); |
162 platEKA2_ARMV5_ABIV1.setSelection(false); |
201 |
163 |
202 platEKA1_WINSCW.setSelection(true); |
|
203 platEKA1_THUMB.setSelection(true); |
|
204 platEKA1_ARMI.setSelection(true); |
|
205 platEKA1_ARM4.setSelection(true); |
|
206 } |
164 } |
207 |
165 |
208 private void writePlatFilterOptionSetting(String platFilterIdName, boolean value){ |
166 private void writePlatFilterOptionSetting(String platFilterIdName, boolean value){ |
209 IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore(); |
167 IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore(); |
210 |
168 |
211 if (platFilterIdName.equals(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER)){ |
169 if (platFilterIdName.equals(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER)){ |
212 prefsStore.setValue(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER, value); |
170 prefsStore.setValue(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER, value); |
213 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA1_ARM4)){ |
|
214 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA1_ARM4, value); |
|
215 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA1_ARMI)){ |
|
216 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA1_ARMI, value); |
|
217 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA1_THUMB)){ |
|
218 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA1_THUMB, value); |
|
219 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA1_WINSCW)){ |
|
220 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA1_WINSCW, value); |
|
221 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5)){ |
171 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5)){ |
222 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5, value); |
172 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5, value); |
223 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2)){ |
173 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2)){ |
224 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2, value); |
174 prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2, value); |
225 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1)){ |
175 } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1)){ |