Skip to content

Changes

Summary

  1. Improve the reference lifecycle manager (details)
  2. Add a default label for the button widget (details)
  3. Fix an issue with truncated button labels (details)
  4. Fix an issue with the layout of the container of the tab (details)
Commit 332ecc3653851b81b1c36dfcb265caa1b2ad2ca6 by Stephane Begaudeau
Improve the reference lifecycle manager

1) The EEFReferenceLifecycleManager has been divided into two separated
classes, the EEFReferenceLifecycleManager for monovalued references and
the EEFMultipleReferencesLifecycleManager for multivalued references
2) The onClickExpression is now properly triggered when the user click
on the table for multivalued references
3) A new variable is available for the onClickExpression of a reference
widget. This variable named onClickEventKind will indicate if the user
has realized a single click or a double click

Change-Id: I7fddd2432c094de063390126c321fe7f74a7fd86
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/internal/controllers/EEFReferenceController.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/api/controllers/IEEFReferenceController.java
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFMultipleReferencesLifecycleManager.java
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFReferenceHyperlinkListener.java
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFMultipleReferencesTableLabelProvider.java
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFMultipleReferencesSelectionListener.java
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.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFControlSwitch.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFReferenceLifecycleManager.java
Commit ddb1ec22b95dcf6551ef7783f2b14d485ae944ff by Stephane Begaudeau
Add a default label for the button widget

Change-Id: I098b963a8a2dad391f412076fff1d8f0758d880b
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/utils/EvalFactory.java
The file was modified plugins/org.eclipse.eef.core/src/org/eclipse/eef/core/internal/controllers/EEFButtonController.java
Commit 7f3c3dde97e8697e416cb32ab2d4d6f21ef8af18 by Stephane Begaudeau
Fix an issue with truncated button labels

Change-Id: Iccf2d38e86a12909248d4ea0200f1407a1ca2e4f
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/EEFMultipleReferencesLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFReferenceLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFButtonLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/ActionButton.java
Commit a904b042ba557b1b92b39f6115b0f14f3d5f7005 by Stephane Begaudeau
Fix an issue with the layout of the container of the tab

Since a new composite has been introduced on top of all the groups to
ensure a vertical layout for all the groups, the layout operation needs
to be moved form the group to the tab.

Change-Id: I6e563ef3a17c4a4cb4fd5db3fd3a05edfc179047
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/EEFGroupLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/api/EEFTab.java