Skip to content

Changes

Summary

  1. Add support for multiple groups in an IEEFSection. (details)
  2. Introduce the Eval class to evaluate expressions (details)
  3. Replace the raw EObject as input with a richer InputDescriptor (details)
  4. Improve the support of checkboxes and selects (details)
Commit bf992caf36d25cecdb8ba57c39fc48aa5985790b by Stephane Begaudeau
Add support for multiple groups in an IEEFSection.

1) An EEFSection is now initialized with an EEFPage
2) EEFGroups can now react to the various events available
(aboutToBeShown, refresh, aboutToBeHidden, etc)

Change-Id: I7f33936543b1b88b922fe92f509ef6fcc1629030
Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFCheckboxController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFCheckboxController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFTextController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFLabelController.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFTextControllerImpl.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFSelectController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/properties/EEFSection.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/AbstractEEFController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFControllersFactory.java
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFGroupLifecycleManager.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFSelectControllerImpl.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFCheckboxController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/EEFTabDescriptor.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFTextController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFTextController.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/EEFLabelController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFSelectController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFGroupController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFLabelController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/properties/EEFSectionDescriptor.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFLabelControllerImpl.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/AbstractEEFWidgetController.java
The file was modified tests/org.eclipse.eef.tests/src/org/eclipse/eef/tests/internal/controllers/EEFTextControllerTests.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFSelectController.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFGroupController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFWidgetController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFTextLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFCheckboxLifecycleManager.java
The file was removedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFCheckboxControllerImpl.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFLabelLifecycleManager.java
Commit 361105f765e1bd1148a6caaa1f9c4f8a5844e3a7 by Stephane Begaudeau
Introduce the Eval class to evaluate expressions

Change-Id: I60d1e350e7aa2b4fa0fcac111a68adc52ec9ddd9
Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/AbstractEEFController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/AbstractEEFWidgetController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFContainerLifecycleManager.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/utils/ISuccessfulResultConsumer.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/utils/Eval.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/utils/Util.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFSelectController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFGroupController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/EEFPageImpl.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/EEFViewImpl.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFTextController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFCheckboxController.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFGroupLifecycleManager.java
The file was modified tests/org.eclipse.eef.tests/src/org/eclipse/eef/tests/internal/controllers/EEFTextControllerTests.java
Commit d02b89434191ca46d6367ed79c1eec0c9c796db1 by Pierre-Charles David
Replace the raw EObject as input with a richer InputDescriptor

Also expose this InputDescriptor as the "input" variable, in addition to
"self" which still refers to the main semantic element whose properties
must be displayed.

Change-Id: I0acfb05337d1232295645304bab47beb6f4da61b
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFExpressionUtils.java
The file was addedplugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/InputDescriptor.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFView.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/EEFViewFactory.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/properties/EEFSection.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/EEFViewImpl.java
Commit 3e9d7941680a0cc77a4a36069f5dc6b0f10fa72e by Stephane Begaudeau
Improve the support of checkboxes and selects

1) Fix an issue with checkboxes and selects in dynamic mapping because
the variable from the switch iterator was missing
2) Add the help widget to the checkbox since its absence could create an
issue with the layout of the view

Change-Id: I5d773aea95bd28032bab5eb8c90a692b9d9e4154
Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFContainerLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFCheckboxLifecycleManager.java