Changeset 3a85b45 in rtems-eclipse-plug-in
- Timestamp:
- 11/25/08 14:37:10 (15 years ago)
- Branches:
- master
- Children:
- f81e6d5
- Parents:
- 08caf92
- Location:
- org.rtems.cdt.toolchain2
- Files:
-
- 6 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
org.rtems.cdt.toolchain2/META-INF/MANIFEST.MF
r08caf92 r3a85b45 7 7 Require-Bundle: org.eclipse.cdt.managedbuilder.core, 8 8 org.eclipse.swt, 9 org.eclipse.ui;bundle-version="3.4.1" 9 org.eclipse.ui;bundle-version="3.4.1", 10 org.eclipse.core.resources;bundle-version="3.4.1", 11 org.eclipse.cdt.ui;bundle-version="5.1.0", 12 org.eclipse.core.runtime;bundle-version="3.4.0" 10 13 Bundle-Vendor: Embedded Brains GmbH 11 14 Import-Package: org.eclipse.cdt.managedbuilder.ui.wizards, 12 org.eclipse.jface.resource 15 org.eclipse.jface.resource, 16 org.eclipse.ui.wizards.newresource 17 Bundle-Activator: org.rtems.cdt.Activator 18 Bundle-ActivationPolicy: lazy -
org.rtems.cdt.toolchain2/org/rtems/cdt/wizards/BasicSetup.java
r08caf92 r3a85b45 14 14 15 15 import java.util.*; 16 import org.eclipse.core.resources.*; 17 import org.eclipse.cdt.ui.wizards.*; 16 18 import org.eclipse.cdt.managedbuilder.ui.wizards.MBSCustomPage; 17 19 import org.eclipse.cdt.managedbuilder.ui.wizards.MBSCustomPageManager; … … 24 26 import org.eclipse.swt.SWT; 25 27 26 public class BasicSetup extends MBSCustomPage 27 { 28 public class BasicSetup extends MBSCustomPage { 29 public static final String PAGE_ID = "org.rtems.cdt.wizards.basicsetup"; 30 28 31 private SortedMap<String, String> mTargetMap; 29 32 … … 36 39 private Combo mTarget; 37 40 38 public BasicSetup() 39 { 40 pageID = "org.rtems.cdt.wizards.basicsetup"; 41 public BasicSetup() { 42 pageID = PAGE_ID; 41 43 42 44 mTargetMap = new TreeMap<String, String>(); … … 52 54 mTargetMap.put( new String( "MIPS"), new String ("mips")); 53 55 mTargetMap.put( new String( "SuperH"), new String ("sh")); 54 } 55 56 public boolean canFlipToNextPage() 57 { 56 57 //IProject project = ((NewCProjectWizard) getWizard()).getNewProject(); 58 //MBSCustomPageManager.addPageProperty( PAGE_ID, "project", project); 59 } 60 61 public boolean canFlipToNextPage() { 58 62 return MBSCustomPageManager.getNextPage( pageID) != null; 59 63 } 60 64 61 public String getName() 62 { 65 public String getName() { 63 66 return "Basic Setup Page"; 64 67 } 65 68 66 public void createControl( Composite parent) 67 {69 public void createControl( Composite parent) { 70 // Create UI elements 68 71 mComposite = new Composite( parent, SWT.NULL); 69 72 … … 122 125 mTarget.add( (String) targets.next()); 123 126 } 124 mTarget.select( 0);127 mTarget.select( mTarget.indexOf( "PowerPC")); 125 128 gd = new GridData( GridData.FILL_HORIZONTAL); 126 129 gd.horizontalSpan = 2; … … 128 131 129 132 new Label( mComposite, SWT.NONE); 130 } 131 132 public void dispose() 133 { 133 134 // Connect user input 135 mInstallationPath.addModifyListener( 136 new ModifyListener() { 137 public void modifyText( ModifyEvent e) { 138 installationPathChanged(); 139 } 140 } 141 ); 142 mVersion.addModifyListener( 143 new ModifyListener() { 144 public void modifyText( ModifyEvent e) { 145 versionChanged(); 146 } 147 } 148 ); 149 mTarget.addSelectionListener( 150 new SelectionAdapter() { 151 public void widgetSelected( SelectionEvent e) { 152 targetChanged(); 153 } 154 } 155 ); 156 157 // Trigger initial setup 158 installationPathChanged(); 159 versionChanged(); 160 targetChanged(); 161 } 162 163 public void dispose() { 134 164 mComposite.dispose(); 135 165 } 136 166 137 public Control getControl() 138 { 167 public Control getControl() { 139 168 return mComposite; 140 169 } 141 170 142 public String getDescription() 143 { 171 public String getDescription() { 144 172 return "Select your desired RTEMS installation path, version and target architecture."; 145 173 } 146 174 147 public String getErrorMessage() 148 { 175 public String getErrorMessage() { 149 176 return null; 150 177 } 151 178 152 public Image getImage() 153 { 179 public Image getImage() { 154 180 return wizard.getDefaultPageImage(); 155 181 } 156 182 157 public String getMessage() 158 { 183 public String getMessage() { 159 184 return null; 160 185 } 161 186 162 public String getTitle() 163 { 187 public String getTitle() { 164 188 return "Basic Setup"; 165 189 } 166 190 167 public void performHelp() 168 { 169 // Do nothing 170 } 171 172 public void setDescription( String description) 173 { 174 // Do nothing 175 } 176 177 public void setImageDescriptor( ImageDescriptor image) 178 { 179 // Do nothing 180 } 181 182 public void setTitle(String title) 183 { 184 // Do nothing 185 } 186 187 public void setVisible( boolean visible) 188 { 191 public void performHelp() { 192 // Do nothing 193 } 194 195 public void setDescription( String description) { 196 // Do nothing 197 } 198 199 public void setImageDescriptor( ImageDescriptor image) { 200 // Do nothing 201 } 202 203 public void setTitle(String title) { 204 // Do nothing 205 } 206 207 public void setVisible( boolean visible) { 189 208 mComposite.setVisible( visible); 190 209 } 191 210 192 protected boolean isCustomPageComplete() 193 { 194 return true; 195 } 196 197 private void browseForInstallationPath() 198 { 211 protected boolean isCustomPageComplete() { 212 return false; 213 } 214 215 private void browseForInstallationPath() { 199 216 DirectoryDialog dialog = new DirectoryDialog( mComposite.getShell(), SWT.NONE); 200 217 dialog.setFilterPath( mInstallationPath.getText()); … … 204 221 } 205 222 } 223 224 private void installationPathChanged() { 225 MBSCustomPageManager.addPageProperty( pageID, "installationPath", mInstallationPath.getText()); 226 } 227 228 private void versionChanged() { 229 MBSCustomPageManager.addPageProperty( pageID, "version", mVersion.getText()); 230 } 231 232 private void targetChanged() { 233 MBSCustomPageManager.addPageProperty( pageID, "target", mTarget.getText()); 234 } 206 235 } -
org.rtems.cdt.toolchain2/plugin.xml
r08caf92 r3a85b45 244 244 <wizardPage 245 245 ID="org.rtems.cdt.wizards.basicsetup" 246 operationClass="org.rtems.cdt.wizards.FinishSetup" 246 247 pageClass="org.rtems.cdt.wizards.BasicSetup"/> 247 248 </extension> 249 250 <!-- Preferences --> 251 <extension 252 point="org.eclipse.ui.preferencePages"> 253 <page 254 category="org.eclipse.cdt.ui.preferences.CPluginPreferencePage" 255 class="org.rtems.cdt.preferences.PreferencePage" 256 id="org.rtems.cdt.preferences.PreferencePage" 257 name="RTEMS"> 258 </page> 259 </extension> 260 <extension 261 point="org.eclipse.core.runtime.preferences"> 262 <initializer 263 class="org.rtems.cdt.preferences.PreferenceInitializer"> 264 </initializer> 265 </extension> 266 267 <!-- Properties --> 268 <extension 269 point="org.eclipse.ui.propertyPages"> 270 <page 271 category="org.eclipse.cdt.managedbuilder.ui.properties.Page_head_build" 272 class="org.rtems.cdt.properties.PropertyPage" 273 id="org.rtems.cdt.properties.PropertyPage" 274 name="RTEMS"> 275 <filter 276 name="projectNature" 277 value="org.eclipse.cdt.managedbuilder.core.managedBuildNature"/> 278 <enabledWhen> 279 <or> 280 <instanceof value="org.eclipse.core.resources.IProject"/> 281 <instanceof value="org.eclipse.cdt.core.model.ICProject"/> 282 <instanceof value="org.eclipse.core.resources.IFolder"/> 283 <instanceof value="org.eclipse.cdt.core.model.ICContainer"/> 284 <instanceof value="org.eclipse.cdt.core.model.ITranslationUnit"/> 285 <instanceof value="org.eclipse.core.resources.IFile"/> 286 </or> 287 </enabledWhen> 288 </page> 289 </extension> 248 290 </plugin>
Note: See TracChangeset
for help on using the changeset viewer.