14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 package com.nokia.cdt.internal.debug.launch.ui; |
17 package com.nokia.cdt.internal.debug.launch.ui; |
18 |
18 |
19 import com.nokia.carbide.cpp.internal.support.SupportPlugin; |
|
20 import com.nokia.cdt.debug.cw.symbian.SettingsData; |
19 import com.nokia.cdt.debug.cw.symbian.SettingsData; |
21 import com.nokia.cdt.internal.debug.launch.LaunchPlugin; |
20 import com.nokia.cdt.internal.debug.launch.LaunchPlugin; |
22 |
21 |
23 import org.eclipse.cdt.launch.ui.CLaunchConfigurationTab; |
22 import org.eclipse.cdt.launch.ui.CLaunchConfigurationTab; |
24 import org.eclipse.core.runtime.CoreException; |
23 import org.eclipse.core.runtime.CoreException; |
238 /* (non-Javadoc) |
237 /* (non-Javadoc) |
239 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(org.eclipse.debug.core.ILaunchConfiguration) |
238 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(org.eclipse.debug.core.ILaunchConfiguration) |
240 */ |
239 */ |
241 public void initializeFrom(ILaunchConfiguration configuration) { |
240 public void initializeFrom(ILaunchConfiguration configuration) { |
242 try { |
241 try { |
243 String t32ExePathStr = "C:\\t32\\t32marm.exe"; //$NON-NLS-1$ |
242 t32ExePath.setText(configuration.getAttribute( SettingsData.spn_Trace32Conn_ExePath, "")); |
244 |
243 t32ConfigFilePath.setText(configuration.getAttribute( SettingsData.spn_Trace32Conn_ConfigFilePath, "")); //$NON-NLS-1$ |
245 //set the default config file from the Symbian support folder which has the predefined settings for connecting to Carbide. |
|
246 String supportDir = SupportPlugin.getDefault().getSymbianSupportDirectory(); |
|
247 String defaultConfigFilePath = supportDir + "\\Trace32\\config_carbide.t32"; //$NON-NLS-1$ |
|
248 |
|
249 if (new File("C:\\apps\\t32\\t32marm.exe").exists()) { //$NON-NLS-1$ |
|
250 t32ExePathStr = "C:\\apps\\t32\\t32marm.exe"; //$NON-NLS-1$ |
|
251 // use config_carbide_1.t32 where the SYS path is C:\Apps\T32\ |
|
252 defaultConfigFilePath = supportDir + "\\Trace32\\config_carbide_1.t32"; //$NON-NLS-1$ |
|
253 } |
|
254 |
|
255 t32ExePath.setText(configuration.getAttribute( SettingsData.spn_Trace32Conn_ExePath, t32ExePathStr)); |
|
256 t32ConfigFilePath.setText(configuration.getAttribute( SettingsData.spn_Trace32Conn_ConfigFilePath, defaultConfigFilePath)); //$NON-NLS-1$ |
|
257 t32BootConfigFilePath.setText(configuration.getAttribute( SettingsData.spn_Trace32Conn_BootScriptFile, "")); //$NON-NLS-1$ |
244 t32BootConfigFilePath.setText(configuration.getAttribute( SettingsData.spn_Trace32Conn_BootScriptFile, "")); //$NON-NLS-1$ |
258 viewT32Messages.setSelection(configuration.getAttribute( SettingsData.spn_Trace32Conn_LogOption, false)); |
245 viewT32Messages.setSelection(configuration.getAttribute( SettingsData.spn_Trace32Conn_LogOption, false)); |
259 |
246 |
260 checkControlState(); |
247 checkControlState(); |
261 } catch (CoreException e) { |
248 } catch (CoreException e) { |
262 LaunchPlugin.log(e); |
249 LaunchPlugin.log(e); |
263 } |
250 } |