debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/Trace32ConnectionTab.java
changeset 255 7987aa945837
parent 0 fb279309251b
equal deleted inserted replaced
254:3004b1093064 255:7987aa945837
    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 		}