Skip to main content
aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-02-12Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus2213-117974/+134822
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Factor UI dependencies out of the UML Element Types bundle. This includes moving some advices that interact with the user into a new org.eclipse.papyrus.uml.service.types.ui bundle. Pull up the PasteCommandService and IPasteCommandProvider API into the Infra Diagram layer where the extension point is defined. Deprecate the old API in the UML layer. Introduce a service for participation of languages in CSS styling: * styling reset actions in the Reset Style command * access to semantic model classes and properties to make available to CSS Factor PapyrusObservableValue and cohorts out of the UML Tools bundle into the Infra Layer for more general reuse and to relieve the Diagram Infrastructure layer of UML dependencies. The old API remains as deprecated. Remove the Infra Diagram Layer dependency on UML Layer for property testers governing deletion in the diagram. Includes introduction of a new IGraphicalDeletionHelper OSGi service for delegation of the determination of whether an element can be deleted from the diagram and replacement of the XML expression properties * org.eclipse.papyrus.uml.diagram.common.isSemanticDeletion * org.eclipse.papyrus.uml.diagram.common.isReadOnly by * org.eclipse.papyrus.infra.gmfdiag.common.isSemanticDeletion * org.eclipse.papyrus.infra.gmfdiag.common.canDelete (where the latter is the negation of the property that it supersedes) Extract UML dependencies from the Diagram Outline and CSS Editor bundles. Remove unused MDTUtil APIs that referenced a UML-specific annotation. Move the Diagram Infrastructure CSS Palette bundle into the UML layer because it serves to provide extensions on the Palette Service, which is an overtly UML-specific capability. All client APIs for the Properties View are moved from org.eclipse.papyrus.views.properties bundle to a new org.eclipse.papyrus.infra.properties.ui bundle. This includes renaming of: * extension points * label-provider contexts * XWT namespaces Add an "all UI tests" suite. Define a componentized hierarchical build layout of the main plug-ins Change-Id: I43f8f3644857a18b69715f5a2f1da9b1cf286d67
2016-02-09Bug 481310: [Table] Paste in table with several categories for the sameNicolas FAUVERGUE4-55/+171
depth and all categories hidden https://bugs.eclipse.org/bugs/show_bug.cgi?id=481310 The max depth is calculated before the check of paste configuration to check only the needed ones. Change-Id: I42cf00039b732379682e195ce744e7a84bda12ab Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-09Bug 487346: [Table] Cannot insert new lines in text cellsNicolas FAUVERGUE1-99/+98
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487346 Manage the single string as multi line editor -> The ALT + ENTER key allows to insert new line and ENTER allows to commit value Change-Id: I8b0e1452570ba7e55b3047e845e3fb7c0c43e336 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-09Bug 482789 - [Table] IllegalArgumentException on null-value cellsNicolas FAUVERGUE1-281/+284
https://bugs.eclipse.org/bugs/show_bug.cgi?id=482789 The possible null exceptions must be caught in a previous gerrit (already committed) : https://git.eclipse.org/r/#/c/61647/ (commit 140c16f871f464377c514b328cd0ac8b81e670b0) But, to improve other possible exception, Add a test of the element before calling the decoration. Change-Id: I4b8faf9204969ec27a6cedce31cc143f3e5828f1 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-09bug 455009: [Model Import - Wizard] Items inside the Papyrus Folder have bad ↵Vincent Lorenzo1-2/+2
names Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
2016-02-08Bug 487442 - Add profile/stereotype support to theFlorian Noyrit1-3/+1
elementtypeconfiguration framework Change-Id: I40493e2b70490fc2a534b5d45bd848ab8957c1cc
2016-02-05Improve/Fix the support of extensions of theFlorian Noyrit206-20773/+23380
ElementTypesConfiguration framework - Bug 477206 Change-Id: I50ed9bb1bf6a807881a143875f87c5a6f56a6afc
2016-02-03Bug 487098: [ServiceUtils] NPE when closing PapyrusCamille Letavernier1-1/+8
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487098 Change-Id: I191dc51f9a33a164c69f42e0261af595963f7ab1 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-02-02Bug 487027: [Welcome Page] AssertionFailedExceptionChristian W. Damus9-57/+177
https://bugs.eclipse.org/bugs/show_bug.cgi?id=487027 Ensure proper disposal of observables for diagram/table views and languages when the Welcome Page is closed, by leveraging the reference-counted observables framework. Change-Id: I671650e54ca01c4072282109b47efdac52ab28e3
2016-02-02Bug 486995 - [Table] [EOperation] Remove void operation and EMFNicolas FAUVERGUE1-0/+18
operations from ContentProvider https://bugs.eclipse.org/bugs/show_bug.cgi?id=486995 Remove the objects without return object Change-Id: I621a02b1cfd856bacb70837d88e6a11ef42ffabb Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-02Bug 455060: [Tree Table] Papyrus must provide a way to configure the paste ↵Vincent Lorenzo4-4/+14
in the tree table https://bugs.eclipse.org/bugs/show_bug.cgi?id=455060 - rename action in plugin.xml - rename wizard - externalize the string of the wizard Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
2016-02-02Bug 455060: [Tree Table] Papyrus must provide a way to configure theNicolas FAUVERGUE20-618/+1445
paste in the tree table https://bugs.eclipse.org/bugs/show_bug.cgi?id=455060 Add the paste configurations manager page which allow to edit the paste configurations. For the depth 0 filled by user, the paste configuration must be managed directly on the first depth item. The containment feature are managed differently depending to the depth : - Depth 0 : The context table structural features - Other depths : All the structural features are proposed. Change-Id: I19651b8d8ad5724c512ed9449ee1f45647a46b02 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-02Bug 486100 - [Table] Memory Leak in PapyrusHeaderPopupMenuActionNicolas FAUVERGUE1-7/+23
https://bugs.eclipse.org/bugs/show_bug.cgi?id=486100 Dispose the menu manager and the menu when they are already created before. Change-Id: I7b50e5874fb7c1d6c83198154ff52b26a0160867 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-02-01Bug 486921: [CDO] Lots of new CDO Tests failuresChristian W. Damus2-3/+5
https://bugs.eclipse.org/bugs/show_bug.cgi?id=486921 Update default language provider to implement safe iteration of resources in the CDO context.
2016-01-29Bug 486834: Language service doesn't understand new resourcesChristian W. Damus5-4/+142
https://bugs.eclipse.org/bugs/show_bug.cgi?id=486834 A resource that is new (such as in the New Model Wizard) cannot provide a content-type via its persisted state because that doesn't yet exist, so it is necessary to infer (as much as possible) a content-type from the in-memory state. This also introduces a cache by schema that can help to avoid the cost of accessing persisted content redundantly for the purpose of descibing the content.
2016-01-29Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus1-1/+1
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Fix broken reference in plugin.xml to the refactored IReloadContextProvider interface.
2016-01-29Improve ElementTypeConfiguration Framework to support:Florian Noyrit25-1296/+1069
- Advice execution ordering - Prepare Multiple ClientContext in Papyrus Change-Id: I00b5d3d5e090de1b8fc9926c9073913c90dda47e
2016-01-28Bug 419357: [Diagram][Palette] Diagram must provide a way to restoreFanch BONNABESSE5-790/+887
existing links https://bugs.eclipse.org/bugs/show_bug.cgi?id=419357 Creation of a EditPolicyProvider on "org.eclipse.papyrus.uml.diagram.common" to modify the "DefaultSemanticEditPolicy" used by many EditPart Change-Id: I1d3a329841509e1d297b4695019e0455a528a4f5 Signed-off-by: Fanch BONNABESSE <fanch.bonnabesse@all4tec.net>
2016-01-25Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus4-47/+11
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Clean up simple stragglers: UI dependencies only for AbstractUIPlugin.
2016-01-25Bug 482586 - [LinkLF] Anchor doen't work for OvalMickael ADAM3-11/+32
https://bugs.eclipse.org/bugs/show_bug.cgi?id=482586 Change-Id: I53dfe4dbc843b013f66b749eefed21a372464afa Signed-off-by: Mickael ADAM <mickael.adam@ALL4TEC.net>
2016-01-23Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus8-0/+230
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Fix regression caused by removal of the EMF Facet content-provider handling in the EMFHelper::getEObject API. The facet tree nodes don't provide the object that we need as their EObject adapter, so we introduce a new generalized service for resolving EObjects. Also fix the failure to run the Profile Drafter tests in the build, which aren't in a fragment bundle but actually a plug-in bundle.
2016-01-22Bug 485220: [Architecture] Provide a more modular architecture (& builds) ↵Christian W. Damus322-72/+39728
for Papyrus https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Refactor the Properties Model bundles into the Infra Layer. The *.views.properties.model[.edit,.editor] bundles are renamed as *.infra.properties[.edit,.editor]. The packages within are correspondingly renamed. To support upgrade installation, special p2 update metadata tells the p2 engine how these bundles have been renamed, ensuring proper replacement of the old *.views.properties.model* bundles, because otherwise the clash of EMF model registrations would cause run-time errors. The *.views.properties.environment extension point is moved to *.infra.properties.environments. The *.views.properties.context extension point has the <context> element moved to a new *.infra.properties.contexts point. The <preferencePageBinding> element remains. JUnit tests pass, at least inasmuch as they pass in the nightly builds. Change-Id: I6445808f8eb1144b08c0cd5f0a487d1bad229a4c
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus64-506/+1197
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Decouple infra bundles from dependencies on UML, especially for access to the semantic model, using new APIs provided by the ILanguageService and IModel and also by the refined and new implementation of the SemanticService APIs defined in previous releases. Provide generalized access to SemanticEMFContentProviders for the semantic model content in the ModelSet by adaptation of IModels (semantic IModels per new Language Service API) to a new ISemanticContentProviderFactory protocol that creates content providers appropriate to the specific semantic model. Move the identifier of the Papyrus toolbar contribution out of the UML namespace: org.eclipse.papyrus.uml.diagram.ui.toolbar is now just org.eclipse.papyrus.ui.toolbar. Add a new XML enablement expression definition named org.eclipse.papyrus.ui.semanticModelActive as a generalization of the org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel for more than just UML Papyrus editors. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I41af229742134428e9e00f41575c14ef1aaf5e09
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus166-2430/+5681
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.constraints bundle to a new org.eclipse.papyrus.infra.constraints.ui bundle. Replace usage of ISelection and IStructuredSelection in Constraint and ConstraintEngine API methods with Object and Collection<?>, respectively. Move the ElementTypesPreferences class from the infra.elementtypesconfigurations bundle to a new infra.elementtypesconfigurations.ui bundle. For compatibility, it still persists its data via an `IMemento` in the preferences of the core `infra.elementtypesconfigurations` bundle. It implements a new provider extension interface that allows the core bundle's element-type registry to call out to it to get user-defined element types from the workspace. Move the RuntimeValuesEditionAdviceEditHelperAdvice class and some of its attendants from the infra.elementtypesconfigurations.emf bundle to the new infra.elementtypesconfigurations.ui bundle because it needs to open the EditionDialog to let the user edit objects. Likewise the similar APIs in the infra.extendedtypes bundle, including also the entire providers package for action-providers, with the ExtendedElementTypeActionService class, the IExtendedElementTypeActionProvider interface, and the corresponding extension point namespace. Move the ElementTypeValidator class from the infra.services.edit bundle to a new infra.services.edit.ui bundle. Other fixes for simple inessential UI dependencies and also conflicts in bundle classpaths (such as in the Sequence Diagram particularly) that cause deadlocks in class loading in a complete Papyrus environment, such as the AllTests suite. Factor the UI dependencies out of the infra.onefile bundle into a new infra.onefile.ui bundle. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I43510c84f54c3e0e52cd7d2aa3ca6aca95b894a7
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus112-1204/+1976
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.emf bundle to a new org.eclipse.papyrus.infra.ui.emf bundle. Accordingly move tests into a new org.eclipse.papyrus.infra.ui.emf.tests bundle. Now that we have an UI EMF bundle, move the editor-page advices from the infra.ui bundle into it, which is a more appropriate home for them. One UI dependency is removed by reordering of code in the EMFHelper::getEObject(Object) API: * the EMF Facet tree elements are once again IAdaptables, providing their encapsulated EObjects or EReferences as adapters. So, the case handling IAdaptable is moved ahead of the test for is-an-EObject because these tree elements are also EObjects but are not interesting in themselves Also, the dialog-settings for the EMF Facet customization manager are moved into the infra.ui.emf bundle, as is the lazy initialization of the manager from those settings. Clients are refactored to get the customization manager from this new bundle (via a new ProviderHelper API) to ensure this lazy initialization. Various UI-dependent ServiceUtilsForXyz classes that were in the infra.emf bundle but had nothing to do with EMF are moved into the infra.ui bundle. UI-dependent classes from the org.eclipse.papyrus.infra.emf.readonly bundle are moved into the org.eclipse.papyrus.infra.ui.emf, also. These include extraction of the editor reload listener from the ReadOnlyManager class by means of a new general-purpose IReadOnlyManagerProcessor OSGi service interface. Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: Ieb0993b2ed1a7a49890d3471c7b42bc4f218fec6
2016-01-22Bug 485220: [Architecture] Provide a more modular architectureChristian W. Damus379-12992/+14670
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485220 Move UI-dependent APIs from the org.eclipse.papyrus.infra.tools bundle to org.eclipse.papyrus.infra.ui. Accordingly move tests into a new org.eclipse.papyrus.infra.ui.tests bundle. Two crucial UI dependencies are inverted by introduction of new OSGi services with core interfaces specified in the non-UI layer: * IExecutorService extends Java Platform's ExecutorService with APIs for synchronous execution (a la Display.syncExec). A new CoreExecutors class in the infra.tools bundle supplies the instance provided by the OSGi service implementation in the infra.ui bundle. This provides compatibility for clients of various UIUtil APIs that they can no longer access * IContextualServiceRegistryTracker abstracts the concept of the default ServicesRegistry found in the currently active editor, which the ServiceUtilsForHandlers class (and hence all of its clients) relies on. Again an OSGi service implementation in the infra.ui bundle supplies the implementation of this tracker, which is exposed in infra.core through the service-utils API Also move UI-dependent APIs from the org.eclipse.papyrus.infra.core bundle into org.eclipse.papyrus.infra.ui. This includes * moving the 'papyrusDiagram' and 'papyrusContentOutline' extension points into the org.eclipse.papyrus.infra.ui namespace * moving various UI-related services such as EditorLifeycleManager, SaveLayoutBeforeClose, and the IMultiDiagramEditor, itself, into the org.eclipse.papyrus.infra.ui bundle This necessitates not only widespread refactorings on the moved APIs, but also concomitant move of other APIs in other bundles because they cannot plausibly use these moved APIs from their new home in org.eclipse.papyrus.infra.ui and/or they cannot reasonably also be moved to the UI bundle and/or they must be used by bundles that now have no UI dependency: * the DI/sash-windows EMF model is moved out of infra.core.sasheditor.di bundle into a new model-only org.eclipse.papyrus.infra.sashwindows.di bundle (which symbolic name incidentally now better reflects the contained Java package names) * the IPageManager and ILocalPageService interfaces are moved out of infra.core.sasheditor.di bundle because they need to remain accessible by headless code such as the edit advices that ensure deletion of sash-model pages for notations that are deleted. These are now in a package named org.eclipse.papyrus.infra.code.sashwindows.di.service. Accordingly the class hierarchy implementing the IPageManager interface is changed: the obsolete PageMngrImpl is deleted, replaced by a BasicPageManagerImpl which now the PageManagerImpl extends. A service factory creates the basic page manager in a headless context, but is overridden by the UI-aware implementation when the UI bundles are installed * the MultiDiagramEditorGefDelegate (which has a GEF 3 dependency) is moved from the org.eclipse.papyrus.infra.core.sasheditor bundle to a new org.eclipse.papyrus.infra.gmfdiag.gef bundle. Its usage for an adapter of ActionRegistry type is extracted out of the CoreMultiDiagramEditor class into a new external adapter-factory in the infra.gmfdiag.gef bundle Tests all still pass (inasmuch as they do in the nightly master builds). Change-Id: I573dee5d9312d6e5746d74575350d0152b591ab3
2016-01-22Bug 481830: [All Diagrams - Generation] Initializing GMF Preferences from ↵Christian W. Damus2-2/+2
the Bundle's Activator may cause Deadlocks https://bugs.eclipse.org/bugs/show_bug.cgi?id=481830 Ensure that the loading of constraint classes by the properties ConfigurationManager does not, of itself, trigger lazy bundle activation.
2016-01-21Bug 479318: [Tree Table][property View] Papyrus should provide aNicolas FAUVERGUE10-151/+343
specific Property View for Tree Table https://bugs.eclipse.org/bugs/show_bug.cgi?id=479318 Bug 481014: [Table]Invert Axis is available in Property View for Tree Table https://bugs.eclipse.org/bugs/show_bug.cgi?id=481014 - The insert axis is not available when a tree table is selected (for table and appearance tabs) - The paste configuration is available for tree table only when the depth 0 has no TreeFillingConfiguration On this patch, some problems of display are always available (particulary for invert axis) but this must be corrected with the bug 481015. Change-Id: Ia2c5604bdfd2d3961d3dd56283cabe37c96b8e0f Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-21Bug 485859 - [Table] Update used nattable version to 1.4.0Nicolas FAUVERGUE2-3/+3
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485859 Update missing dependencies. Change-Id: I46c53d08323d9f1e217afe588e0726d964a7b1b3 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-19Bug 459647: [Table 2] The cell editor configuration files must beNicolas FAUVERGUE1-4/+4
splitted https://bugs.eclipse.org/bugs/show_bug.cgi?id=459647 Add the cell editor configuration for each type + Junit tests implementation Change-Id: I2da6e82d765d67c135acdcc49119e6d2739b0c3d Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-18Merge branch 'committers/fnoyrit/refactorVisualID'Florian Noyrit12-10/+418
2016-01-18485539: [Performances - Facet Manager] FacetManager recomputes theCamille Letavernier10-135/+337
Facets for a given element too many times https://bugs.eclipse.org/bugs/show_bug.cgi?id=485539 - Replace the custom property isVisible(EObject, EStructuralFeature) with getVisibleReferences(EObject) and getVisibleAttributes(EObject). This improves performances a lot, especially for complex metamodels such as UML Change-Id: I170b70774b8f6f19ded7fe1e824097b0c5cf7300 Signed-off-by: Camille Letavernier <camille.letavernier@cea.fr>
2016-01-17Merge branch 'committers/fnoyrit/viewpoints'Florian Noyrit12-10/+418
2016-01-16Refactored the generated code to handle visualID as a String instead ofFlorian Noyrit12-10/+418
an int and refactoed the API to comply. Change-Id: Ie459e27d5c80dd18743aeac9e2d745b2f95a4fe0
2016-01-15Bug 485751 - [UML Diagram Frame] Papyrus should be able to display rootFrancois Le Fevre - CEA2-24/+59
elements of a diagram with a frame - workdone based upon gerrit https://git.eclipse.org/r/#/c/61780/ - adding a new style frame Change-Id: Id3ff8a5f14bdca7abb8f66406021c2ef5c6a7d64 Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
2016-01-15Bug 485859 - [Table] Update used nattable version to 1.4.0Nicolas FAUVERGUE6-8/+8
https://bugs.eclipse.org/bugs/show_bug.cgi?id=485859 - Change the nattable version from 1.3.0 to 1.4.0 Change-Id: I1389e08a7f442e7d55d7a1cad1568f5496177d47 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-13Bug 408215 - [OCL] Loaded Complete OCL resource does not contribute to ↵Ansgar Radermacher21-23/+288
validation Move some classes to internal sub-package Add UML specific validation commands (avoid exposure to UMLDiagnostician) Use registry to associate a suitable diagnostician for a given model Change-Id: I1f1ec6999dff3e8585b10aacea44f1769352f3f8
2016-01-13Bug 483436 - [Api] Break in CustomizableDropEditPolicy Francois Le Fevre - CEA3-240/+398
-refactoring -ensuring to have popup select widget if and only if we have multiple commands -validation by executing the /org.eclipse.papyrus.uml.diagram.dnd.tests/src/org/eclipse/papyrus/uml/diagram/dnd/tests/tests/AllTests.java Change-Id: Id917f03ecb8e76f705683aac165f095f318a126c Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=483436 Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
2016-01-12Bug 484393: [Table] Undo a droped element can't be redropedNicolas FAUVERGUE6-450/+595
https://bugs.eclipse.org/bugs/show_bug.cgi?id=484393 The managed objects was not removed when the undo was done and when the destroy row was done. Add and remove command wrapper are created to manage during the undo/redo command and for the deletion. Change-Id: I2b5cf7cc2a64a28199c2f22d17c093ecf83a387b Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-12Bug 484185: [Table] EOperation must be managed in tableNicolas FAUVERGUE7-753/+812
https://bugs.eclipse.org/bugs/show_bug.cgi?id=484185 - Change the nattable configurations - Change the axis creation for tree table categories (to manage the operations) - Change the provider for parameters in operation (simplify the type name) - Correctly manage the operation label providers in plugin.xml Change-Id: Id870fb3011b4e8534a5bf96670e40a0926ddce2b Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-12Bug 484029: [Table] Delete action doesn't work on cell selectionNicolas FAUVERGUE1-18/+4
containing cell with N/A https://bugs.eclipse.org/bugs/show_bug.cgi?id=484029 The 'Delete' action that must unset values didn't work on column/row/corner selection. The grid region selection have no importance for this action. Change-Id: Ib8a4904449b984872fe855baf154ac12e282db77 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-11Bug 481018: [Table] Width of row header columns is not persisted forNicolas FAUVERGUE1-10/+2
column index >1 https://bugs.eclipse.org/bugs/show_bug.cgi?id=481018 Modification of row header manager. It is called when this is not needed. Change-Id: Icfec2716599a4a7ba51d44d90e2f2daeae387ae6 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-11Fix event timestamping in ElementtypeConfiguration NotificationFlorian Noyrit1-0/+1
Facilities Change-Id: I16a80a70b369368fe9a09b7e36fb476ab5a9a07d
2016-01-11[Bug 485430] ElementTypesConfigurations Framework notification facilityFlorian Noyrit30-3/+1468
Initial contribution Change-Id: I7632844c0aa60f9618022d83232a82b3b145894b
2016-01-08Bug 481018: [Table] Width of row header columns is not persisted forNicolas FAUVERGUE2-108/+183
column index >1 https://bugs.eclipse.org/bugs/show_bug.cgi?id=481018 Implement the NamedStyle for the row header position when the index is superior to 1. The name if the new style is : 'rowPositionXLabelWidth' when x is the position of the column of the row header to manage Add JUnit tests. Change-Id: I1583748187a1d559b400b14fc13118550131be31 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-08Bug 481020: [Table][requirement table] NPE during the synchronizationNicolas FAUVERGUE1-6/+8
processus https://bugs.eclipse.org/bugs/show_bug.cgi?id=481020 The problem was available when a requirement contains requirement in tree table (the configuration must have 'packagedElement' as first depth and 'nestedClassifier' as second depth) and the requirements was deleted. This problem is corrected by a test of the deletion of non-existing tree item axis. By this correction, an other linked bug appeared : When the requirement was deleted and an undo was done, the requirement was displayed twice in the table. This was corrected by a test in the 'manageAddNotification' method by checking that the element was not already available in the managed elements (in the case of stereotyped element, the 'SET' event is caught before the 'ADD' and was already managed) + Add the JUnit test Change-Id: I775417673701e2617402797901faa2b338c2e0c8 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-07Bug 484632: [Table] Paste with empty clipboard catch an exceptionNicolas FAUVERGUE4-16/+37
https://bugs.eclipse.org/bugs/show_bug.cgi?id=484632 Manage the paste/insert with empty string. Change-Id: I5e60fb03e73dae79072af01ea240747a7d0ed0cb Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-07Bug 482443: [Table] Table Catalog does not integrate fully the ViewPointNicolas FAUVERGUE3-665/+774
mechanism -> provide tables which can not be created https://bugs.eclipse.org/bugs/show_bug.cgi?id=482443 Rewrite of the table creation wizard to manage the tables to create by their viewpoint. Some code must be refactored when the table creation API is merged. Change-Id: I7f6bbe250c8fd6c6eab93404a54f478ab6c47ed9 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-07Bug 470566: [TreeTable] Cell Editor widget move during table scrollNicolas FAUVERGUE1-1/+71
https://bugs.eclipse.org/bugs/show_bug.cgi?id=470566 The implementation of cell editors for papyrus table does not implement listeners to manage the scroll event. This modification allows to add listeners of scroll event and mouse wheel to force the focus on parent when an event is caught. Change-Id: I5739e514b9d0b074554ee9803f8df0d7ebfa4cc2 Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@all4tec.net>
2016-01-07Bug 458381 - Existence of french inside the comment ↵Vincent Lorenzo1-1/+1
https://bugs.eclipse.org/bugs/show_bug.cgi?id=458381 Comment traducted to english. Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>

Back to the top