]>
gerrit.simantics Code Review - simantics/platform.git/log
Jussi Koskela [Fri, 3 Jul 2020 07:02:26 +0000 (10:02 +0300)]
Added backwards compatible version of paintToBuffer to fix compile error
gitlab simantics/platform#569
Change-Id: I3c3820e8b956cec74854207827d424c649ea077a
(cherry picked from commit
e103dac49ed74624ca9443a2b795871654ba307f )
Jussi Koskela [Mon, 17 Aug 2020 10:35:01 +0000 (13:35 +0300)]
Layer removal with delete key instead of on-screen button
gitlab simantics/platform#585
Change-Id: I9b33c995cec4fc4f3fc342e09e1980d885a9ea4b
Jussi Koskela [Wed, 12 Aug 2020 13:34:49 +0000 (16:34 +0300)]
RGBA color filter
gitlab simantics/platform#569
Change-Id: Ia8586426d8079f70ff8312138cd121a60810185b
Antti Villberg [Wed, 29 Jul 2020 15:26:19 +0000 (18:26 +0300)]
Did not compile
gitlab simantics/platform#569
Change-Id: Ib02460d0851178f50cf3d0ce910079fef2c5c4a8
Antti Villberg [Mon, 6 Jul 2020 16:33:19 +0000 (19:33 +0300)]
DB query swapping to file system
refs #572
Change-Id: I3609ab9207fd01710aeb7c00debae259d1dc08c3
Jussi Koskela [Thu, 2 Jul 2020 12:39:27 +0000 (15:39 +0300)]
Fixed incorrect calculation of monitor bounding box (prefix + suffix)
gitlab #152
Change-Id: I0a5f2ea2371b053a28aaa3e521910c7a93d18333
Jussi Koskela [Thu, 2 Jul 2020 10:11:39 +0000 (13:11 +0300)]
Documented the ColorFilter interface
gitlab simantics/platform#569
Change-Id: Ib7210842ca58122de6d28293b5780b572f609eab
Jussi Koskela [Thu, 2 Jul 2020 09:25:51 +0000 (12:25 +0300)]
Render elements using custom color filters
WIP: Still lacks a mechanism to read color filters for elements from DB.
Currently filters can be set manually for elements with the
ElementHints.KEY_COLOR_FILTER hint.
gitlab simantics/platform#569
Change-Id: Id0bbbdeea3d4c9a27f2778f7bdcab74f5f784322
Jussi Koskela [Mon, 29 Jun 2020 13:35:59 +0000 (16:35 +0300)]
Configurable prefix and suffix text for monitors
These can be used to show the attribute name and unit while keeping the
value editable. To be decided if this should be merged to Platform or if
the implementation should be duplicated to product.
Change-Id: I0078542238877a1decdbf989289440e9df85bafe
Jussi Koskela [Fri, 26 Jun 2020 06:46:34 +0000 (09:46 +0300)]
Fixed the number of parameters for DIA.SCLTextGridStyle_texts function
Change-Id: I9d64b8d3517b3edf39b8278166f748c72dc22baf
Jussi Koskela [Thu, 25 Jun 2020 06:34:57 +0000 (09:34 +0300)]
Even more fixes to layers
Change-Id: Ie638616341f3ecdaf83de0611d64152358e04a57
Jussi Koskela [Wed, 24 Jun 2020 12:33:13 +0000 (15:33 +0300)]
Bringing layers back to life
Change-Id: I72ff3880f41994c4760d3cccfd9368883f85e6af
Antti Villberg [Mon, 15 Jun 2020 05:36:01 +0000 (08:36 +0300)]
TextGrid changes for Solvo
Change-Id: Ibccd48e98a68ce15cb2d9735ae9198f08388112d
Antti Villberg [Tue, 9 Jun 2020 13:38:22 +0000 (16:38 +0300)]
Allow customisation of drag behaviour in TextGridNode
Change-Id: I814e9f35ceb34302e4a45c0f9223cbf9e98593a7
Antti Villberg [Mon, 6 Jul 2020 16:33:19 +0000 (19:33 +0300)]
DB query swapping to file system
gitlab #572
Change-Id: I3609ab9207fd01710aeb7c00debae259d1dc08c3
(cherry picked from commit
51cf547b475df8309ca0207c35f97fda0d26abd0 )
Tuukka Lehtonen [Sat, 11 Jul 2020 13:19:12 +0000 (13:19 +0000)]
Merge "ShapeNode with separate stroke and fill paints"
Marko Luukkainen [Thu, 9 Jul 2020 16:36:53 +0000 (19:36 +0300)]
Add missing ValueType for G2D.Color
gitlab #575
Change-Id: I32c0311d375365f7c42c20197c7f2f919329168e
(cherry picked from commit
aae726bded7290935c256796fc87921f63787083 )
Marko Luukkainen [Wed, 8 Jul 2020 09:42:56 +0000 (12:42 +0300)]
ShapeNode with separate stroke and fill paints
gitlab #574
Change-Id: I49c640f925a2933b9c5f36255fad38ac54e1ad67
(cherry picked from commit
f1e832f8b1172fd6370ae37f34461823f03adaa8 )
Marko Luukkainen [Fri, 3 Jul 2020 11:05:09 +0000 (14:05 +0300)]
Method for manually recompling a SCL Module
gitlab #571
Change-Id: I4f09857cfbce03a869551e9e52430bb61792a7ad
(cherry picked from commit
64a47f48bceb4683c6e0d96924e1404ae5ddff9b )
Marko Luukkainen [Tue, 30 Jun 2020 08:38:34 +0000 (11:38 +0300)]
Simple implementation for Issues property tab
gitlab #567
Change-Id: If675e438e23229347c9fe5e47748ffcb7bb8fc05
(cherry picked from commit
f64c5fbbb51c58e122a67299c67494af573c1104 )
Tuukka Lehtonen [Fri, 26 Jun 2020 20:51:11 +0000 (23:51 +0300)]
Include component type SCL scripts in textual ontology dump
Also procedural component type substructure code is now dumped into the
same __contents__ file.
refs #561
Marko Luukkainen [Fri, 26 Jun 2020 07:49:20 +0000 (10:49 +0300)]
Allow Issues and Profiles to be used on non standard diagram viewers
As in diagram viewers that are not based on Diagramming/Modelling
ontologies.
gitlab #564
Change-Id: Ia6f4c94f76b085e0741e62a1312b2e1fd457fe86
(cherry picked from commit
e08dd487037529baf1d6f873c09564133d53f51c )
Tuukka Lehtonen [Thu, 25 Jun 2020 07:54:43 +0000 (10:54 +0300)]
Improve IDE setup instructions based on problems encountered
The Java compiler compliance setting is completely separate
from the Installed JRE's setting and must be set as well to
have the platform working.
Change-Id: I1af2185293cc86c8a8960e56c1d7189ecc0fec2f
Tuukka Lehtonen [Wed, 17 Jun 2020 22:17:11 +0000 (01:17 +0300)]
Fix non-compiling ReadGraphImpl.hasStatement implementation
The commit picked from release/1.35.3-sulca wasn't directly intended for
master branch.
Amendment to
638ce7e010a6292fedc677de18173676db305881
Tuukka Lehtonen [Wed, 10 Jun 2020 18:36:36 +0000 (21:36 +0300)]
Added transient caching for BrowseContext construction
This helps avoid some cost of repetitive recomputation of BrowseContext
ChildContribution and VisualsContribution structures.
gitlab #557
Change-Id: I1281c89a7f1b9563e3bf36cc4b51650a7ee9af84
(cherry picked from commit
7ff29c2c126d7f7cd4ca45f216acca7290d9409a )
Tuukka Lehtonen [Wed, 17 Jun 2020 21:01:10 +0000 (21:01 +0000)]
Merge "NatTable based Graph Explorer styling fixes"
Tuukka Lehtonen [Wed, 17 Jun 2020 20:57:03 +0000 (23:57 +0300)]
Merge "Optimize ReadGraph.hasStatements(s,p) to not use getObjects(s,p)" into master
Change-Id: I9ae1118fc2473af570d6ec4bd37610a321d28496
Tuukka Lehtonen [Wed, 10 Jun 2020 18:41:27 +0000 (21:41 +0300)]
Optimize ReadGraph.hasStatements(s,p) to not use getObjects(s,p)
Depending on the predicate asked for, hasStatements(s,p) can be
optimized to not realize the entire [object] result list created by
getObjects(s,p).
gitlab #558
Change-Id: I7be1d2000396ce6c1e4595cabaafef5db4224de9
(cherry picked from commit
ac990d10ff2d1d1042a68f0594489aed23a27453 )
Tuukka Lehtonen [Wed, 10 Jun 2020 18:16:51 +0000 (21:16 +0300)]
Start of AdapterRegistry2 internal query caching.
Doesn't do anything yet, more for safekeeping.
gitlab #555
Change-Id: I9d72ee72ac6ecf32353f367b235461e79fa70d14
(cherry picked from commit
67c59e5e66ba411e770545a6137b13fe3de60aab )
Tuukka Lehtonen [Wed, 17 Jun 2020 13:07:40 +0000 (13:07 +0000)]
Merge "Fixed bug in cluster collection logic that caused it to not operate"
Tuukka Lehtonen [Wed, 17 Jun 2020 09:22:52 +0000 (12:22 +0300)]
Synchronization can now read children for multi-instantiated composites
org.simantics.structural2.Functions.structuralChildDomainChildren
getVariables implementation still relied on getPossibleType(ReadGraph),
which returns null for multi-instances. The previous similar flaw was
fixed in #259.
gitlab #562
Change-Id: I55421a32310c7a55c089637faeb3186dd43a0e4b
Tuukka Lehtonen [Wed, 10 Jun 2020 18:43:29 +0000 (21:43 +0300)]
Fixed bug in cluster collection logic that caused it to not operate
In case the first encountered resident cluster happened to be large
enough to cover the requested cluster collection size, the code would
collect no clusters at all.
Also contains improvements to dynamic cluster collection.
gitlab #556
Change-Id: I75773c688a4fec75d303493ca861c9a73071deac
Jussi Koskela [Wed, 10 Jun 2020 11:03:12 +0000 (14:03 +0300)]
Option to copy diagram selection to clipboard as SVG graphics
The feature can be enabled on UI e.g. by adding a menu contribution to
context menu with commandId "copyAsSVG".
gitlab #554
Change-Id: Ide7022b684232639bea1a32553b01933fe6f4002
Jussi Koskela [Wed, 10 Jun 2020 10:51:55 +0000 (13:51 +0300)]
Propagate ignoreNulls parameter recursively in bounds calculation
Change-Id: Iea4cc6b2da17967944d0f67fc8da362c579d70a6
Antti Villberg [Tue, 9 Jun 2020 10:33:15 +0000 (13:33 +0300)]
ignoreSTSTestAction has wrong signature
gitlab #552
Change-Id: I0463972dc0089f833e615f12991c4c28c6dee463
Tuukka Lehtonen [Mon, 8 Jun 2020 17:25:20 +0000 (20:25 +0300)]
Fix stupid NPE from DiagramViewerLoadJob
gitlab #550
Change-Id: I62acd0448f5ae8519d24f060ce0475e295b8a64a
(cherry picked from commit
291073d664e133feb7befd845f08f35502d92292 )
Tuukka Lehtonen [Mon, 8 Jun 2020 17:24:14 +0000 (20:24 +0300)]
Fixed HistoryUtil.importHistoryArchive to open file in read-only mode
gitlab #551
Change-Id: Ifc915ecc9d78db492a8cd14b37f31e6c08c9a9ba
(cherry picked from commit
06d9d4c83f447b3b7c4712a4a441871ced1af3ac )
Tuukka Lehtonen [Thu, 4 Jun 2020 22:33:16 +0000 (01:33 +0300)]
Avoid useless reallocation of empty TreeMaps and map iterators
The problem was that when the database is doing work, MainProgram.run
runs in pretty much busy loop mode and previously it was always
allocating a new TreeMap on each round and also calling Map.entrySet()
to get construct iterators for empty TreeMaps which eventually
accumulates up to somewhat signinificant amount of memory allocated.
Possibly an even more efficient way would be to have the Map be a closed
hashing hashmap instead and then sorting the data for iteration
separately.
gitlab #548
Change-Id: Ib2208dc35b270c9d682362d45f24f1fe01bb8969
Marko Luukkainen [Thu, 4 Jun 2020 13:11:11 +0000 (16:11 +0300)]
NatTable based Graph Explorer styling fixes
* Do not use trim for cell content.
* Use custom font for selected and hover cells.
gitlab #547
Change-Id: I6d358f829e75a9bb0fd43efdbab9f1961e079f99
(cherry picked from commit
d162802f90f0d913d53c0244505a023b6c0f08cd )
Tuukka Lehtonen [Wed, 3 Jun 2020 09:40:35 +0000 (12:40 +0300)]
Changed SCLTypeUtils to not log warnings for non-property relations
For example procedural UCs and their substructure requests would report
tons of these all the time, which is worthless.
Also added an SCL type for MOD.ChangeInformation to avoid having to see
warnings about the SCL type of MOD.ChangeInformation not being
available:
```
WARN [...] org.simantics.modeling.SCLTypeUtils: SCLTypeUtils.getType
cannot transform data type '{
createdBy : String,
createdAt : Long,
modifiedBy : String,
modifiedAt : Long
}' to type. Returns a as default.
```
gitlab #546
Change-Id: I30210fb3055a4d844fe6e9b07c64490a45c14ecd
Tuukka Lehtonen [Mon, 1 Jun 2020 15:11:13 +0000 (18:11 +0300)]
Contextual adapters must throw instead of returning null
gitlab #540
Change-Id: I98cb667afcc6e54d41afc6c0a25051c5ee7b49b3
Tuukka Lehtonen [Mon, 1 Jun 2020 05:47:33 +0000 (08:47 +0300)]
Added identity-providing constructor for IconButtonStyleBase
This is needed to support proper implementation of styles inheriting
IconButtonStyleBase. Otherwise query identities of the mentioned class
fall back to getClass which does not work in general.
gitlab #544
Change-Id: I7bfea53b1ce23e644da03ada3cb027fd34a4780a
Tuukka Lehtonen [Fri, 29 May 2020 11:39:05 +0000 (14:39 +0300)]
Set initial priority for GroupStyleProfileEntry
This ensures correct ordering of profile monitor text stacks
gitlab #543
Change-Id: Iaabc59674f6fb51bd1cb0fd77e224b8da6f9454d
(cherry picked from commit
24bc1bb36da76bf82768b33c2aa07fe2a0324461 )
Tuukka Lehtonen [Thu, 28 May 2020 19:15:22 +0000 (22:15 +0300)]
Added system property for controlling writing of MOD.changed tags
You can set -Dorg.simantics.modeling.writeChangedTags=false to disable
writing of MOD.changed tags. The property can be set dynamically at
runtime also.
gitlab #428
Change-Id: I4867c1742b62d2a4a449d5f98a115e4ce36e0257
Marko Luukkainen [Thu, 28 May 2020 07:30:11 +0000 (10:30 +0300)]
Workaround for query cache returning Exceptions instead of throwing them
gitlab #540
Change-Id: Ia43c3827b4ed16f02f038f4782894852b5c266d9
(cherry picked from commit
549142b0107e4a73d557fc4fc777e6ab77469625 )
Tuukka Lehtonen [Tue, 26 May 2020 10:33:48 +0000 (10:33 +0000)]
Merge "Counting of pending nodes does not work if null text is saved as """
Marko Luukkainen [Wed, 20 May 2020 13:47:51 +0000 (16:47 +0300)]
Use element transform when doing pick check
gitlab #537
Change-Id: I5fc0d21ce99daca3aa0db210f86382db74fba155
(cherry picked from commit
995f91f4eb4feac37fbee766fb2b16f8d919c5e3 )
Jussi Koskela [Wed, 20 May 2020 05:15:42 +0000 (08:15 +0300)]
Counting of pending nodes does not work if null text is saved as ""
gitlab #535
Change-Id: Ia4e8a0389659ce115d9cfb8febc23be0061fe3be
Reino Ruusu [Tue, 19 May 2020 11:01:21 +0000 (14:01 +0300)]
Fix change comparison expressions in mapping rules
gitlab #534
Change-Id: Ib82f78be739e172b77c0499f034b8180ecc9e779
(cherry picked from commit
ef0aeadaa15a3655c7f2a3b4377ad62b26e186e3 )
Antti Villberg [Sun, 10 May 2020 07:26:37 +0000 (10:26 +0300)]
Handle all AttributeRelation properties
gitlab #128
Change-Id: I62926e825fdef2e6ccced6805cac1e13012c0d3b
Tuukka Lehtonen [Thu, 7 May 2020 20:32:43 +0000 (23:32 +0300)]
Fix GetComponentLocation to work with procedural UC instances
Previously it would return ComponentLocation.isInsideStructure = false
for Variables representing the insides of a procedural UC instance.
gitlab #532
Change-Id: I26ae30c8e4217e7c4cde03b884604ee59aa7e85b
Tuukka Lehtonen [Thu, 7 May 2020 20:29:12 +0000 (23:29 +0300)]
Replace scheduleAtFixedRate with scheduleWithFixedDelay
ScheduledExecutorService.scheduleAtFixedRate tends to run enormous
amounts of runnables that would have been scheduled during a machine is
in sleep, after the machines wakes up from sleep, retroactively.
This is not good and can be avoided by using scheduleWithFixedDelay
which is usually good enough regarding the delay between executions.
gitlab #531
Change-Id: I4ac3b11f1f9236d411debb352fce610c33410659
Tuukka Lehtonen [Tue, 5 May 2020 12:49:49 +0000 (15:49 +0300)]
Include org.simantics.graphfile.ui{,.ontology} in org.simantics.platform.ui feature
gitlab #516
Change-Id: I8860d684ee67c86159cb7e5fa33c6a061e0efc7a
Tuukka Lehtonen [Wed, 29 Apr 2020 21:55:09 +0000 (00:55 +0300)]
Fixed CSVFormatter mind floating point inaccuracy when resampling
These changes prevent the resampling export mode from dropping samples
that have timestamps closer than 1e-13 sec to the last exported sample
time stamp.
gitlab #529
Tuukka Lehtonen [Wed, 29 Apr 2020 20:48:51 +0000 (23:48 +0300)]
Document recommended Eclipse IDE setup in root README.md
gitlab #524
Change-Id: I27a3596169117f5a32c522089de5bc394b0ea557
Tuukka Lehtonen [Tue, 28 Apr 2020 08:49:44 +0000 (11:49 +0300)]
Fixed subscription item data file searching to use groupItemId as well
This fixes problems where subscription item data CSV export used the
wrong data files to read the data related to the subscription item
because it wasn't matching the data file based on both groupItemId
(subscription item GUID name) and variable ID, which can be overlapping
if a new subscription item is created for a variable that has had a
previous subscription.
gitlab #528
Change-Id: If1ddef78e4b152cf6721f82afc21b37ec5fbb074
Tuukka Lehtonen [Tue, 28 Apr 2020 07:28:15 +0000 (07:28 +0000)]
Merge "Use RuntimeEnvironmentRequest2 where applicable"
Tuukka Lehtonen [Mon, 27 Apr 2020 17:13:22 +0000 (20:13 +0300)]
Removed settings.xml as unnecessary.
Change-Id: I7192aa6186a0f6cc5e304a25d9450db6e99bd65f
Tuukka Lehtonen [Sun, 26 Apr 2020 20:21:09 +0000 (23:21 +0300)]
Use RuntimeEnvironmentRequest2 where applicable
This allows e.g. procedural user component substructure expressions to
use SCL functionality included by the user component's local SCL modules
instead of only having to rely on functionality included by the SCLMain
at the containing index root.
gitlab #527
Change-Id: I7bcb22910737851771f2be54aafecd7480d1c81b
Tuukka Lehtonen [Fri, 24 Apr 2020 17:34:14 +0000 (20:34 +0300)]
UC SCL script/procedural code editors respect L0.readOnly
Marking the input resource with L0.readOnly now makes the editors
consider the input immutable in the document provider.
gitlab #526
Tuukka Lehtonen [Fri, 24 Apr 2020 17:09:02 +0000 (20:09 +0300)]
StructuralUtils.isImmutable now takes L0.readOnly of input into account
Introduced new utility method Layer0Utils.isMarkedReadOnly for easy
checking L0.readOnly value of a Resource.
gitlab #525
Tuukka Lehtonen [Mon, 20 Apr 2020 10:27:48 +0000 (13:27 +0300)]
Move platform to only work with JDK's >= 11
* Several javax-prefixed packages are being removed from JDK (such as
javax.xml.bind) and one has to provide javax.packages via new
jakarta-bundles. See: http://openjdk.java.net/jeps/320#Java-EE-modules
Java 11 is LTS and we don't want to require anything beyond that at this
point. Next LTS will be 17 which will be the next target.
Classes are also now compiled for Java 11.
gitlab #486
gitlab #524
Change-Id: Ib2edf9401ada203412569fadef4f092344b1c553
jsimomaa [Mon, 20 Apr 2020 07:11:10 +0000 (10:11 +0300)]
Add missing influxdb-client-core to target platform
gitlab #523
Change-Id: Ic8135cd8deb353baad8eae64971033bb11e9577b
Tuukka Lehtonen [Fri, 17 Apr 2020 22:05:13 +0000 (01:05 +0300)]
Removed ALT+SHIFT+Q S shortcut for opening SCL Console
It collides with a built-in shortcut that opens the Search view.
gitlab #521
Change-Id: Ic9aa1b2043ba013e44cade62d3fd5306a3a5f9d8
(cherry picked from commit
9d26073293397701d9de90ccd81f766314e06769 )
jsimomaa [Fri, 17 Apr 2020 08:04:07 +0000 (11:04 +0300)]
Jersey package imports are optional, update target platform
gitlab #486
Change-Id: I936f507570644457fd8ac7092bdacd0b0077693c
jsimomaa [Thu, 16 Apr 2020 23:04:28 +0000 (02:04 +0300)]
Do not require bundles in jersey but make package imports optional
gitlab #486
Change-Id: I2ed718fe7fdd94152677db2aae688a1cb46d9247
jsimomaa [Thu, 16 Apr 2020 22:02:15 +0000 (01:02 +0300)]
jakarta.activation-api imports package `com.sun.activation`
* This import shall be made optional as jakarta has taken over EE
gitlab #486
Change-Id: I4114e83cfab287196a4422feb124b5a8f6e85f91
jsimomaa [Thu, 16 Apr 2020 21:09:22 +0000 (00:09 +0300)]
Jersey bundles require jakarta.activation-api to work
(Forgot to increment bundle version)
gitlab #486
Change-Id: I058ddf6f1139ebcff2a6660c920830c416921046
jsimomaa [Thu, 16 Apr 2020 20:47:46 +0000 (23:47 +0300)]
Jersey bundles require jakarta.activation-api to work
gitlab #486
Change-Id: I889cce9c365f9f3b158fdc230aa66a213b6e39a4
jsimomaa [Thu, 16 Apr 2020 13:51:41 +0000 (16:51 +0300)]
Add jersey-hk2 bundle to target platforms
* Also using relative paths for `.tpd` inclusions for more convenient
target platform updates
gitlab #486
Change-Id: I186d4dade09e6e29a9fda5da4152e31ec8557e1a
Tuukka Lehtonen [Thu, 16 Apr 2020 13:46:58 +0000 (13:46 +0000)]
Merge "Improvements to styling of connection lines"
jsimomaa [Thu, 16 Apr 2020 13:37:53 +0000 (16:37 +0300)]
Add missing jersey-hk2 bundle for InjectionManagerFactory implementation
gitlab #486
Change-Id: Ice1a459bda550f19fec2e8b37d065baa9d1165d4
Tuukka Lehtonen [Thu, 16 Apr 2020 13:24:04 +0000 (13:24 +0000)]
Merge "SimanticsExcel interface refresh"
Antti Villberg [Mon, 6 Apr 2020 13:53:28 +0000 (16:53 +0300)]
SimanticsExcel interface refresh
gitlab #514
Change-Id: I9c205730f0cbfb8d75f88c69483155dd8cafd4b2
Reino Ruusu [Thu, 16 Apr 2020 10:11:53 +0000 (13:11 +0300)]
APIs for skipping state restoration for non-undo synchronization events
gitlab #520
Change-Id: I50491d4b514db05b8854bcbefff58e7bb9c3b13e
jsimomaa [Thu, 16 Apr 2020 09:24:40 +0000 (12:24 +0300)]
Update simantics target definitions with updated jersey bundles
gitlab #486
Change-Id: I029957cc0c6041be5afa63d192b0a638e0bf3175
Jani Simomaa [Thu, 16 Apr 2020 08:55:47 +0000 (08:55 +0000)]
Merge "Add missing javax.servlet-api bundle requirement for jersey bundles"
jsimomaa [Thu, 16 Apr 2020 08:47:55 +0000 (11:47 +0300)]
Add missing javax.servlet-api bundle requirement for jersey bundles
gitlab #486
Change-Id: I0f1bffdfd5c404477d92ea895766f7d2e3a57fd7
Jussi Koskela [Tue, 14 Apr 2020 09:41:45 +0000 (12:41 +0300)]
Improvements to styling of connection lines
gitlab #519
Change-Id: Ic08546e5aab985d6e4c365dc9877a692829b0ab2
Jussi Koskela [Tue, 14 Apr 2020 07:46:57 +0000 (10:46 +0300)]
Take rounding field into account in equals and in hashCode
gitlab #518
Change-Id: If96bc1da15494a6041473ee919a074bf997e2455
Jussi Koskela [Tue, 14 Apr 2020 07:37:42 +0000 (10:37 +0300)]
Round corners between non-axis-aligned connection lines properly
gitlab #517
Change-Id: I8eb1fba0ecf419834f9a830bbe2aa0fb0e8d21fd
Antti Villberg [Sat, 11 Apr 2020 17:08:19 +0000 (20:08 +0300)]
Move some GraphFile UI from Simupedia to platform
gitlab #516
Change-Id: I01793863c377c7a44ca4cf5938e850f7d91e154c
Tuukka Lehtonen [Fri, 10 Apr 2020 18:07:37 +0000 (18:07 +0000)]
Merge "Configurable connection crossing styles"
Antti Villberg [Fri, 10 Apr 2020 17:18:53 +0000 (20:18 +0300)]
Export did not manage case differences (mode vs. Mode)
gitlab #452
Change-Id: I8d4d8908c2dc14ac50c0d7544f7886317689098e
Jussi Koskela [Tue, 7 Apr 2020 09:26:23 +0000 (12:26 +0300)]
Configurable connection crossing styles
gitlab #515
Change-Id: I859ce915743c13c37be9ca13cdb0c71a2f077d87
Tuukka Lehtonen [Tue, 7 Apr 2020 09:00:26 +0000 (09:00 +0000)]
Merge "Revert "Prime SCL BindingRegistry to shave ~0.5s from startup""
Tuukka Lehtonen [Tue, 7 Apr 2020 08:47:50 +0000 (08:47 +0000)]
Revert "Prime SCL BindingRegistry to shave ~0.5s from startup"
This reverts commit
8f99af83cee60676d80cf2334177ab94f82b7959 .
Reason for revert: Breaks selection view and other aspects about systems using Variables
gitlab #491
Change-Id: I15003096cd13d738870278dd0c922bd9d0ed4ef5
Tuukka Lehtonen [Mon, 6 Apr 2020 19:56:13 +0000 (19:56 +0000)]
Merge "All tgs do not reference L0.ConsistsOf and L0.HasName"
Marko Luukkainen [Mon, 6 Apr 2020 13:40:26 +0000 (16:40 +0300)]
Handle SelectionOutline interface implementation in SCLScenegraph
Created custom SelectionShapeNode class for outline highlights, so that
SCLScenegraph can process outline as selection.
Change-Id: Ieeaa47618a8c94f07d9b482c9a3d77044852f2ba
(cherry picked from commit
37c78d83578e57c8bb858d51591446994405b617 )
Antti Villberg [Mon, 6 Apr 2020 13:49:44 +0000 (16:49 +0300)]
All tgs do not reference L0.ConsistsOf and L0.HasName
gitlab #422
Change-Id: Ie4a5bae2d1f05b6787a38e376cb827610ed975cd
Tuukka Lehtonen [Mon, 6 Apr 2020 10:24:32 +0000 (10:24 +0000)]
Merge "QueryListening sync is slow"
Antti Villberg [Sat, 21 Mar 2020 18:56:50 +0000 (20:56 +0200)]
QueryListening sync is slow
gitlab #503
Change-Id: Ied3aaf386094c3d52b3840d000fb9de01c9ebd03
Tuukka Lehtonen [Mon, 6 Apr 2020 09:12:09 +0000 (09:12 +0000)]
Merge "Support pending values in NodeManager"
Antti Villberg [Sun, 5 Apr 2020 13:43:55 +0000 (16:43 +0300)]
Support pending values in NodeManager
gitlab #511
Change-Id: I75b309dffe494d552c442c65e672cc62c3c334ad
Antti Villberg [Sun, 5 Apr 2020 13:48:52 +0000 (16:48 +0300)]
Special RuntimeException to emulate checked exceptions in SCL functions
gitlab #512
Change-Id: Ifd787d23aa263fcb6ca8f59c0f957a891cdd2e15
Antti Villberg [Fri, 3 Apr 2020 12:53:16 +0000 (15:53 +0300)]
Exceptions for many functional objects are broken
gitlab #510
Change-Id: Id79a72ad4cf73a2e27351612d05721d6333d2941
(cherry picked from commit
5485802a9eee47cf47e50ef2e96da843417133e5 )
Jussi Koskela [Thu, 2 Apr 2020 11:01:04 +0000 (14:01 +0300)]
Improved element reordering performance
Performance was especially poor when moving element from top to bottom
as it caused changes all elements in the ordered set.
gitlab #508
Change-Id: I140bf8ad552f06477751842f6e3da9e0d294e247
Jussi Koskela [Thu, 2 Apr 2020 10:55:21 +0000 (13:55 +0300)]
Fixed moving elements up/down on diagram
gitlab #509
Change-Id: I47ab51cb5ff07499ed0637e9f7012ec16c5ae7a7
Jussi Koskela [Tue, 31 Mar 2020 06:47:04 +0000 (09:47 +0300)]
Fixed the order of shear x and shear y elements
gitlab #507
Change-Id: Id055e482465eaf0d65292df0cbedbba5b1e318f8
Tuukka Lehtonen [Mon, 30 Mar 2020 22:13:59 +0000 (01:13 +0300)]
Fixed InvertBasicExpressionVisitor bugs with subtractions and divisions
Minus expressions and divisions were both computed the wrong way around,
i.e. a-b as b-a and a/b as b/a.
Consolidated duplicate InvertBasicExpressionVisitor code into single
base class.
Also noticed that the basicexpression parser doesn't parse e.g. `a*5/4`
but parses `a*5 / 4` just fine. Didn't dive into these parser problems
for now. Hopefully we can retire this code entirely at some point in
favor of SCL expressions.
gitlab #505
Change-Id: I74eaeae1dbec080a10ffc43c0c321705c0b0ea86