Changeset 3629
- Timestamp:
- Mar 30, 2008, 9:48:20 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/launching/RfpRefalMainTab.java
r3627 r3629 21 21 import org.eclipse.swt.widgets.Group; 22 22 import org.eclipse.swt.widgets.Text; 23 import org.refal.rfpdt.core.RfpCore; 24 import org.refal.rfpdt.ui.RfpUI; 23 25 24 26 public class RfpRefalMainTab extends AbstractLaunchConfigurationTab { … … 26 28 private Text fModuleText; 27 29 private Button fStopInMainCheckButton; 30 private Button fRuntimeFilterButton; 28 31 29 32 public void createControl (Composite parent) { … … 34 37 createProjectEditor(comp); 35 38 createModuleEditor(comp); 39 createRuntimeFilterEditor(comp); 36 40 // GridData gd; 37 41 // … … 127 131 } 128 132 133 private void createRuntimeFilterEditor (Composite parent) { 134 Font font = parent.getFont(); 135 fRuntimeFilterButton = new Button(parent, SWT.CHECK); 136 fRuntimeFilterButton.setText("Step filters throuth Refal Runtime"); 137 fRuntimeFilterButton.setFont(font); 138 fRuntimeFilterButton.addSelectionListener(new SelectionListener() { 139 public void widgetDefaultSelected (SelectionEvent e) { 140 updateLaunchConfigurationDialog(); 141 } 142 143 public void widgetSelected (SelectionEvent e) { 144 updateLaunchConfigurationDialog(); 145 } 146 }); 147 // fProjButton = createPushButton(group, LauncherMessages.AbstractJavaMainTab_1, null); 148 // fProjButton.addSelectionListener(fListener); 149 } 150 129 151 public void initializeFrom (ILaunchConfiguration config) { 130 152 String projectName = ""; 131 153 String moduleName = ""; 132 154 boolean stopInMain = false; 155 boolean runtimeFilter = true; 133 156 try { 134 157 projectName = config.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, ""); 135 158 moduleName = config.getAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, ""); 136 159 stopInMain = config.getAttribute(IJavaLaunchConfigurationConstants.ATTR_STOP_IN_MAIN, false); 137 } catch (CoreException ce) { 138 // CorePlugin.log(ce); 160 runtimeFilter = config.getAttribute(RfpCore.RUNTIME_FILTER, true); 161 } catch (CoreException e) { 162 RfpUI.log(e); 139 163 } 140 164 fProjectText.setText(projectName); 141 165 fModuleText.setText(moduleName); 142 166 fStopInMainCheckButton.setSelection(stopInMain); 167 fRuntimeFilterButton.setSelection(runtimeFilter); 143 168 } 144 169 … … 150 175 else 151 176 config.setAttribute(IJavaLaunchConfigurationConstants.ATTR_STOP_IN_MAIN, (String) null); 177 if (fRuntimeFilterButton.getSelection()) 178 config.setAttribute(RfpCore.RUNTIME_FILTER, (String) null); 179 else 180 config.setAttribute(RfpCore.RUNTIME_FILTER, false); 152 181 } 153 182
Note: See TracChangeset
for help on using the changeset viewer.