]>
gerrit.simantics Code Review - simantics/platform.git/log
Antti Villberg [Fri, 29 Nov 2019 07:57:07 +0000 (09:57 +0200)]
Maintain info about changed resources in virtual graph
gitlab #428
Change-Id: Ia697012400c7a0a4bd07462eafbf08ffa082890d
jsimomaa [Sat, 16 Nov 2019 07:45:43 +0000 (09:45 +0200)]
Introduce new DiagramViewer.getRuntimeFromManager()
* The original DiagramViewer.getRuntime() returns cached version of the
runtime diagram resource
gitlab #416
Change-Id: Id2723f5deb94cdba15e815229d9a1931482ace16
Tuukka Lehtonen [Wed, 20 Nov 2019 18:41:57 +0000 (20:41 +0200)]
Add LICENSE file for EPL v1.0
Change-Id: Iad0ec1d3501b53805e77079649a53aea9b5d693c
Tuukka Lehtonen [Wed, 20 Nov 2019 18:34:59 +0000 (20:34 +0200)]
Log throwables in DiagramViewerLoadJob instead of swallowing them
gitlab #420
Change-Id: I493d7eeb0a6a13a188578fe218d68de8e195080e
Tuukka Lehtonen [Wed, 20 Nov 2019 14:33:29 +0000 (16:33 +0200)]
G2DParentNode handles "undefined" child bounds separately
Previously nodes could only return null to say "I have no bounds".
Now it is possible to return GeometryUtils.undefinedBounds() to say
"ignore my bounds" to G2DParentNode.
Also allow customization of the node class used by ElementPainter to
mark selections under "element nodes" through a new configuration class
ElementPainterConfiguration.
This allows e.g. district to use its own node for this purpose to
optimize the scene graph and customize the bounds it returns.
gitlab #419
Change-Id: I210fd26be5d269847277616b9d5c52ef4f930dd7
(cherry picked from commit
ad29e24f50e336add4c28df14312b3134ab93427 )
jsimomaa [Wed, 20 Nov 2019 08:54:42 +0000 (10:54 +0200)]
Add check for headless installations in DPIUtil
gitlab #418
Change-Id: I5d7b637ad7833f7cfa60969c81be818d3d8fefc1
Tuukka Lehtonen [Tue, 19 Nov 2019 08:11:44 +0000 (10:11 +0200)]
Fix SimanticsConsole activation invalid thread access problem
gitlab #400
Change-Id: I80a054fc44da6030ad9da9c566b0ce072cb08d8c
Tuukka Lehtonen [Fri, 15 Nov 2019 07:22:14 +0000 (09:22 +0200)]
Set strokeWidth for new chart items already upon creation
gitlab #415
Change-Id: Ibc478abadc3c80006eee09b7daf568a9f43dd8b0
Tuukka Lehtonen [Mon, 11 Nov 2019 19:26:43 +0000 (19:26 +0000)]
Merge "Automatically import also SCLMain modules of dependent index roots"
Antti Villberg [Sat, 9 Nov 2019 19:56:15 +0000 (21:56 +0200)]
Automatically import also SCLMain modules of dependent index roots
gitlab #413
Change-Id: I0f2e345bc59aa1e74f90cd2a3d138de1d0befd36
Tuukka Lehtonen [Mon, 4 Nov 2019 14:12:08 +0000 (16:12 +0200)]
Removed trailing newline from clipboard text
When copying text to clipboard from GraphExplorer-based UI controls
(Model Browser, Selection view) using StandardCopyHandler, the produced
text no longer contains a trailing newline.
gitlab #411
Change-Id: If4141b00ed9ffc1d1dcaed53114405e8b0d20042
(cherry picked from commit
17046fccd0b4bdcd479aadf4b204c1a06a2c896c )
Tuukka Lehtonen [Fri, 1 Nov 2019 07:23:51 +0000 (07:23 +0000)]
Merge "Fixed two problems in connecting picking"
Tuukka Lehtonen [Fri, 1 Nov 2019 07:22:28 +0000 (07:22 +0000)]
Merge "Revert "Avoid duplicate evaluation of procedural component type requests""
Tuukka Lehtonen [Fri, 1 Nov 2019 07:21:56 +0000 (07:21 +0000)]
Revert "Avoid duplicate evaluation of procedural component type requests"
This reverts commit
45ddae414b7f632d52546c3c46b0f6d2b4ab37af .
The change seems to have broken existing products for unknown reasons.
Let's revert immediately and see what went wrong afterwards.
gitlab #408
Change-Id: I7deabcb0fd6982963d809e0549a1e4a66165e9bb
Jussi Koskela [Thu, 31 Oct 2019 13:52:35 +0000 (15:52 +0200)]
Fixed two problems in connecting picking
Tolerance was incorrectly subtracted instead of added in RouteLine
picking. RouteGraphConnectionClass did not take selection stroke width
into account when doing coarse picking based on bounding box.
gitlab #396
Change-Id: I6dabe7297eb553f0894c4299c393bb5369b45866
jsimomaa [Thu, 31 Oct 2019 07:27:35 +0000 (09:27 +0200)]
Fix adding components to configurationBySolverName map in MappingBase
The map is now invalidated (= null) when components are added which
means the map will be recalculated next time when retrieved with
getConfigurationBySolverName.
gitlab #402
Change-Id: I8f9436ddd62d86b7b73f98325cf7b67f0fb97cea
Tuukka Lehtonen [Tue, 29 Oct 2019 14:42:11 +0000 (16:42 +0200)]
Support reading TG files with shared and non-shared value contexts
This is part of the fix for a nasty corner case in
TransferableGraphFileReader.readTG's deserialization of referable value
data types.
This regression was caused by commit
bf495713dbc9dec325f3929889466fa6cd58b541 over 1.5 years ago. The removal
of idContext.clear() was done without proper understanding of the real
issue.
The real issue is that TG's are currently written in two ways by
different codes: with shared and with non-shared value contexts.
Serializing TransferableGraph1 structures using the default Binding will
use shared context for serializing the values Variant array. Thus all TG
files produced by the graph compiler use a shared value context which
eans this class must be used with sharedValueContext set to true. As an
example, <code>true</code> must be used if the corresponding TG file is
written e.g. like this:
DataContainers.writeFile(location
new DataContainer(format,
version,
metadata,
new Variant(TransferableGraph1.BINDING, tg)));
On the other hand, any TG files serialized using more optimized methods
like ModelTransferableGraphSource do not use a shared value context when
writing the file. This means those files cannot be read safely using
standard {@link Binding} at all, and when using this class,
sharedValueContext must be set to false to prevent the import from
corrupting datatype values because the referable parts of datatypes may
get bound to the wrong existing types if the data is read using shared
context.
After this change clients should use readTG(File | InputStream, boolean)
methods instead of readTG to always specify the context sharing setting
explicitly according to how the TG's in question were written.
gitlab #409
Change-Id: Ic18fd1442987d4e740f729729b81cd3133f5d269
Tuukka Lehtonen [Tue, 29 Oct 2019 12:24:08 +0000 (12:24 +0000)]
Merge "Avoid duplicate evaluation of procedural component type requests"
Jussi Koskela [Tue, 29 Oct 2019 12:04:28 +0000 (14:04 +0200)]
Take zoom level into account when picking connections
Also fixed RouteGraphConnectTool.pickNearestRouteGraphConnection which
gave flawed results. Visual hints are fixed to match the performed
actions. This versions always picks the closest connection if there are
multiple hits.
gitlab #396
Change-Id: Ib5d8be3b2c7301dae5545166c07e11c03f92a50d
Tuukka Lehtonen [Tue, 29 Oct 2019 10:55:05 +0000 (12:55 +0200)]
Moved RouteGraphConnectionClass to org.simantics.g2d.elementclass
Previously the class was in bundle org.simantics.diagram, which depends
on database bundles and other things that RouteGraphConnectionClass does
not need or use.
In #396 the RouteGraphConnectionClass.KEY_RG_NODE would be needed in
org.simantics.g2d and therefore it makes sense to move it there.
gitlab #410
Change-Id: I491b8caeffa1a3c455af7815ce9372a9e5df722e
Reino Ruusu [Fri, 25 Oct 2019 09:00:36 +0000 (12:00 +0300)]
Avoid duplicate evaluation of procedural component type requests
gitlab #408
Change-Id: I331016fcae55434cc612c6301b74189a47142e90
Antti Villberg [Thu, 17 Oct 2019 07:49:30 +0000 (10:49 +0300)]
Simantics Console
gitlab #400
Change-Id: I18d73b4c9a8d3a4e5b3d3fd43455e3fbf44eceba
jsimomaa [Mon, 21 Oct 2019 11:13:33 +0000 (14:13 +0300)]
Put back unpack=true for org.simantics.g2d.feature
gitlab #404
Change-Id: I8c52debbf41e5f9f6595b4c743288e5d94a4c74e
jsimomaa [Mon, 21 Oct 2019 10:35:08 +0000 (13:35 +0300)]
Add missing eclipse-collections bundles to org.simantics.g2d.feature
gitlab #404
Change-Id: I947e06bbd4e256132338066a8b18b45b23db6d2e
jsimomaa [Fri, 18 Oct 2019 11:04:33 +0000 (14:04 +0300)]
Update target platforms with eclipse 2019-09 (4.13)
This is WIP - once everything seems to work okay we need to mirror the
respective Eclipse repositories to simantics.org
gitlab #405
Change-Id: I46710067ef2334863a102d4d91b39867336d07e5
jsimomaa [Fri, 18 Oct 2019 06:47:22 +0000 (09:47 +0300)]
Utilize eclipse-collections in AbstractDiagram datastructures
gitlab #404
Change-Id: Ib792edf0c3ef2603e0eb8639bc384faf382a0f92
jsimomaa [Fri, 18 Oct 2019 06:27:03 +0000 (09:27 +0300)]
Log SCL compilation errors in AbstractExpressionCompilationRequest
There are cases where stack trace for compilation error would be nice to
have
gitlab #403
Change-Id: Iefeb2fb0b89040ad3696f484403b601bbfbf4b85
jsimomaa [Thu, 17 Oct 2019 18:15:35 +0000 (21:15 +0300)]
Add configurationBySolverName map to MappingBase
gitlab #402
Change-Id: I3a315e48a79efbcbca73408de8f0f172cf6d8344
Tuukka Lehtonen [Thu, 17 Oct 2019 11:01:46 +0000 (14:01 +0300)]
Fixed NPE from Change Information when given unexpected input
gitlab #401
Change-Id: I31b56160e95d3169699db9fb141d10fa4046d46d
Tuukka Lehtonen [Thu, 17 Oct 2019 08:52:02 +0000 (08:52 +0000)]
Merge changes Iff524dd3,I91bb154e
* changes:
Diagram threading and ThreadLogger improvements
Fix livelock situation in QueryProcessor
Tuukka Lehtonen [Thu, 17 Oct 2019 07:52:39 +0000 (10:52 +0300)]
Rid TypicalPropertyTester of database read transactions
After this, the normal workbench invocations of TypicalPropertyTester no
longer perform any database transactions to do their work. DiagramViewer
now has built-in support for doing the required queries based on
IDiagram hints alone.
gitlab #399
Change-Id: I0dcebcc871f72c16d58a932704c16398df9dd900
Antti Villberg [Tue, 24 Sep 2019 08:03:34 +0000 (11:03 +0300)]
Diagram threading and ThreadLogger improvements
gitlab #387
gitlab #388
Conflicts:
bundles/org.simantics.db.impl/src/org/simantics/db/impl/graph/ReadGraphImpl.java
Change-Id: Iff524dd3d8ebf66632772077a06dc10cae0c6f9c
Antti Villberg [Tue, 24 Sep 2019 08:00:28 +0000 (11:00 +0300)]
Fix livelock situation in QueryProcessor
gitlab #386
Change-Id: I91bb154e6410b125eb13171f9152996286a6d54d
Tuukka Lehtonen [Wed, 16 Oct 2019 22:57:08 +0000 (01:57 +0300)]
Introduced G2DRenderingHints.KEY_TRANSFORM_UNDER_SPATIAL_ROOT
gitlab #398
Change-Id: I505af1d0ef38a001c6bbb4fc900e62091099fafd
Antti Villberg [Wed, 16 Oct 2019 08:26:21 +0000 (11:26 +0300)]
Accept multiple types in browse context contributions
gitlab #397
Change-Id: Ie653266a7a54cdf78cad923dcb2e62e46e31423d
Antti Villberg [Mon, 14 Oct 2019 05:29:46 +0000 (08:29 +0300)]
Allow module updaters to customise applyRules
gitlab #395
Change-Id: I2c0579cf2e805e1fa88e9f4e1b8dfeb0c8845c1f
Jussi Koskela [Thu, 10 Oct 2019 07:13:05 +0000 (10:13 +0300)]
Take the transform hint of DragItem into account during drag
gitlab #394
Change-Id: I2b0f18e663e9cc72145bb1a268bbc359293a46d5
jsimomaa [Fri, 6 Sep 2019 08:56:11 +0000 (11:56 +0300)]
Utilize eclipse-collections immutable lists/map in datastructures
gitlab #376
Change-Id: Ic96633256050766e385ea27816684e97cf0068c2
Tuukka Lehtonen [Mon, 30 Sep 2019 08:29:25 +0000 (11:29 +0300)]
Updated simantics.target for Nebula 2.2.0
gitlab #383
Change-Id: Ie631881f1a1678261a136d7e08f14398c5854a2c
Tuukka Lehtonen [Mon, 30 Sep 2019 08:06:18 +0000 (11:06 +0300)]
Move to Nebula widget release 2.2.0
gitlab #383
Change-Id: I9e9316096d9c97503594d64e72af33aa7698cc96
Tuukka Lehtonen [Mon, 30 Sep 2019 07:14:29 +0000 (10:14 +0300)]
Simple migration step implementation that runs a specified SCL script
gitlab #343
Change-Id: I61a658e9888e9b03d595cee5fecee51c54d95719
Tuukka Lehtonen [Thu, 26 Sep 2019 20:24:12 +0000 (23:24 +0300)]
Two rendering glitch fixes for time series charts
1. Grid values were not rendered properly when the [yMin,yMax] interval
gets too small (under 1e-6). The calculations in
GridSpacing.makeGridSpacing contain a capping logic for parameter
viewboxSize which doesn't necessarily have to be there (IMHO). The
problem is essentially that auto-scaling the Y-axis allows zooming to
any small value interval, but the vertical ruler rendering just
doesn't work properly in those cases.
2. GridUtil.calcLabelWidth calculated the rendered Y-value labels
differently from the rendering logic in GridUtil.paintVerticalRuler
and GridUtil.paintVerticalSlaveRuler, i.e. in a more inprecise manner
which results in the y-axis reserved width not following properly
what is rendered.
gitlab #392
Change-Id: I30998d9336e50606956a78ad547ee437e0439f1a
Tuukka Lehtonen [Thu, 26 Sep 2019 13:02:39 +0000 (16:02 +0300)]
Make ValueFormat.toFormat safe to call with any noOfDecimals value
noOfDecimals is now capped between [0,16].
gitlab #391
Change-Id: Id24752a908b65c261f02964ec18cdb8e759ea0d0
(cherry picked from commit
83249a1e50b8ea706fde5e3074856fbf5f9eb1ac )
Alpi Rimppi [Thu, 26 Sep 2019 08:26:55 +0000 (11:26 +0300)]
Change editor font in UI and update on editor reload.
gitlab #390
Change-Id: Ieae1ceb208a3e401f122725eda5693e1e4aeb5b5
Tuukka Lehtonen [Tue, 24 Sep 2019 11:44:57 +0000 (14:44 +0300)]
Added two new user component SCL script simulation stages
1. pre-step: executed during each simulation step,
before native simulation stepping
2. post-step: executed during each simulation step,
after native and all other stepping logics
The purpose of these is to allow simulation step initialization and
finalization with UC SCL scripts.
gitlab #389
Change-Id: Idbd818f80f30c3bdaefdf75a6c11f0747a9a6a26
Tuukka Lehtonen [Fri, 20 Sep 2019 11:17:46 +0000 (14:17 +0300)]
Allow simulation stop handling in Simantics/Sequences
`StopReason` enumerates supported reasons for simulation stops which is
delivered once to functions registered through `executeWhenStopped`.
It is up to the domain-specific sequence runners to implement the actual
identification of simulation stopping situations and to invoke
AbstractActionContext.stop(StopReason reason) when needed.
gitlab #385
Change-Id: I2bc354b3bf433909c5224f82c98c17b1ec564920
Tuukka Lehtonen [Thu, 19 Sep 2019 11:25:39 +0000 (14:25 +0300)]
Prevent undesirable UI code access when workbench is not running
Also removed old and useless E3 ExperimentListener implementation
gitlab #384
Change-Id: I2ae3bd5efbc3ab92fc87aca0de8625dfe6a0e7a0
(cherry picked from commit
f37ba060464d2230f86c6786572d33026800eedc )
Alpi Rimppi [Wed, 28 Aug 2019 08:18:30 +0000 (11:18 +0300)]
Set resources immutable
gitlab #369
Change-Id: Id1ddcc8253339ac7ab60f2772ab53d5c06547b19
Antti Villberg [Thu, 12 Sep 2019 11:15:24 +0000 (14:15 +0300)]
Separate query dependency management from QueryProcessor
gitlab #379
Change-Id: I23afbaef397f23b3645d47ac71906736b1021044
Tuukka Lehtonen [Wed, 11 Sep 2019 21:41:46 +0000 (21:41 +0000)]
Merge changes I78c3a258,I7bf72f04
* changes:
Handle componentless parent nodes of UCs in synchronization
Added logging for history archive import failure cases
Tuukka Lehtonen [Wed, 11 Sep 2019 21:32:39 +0000 (00:32 +0300)]
Handle componentless parent nodes of UCs in synchronization
gitlab #382
Change-Id: I78c3a258e5a33cb16ae38ef080424d382f42c710
Tuukka Lehtonen [Wed, 11 Sep 2019 21:14:46 +0000 (00:14 +0300)]
Added logging for history archive import failure cases
gitlab #381
Change-Id: I7bf72f047a24932e3dbc4fd48781bad0f879a472
Marko Luukkainen [Wed, 11 Sep 2019 10:16:57 +0000 (10:16 +0000)]
Merge "Add node class names to generated SVG"
Marko Luukkainen [Wed, 11 Sep 2019 10:06:27 +0000 (13:06 +0300)]
Add node class names to generated SVG
gitlab #380
Change-Id: I721d774f8adf8864704409ec48c88f3a06fe15a3
Tuukka Lehtonen [Tue, 10 Sep 2019 12:56:00 +0000 (12:56 +0000)]
Merge "Try to read queries from cache also in cases where cache is not written"
Tuukka Lehtonen [Tue, 10 Sep 2019 12:54:20 +0000 (15:54 +0300)]
Bumped master version to 1.41.0
Tuukka Lehtonen [Tue, 10 Sep 2019 12:31:47 +0000 (12:31 +0000)]
Merge "An action for experiment activation"
Antti Villberg [Tue, 10 Sep 2019 08:45:43 +0000 (11:45 +0300)]
An action for experiment activation
gitlab #378
Change-Id: Ie52f085a94d71905044dc32debae3fc46732e8a1
Antti Villberg [Tue, 10 Sep 2019 08:44:14 +0000 (11:44 +0300)]
Missing arguments in SCLFunctions.evaluate
gitlab #377
Change-Id: I4318bcea21696a69e3ae6ce4718090ac7737cf2b
Antti Villberg [Tue, 10 Sep 2019 08:42:47 +0000 (11:42 +0300)]
Try to read queries from cache also in cases where cache is not written
gitlab #320
Change-Id: I4446238b8998f592df710b2992ba3c2cc6fe0bee
Tuukka Lehtonen [Fri, 6 Sep 2019 13:29:10 +0000 (13:29 +0000)]
Merge "Include disconnected flag terminals for connection judgement"
jsimomaa [Fri, 6 Sep 2019 08:54:10 +0000 (11:54 +0300)]
Fix ObserverGroupListener equals
gitlab #375
Change-Id: Ib9155cabef7833f1433aa90c2754f82c3c2185f8
Jussi Koskela [Thu, 5 Sep 2019 11:41:27 +0000 (14:41 +0300)]
Support enumerated property types in UC interface (2nd try)
Other improvements:
-Support labels in enumeration values
-Sort enum values in edit combo alphanumerically (was hash order)
Bugs fixed:
-Instantiated values for IC properties were not converted properly on
type edit if the UC was defined in linked index root
gitlab #339
Change-Id: Ia452d0523a7a215181745870515cb74b8c838e90
Jussi Koskela [Thu, 5 Sep 2019 10:06:16 +0000 (13:06 +0300)]
Improved the positioning of issue decoration for connection elements
Shows the issue decorator at a point that belongs to the connection and
is closest to the center of its bounding box. Also fixed the updating of
position.
gitlab #372
Change-Id: Icf948997a9a2ce11a6420d83286144328af4e877
Jussi Koskela [Wed, 4 Sep 2019 06:47:54 +0000 (09:47 +0300)]
Pass model instead of null
Fixes yet another regression.
gitlab #355
Change-Id: Ic61cbbe347c8f66addf10397fa0f5969dacacad6
Jussi Koskela [Wed, 4 Sep 2019 05:45:20 +0000 (08:45 +0300)]
Pass graph to prevent transaction within transaction
Fixes regression from previous change.
gitlab #355
Change-Id: I40e8351373cf6b7f291402aded74ab73f624e70e
Jussi Koskela [Wed, 4 Sep 2019 05:40:57 +0000 (08:40 +0300)]
Pass graphs as ReadGraph instead of Object for clarity
gitlab #321
Change-Id: Id061b4d16f95a403a861e3cc06f1980c1a1dab60
Jussi Koskela [Tue, 3 Sep 2019 10:28:13 +0000 (13:28 +0300)]
Use PreferredDiagramEditorID in OpenDiagramEditorFromComponentAdapter
gitlab #371
Change-Id: Ia2b39d03f346a47c45b3982ec882b9facc9e28eb
Tuukka Lehtonen [Fri, 30 Aug 2019 12:12:53 +0000 (15:12 +0300)]
Report non-existent .sts tests using error logger instead of NPE crash
gitlab #367
Change-Id: I55408e6b8b539bb3775e7ff5afc7f32323e32eb2
Tuukka Lehtonen [Fri, 30 Aug 2019 07:21:40 +0000 (10:21 +0300)]
Fixed typical synchronization to work without template diagram desc
gitlab #370
Change-Id: I243d9baa3939234c9b31e1c8f34526b2c9fe641f
Tuukka Lehtonen [Fri, 30 Aug 2019 06:53:56 +0000 (09:53 +0300)]
Log test name before and after execution with timeout and exec time
gitlab #367
Change-Id: I3ff6b1da4e773987bfc1d83fee9cef3f302a3d5e
Tuukka Lehtonen [Wed, 28 Aug 2019 17:04:21 +0000 (17:04 +0000)]
Merge "Revert "Support enumerated property types in UC interface""
Tuukka Lehtonen [Wed, 28 Aug 2019 16:54:23 +0000 (16:54 +0000)]
Revert "Support enumerated property types in UC interface"
This reverts commit
a175b74181c4841b403170f03e1ad9caac946f53 .
Reason for revert: The changes caused problems for String datatype users. The implementation needs further refinement.
Change-Id: Ie891a235fd21b44f178b7ccd40b04a5e9724a32d
Tuukka Lehtonen [Wed, 28 Aug 2019 09:45:08 +0000 (09:45 +0000)]
Merge "Fixed typo from string returned from Rename.renameNode"
Tuukka Lehtonen [Wed, 28 Aug 2019 07:43:11 +0000 (10:43 +0300)]
Fixed typo from string returned from Rename.renameNode
gitlab #367
Change-Id: I5524ae8c3133968a4819045fc2556439b5aa3526
Alpi Rimppi [Tue, 27 Aug 2019 08:09:16 +0000 (11:09 +0300)]
Made orElseM associative
gitlab #368
Change-Id: Ideb97278b16455f0bf2d130547cf1c8713897686
Tuukka Lehtonen [Mon, 26 Aug 2019 13:07:35 +0000 (13:07 +0000)]
Merge "Clean up also indexes during DB unit test environment initialization"
Tuukka Lehtonen [Mon, 26 Aug 2019 12:52:50 +0000 (15:52 +0300)]
Clean up also indexes during DB unit test environment initialization
gitlab #367
Change-Id: Ia93e2e7169575f97b51ef27130b2579ef4d6fb4e
Tuukka Lehtonen [Mon, 26 Aug 2019 09:16:32 +0000 (09:16 +0000)]
Merge "Selection view tab for managing issue validations"
Antti Villberg [Mon, 26 Aug 2019 07:51:40 +0000 (10:51 +0300)]
Selection view tab for managing issue validations
gitlab #365
Change-Id: I273baaecb90bd88ec6f993593eb9315eb993479f
Tuukka Lehtonen [Mon, 26 Aug 2019 09:08:15 +0000 (09:08 +0000)]
Merge "Improved constraint modelling utilities"
Antti Villberg [Mon, 26 Aug 2019 07:28:35 +0000 (10:28 +0300)]
Improved constraint modelling utilities
gitlab #348
Change-Id: If1409441816c3d29b9f87829be965bda19f5280f
Antti Villberg [Mon, 26 Aug 2019 07:00:30 +0000 (10:00 +0300)]
Improvements to SCL browse context contributions
gitlab #364
Change-Id: Iaa5d45e3c1a1023ca62110066947d4a822037991
Tuukka Lehtonen [Sun, 25 Aug 2019 21:29:46 +0000 (21:29 +0000)]
Merge "Improvements to modelled SWT documents (fixed)"
Antti Villberg [Fri, 23 Aug 2019 10:52:32 +0000 (13:52 +0300)]
Improvements to modelled SWT documents (fixed)
gitlab #357
Change-Id: Id366f13e6be8b598158e67af5d5a4aeb7644abb3
Antti Villberg [Sun, 25 Aug 2019 10:38:56 +0000 (13:38 +0300)]
possibleObjectForType utility
gitlab #362
Change-Id: I3c88a860df44be625b8f63cbacdd906ea79264e9
Tuukka Lehtonen [Sun, 25 Aug 2019 19:12:30 +0000 (19:12 +0000)]
Merge "Move contents of SCLMain in PlatformUI from pgraph to scl-file"
Antti Villberg [Sun, 25 Aug 2019 10:35:15 +0000 (13:35 +0300)]
Move contents of SCLMain in PlatformUI from pgraph to scl-file
gitlab #361
Change-Id: I45fa44cc708a0292b0b68dfe2015cd4aef3e462a
Jussi Koskela [Wed, 21 Aug 2019 10:38:06 +0000 (13:38 +0300)]
Include disconnected flag terminals for connection judgement
gitlab #354
Change-Id: I318b0594d52fd4faf2d77e662e1ff04653922956
Jussi Koskela [Thu, 22 Aug 2019 11:02:13 +0000 (14:02 +0300)]
Use UTF-8 charset in SVG byte[] to String conversion
Suggestions for API cleanup listed in the issue description.
gitlab #358
Change-Id: I79c3a8f25f3ad679a5699bf43e689474fbe421f4
Jussi Koskela [Thu, 22 Aug 2019 11:20:01 +0000 (14:20 +0300)]
Support subrelations of DIA.Flag.ConnectionPoint in Diagram.setElements
gitlab #359
Change-Id: I070a1615057c7f17a55e43bdb975712201f3d710
Jussi Koskela [Fri, 23 Aug 2019 10:57:35 +0000 (13:57 +0300)]
Add index root resource initially to its own index
gitlab #360
Change-Id: I9c90b7ba36b818e3559741d72282ad057c58f774
Tuukka Lehtonen [Thu, 22 Aug 2019 07:33:56 +0000 (07:33 +0000)]
Merge "Improvements to constraint-based issues"
Antti Villberg [Wed, 21 Aug 2019 12:26:18 +0000 (15:26 +0300)]
Improvements to constraint-based issues
gitlab #355
Change-Id: Ia6ab17a6850e4ad1600e739063797a330077d5f6
Antti Villberg [Wed, 21 Aug 2019 12:46:28 +0000 (15:46 +0300)]
Improvements to modelled SWT documents
gitlab #357
Change-Id: I281e90d871157775e1d9b789eb1a8886fb87bb17
Tuukka Lehtonen [Thu, 22 Aug 2019 06:13:57 +0000 (06:13 +0000)]
Merge "VariableOrResource SCL type"
Antti Villberg [Tue, 20 Aug 2019 13:24:48 +0000 (16:24 +0300)]
VariableOrResource SCL type
gitlab #351
Change-Id: I9106238d1bd2e8e07024a2bd21e0dd371ab8c091
Jussi Koskela [Tue, 13 Aug 2019 05:55:06 +0000 (08:55 +0300)]
Support enumerated property types in UC interface
Other improvements:
-Support labels in enumeration values
-Sort enum values in edit combo alphanumerically (was hash order)
Bugs fixed:
-Instantiated values for IC properties were not converted properly on
type edit if the UC was defined in linked index root
gitlab #339
Change-Id: I7d73a7465adb0ff13b3245ac332a37bff9095810
Tuukka Lehtonen [Wed, 21 Aug 2019 12:32:52 +0000 (15:32 +0300)]
Small changes to synchronization base impl to allow extending it
gitlab #356
Change-Id: I66327777c16645c582573df0f485d2c5452e088e
Tuukka Lehtonen [Tue, 20 Aug 2019 13:37:41 +0000 (16:37 +0300)]
Fixed Simantics/Diagram/setElements to resolve attachment relations
Resolution relies on using STR.HasAttachmentRelation information from
configuration connection relations.
For flags, it relies on flag type:
* Output = HasArrowConnector
* Input = HasPlainConnector
gitlab #352
Change-Id: I2a6f738f164141d688bd890f222ba9e8501aaeb2