simantics/platform.git
20 months agoMerge "Added a class listing the reserved words of SCL language"
Tuukka Lehtonen [Thu, 20 Sep 2018 12:46:12 +0000 (12:46 +0000)]
Merge "Added a class listing the reserved words of SCL language"

20 months agoAdded a class listing the reserved words of SCL language 09/2209/2
Hannu Niemistö [Thu, 20 Sep 2018 08:26:21 +0000 (11:26 +0300)]
Added a class listing the reserved words of SCL language

Change-Id: I22f9c0edd5b23bba9ae9c9cbc346d501972c87ef

20 months agoFixed the order of parameters in the transformation 10/2210/1
Jussi Koskela [Thu, 20 Sep 2018 11:22:25 +0000 (14:22 +0300)]
Fixed the order of parameters in the transformation

gitlab #128

Change-Id: If45204601f2bab283c537b58c25684fd0c3609f5

20 months agoFixed diagram mouse wheel zooming for HiDPI monitors with zoom 03/2203/1
Tuukka Lehtonen [Tue, 18 Sep 2018 21:45:25 +0000 (00:45 +0300)]
Fixed diagram mouse wheel zooming for HiDPI monitors with zoom

SWTMouseEventAdapter now upscales coordinates which previously were just
passed to G2D as SWT API coordinates, not pixel coordinates.

gitlab #119

Change-Id: Icd3e00d1e515007f8573f7910783762a26916615
(cherry picked from commit a45f69c08e4157a565cddce93bbf17aa64da2e2f)

20 months agoAdded new ExperimentRuns.createRun utility 00/2200/1
Tuukka Lehtonen [Tue, 18 Sep 2018 20:45:22 +0000 (23:45 +0300)]
Added new ExperimentRuns.createRun utility

The new method was added because more control was needed on whether
attachStateListener is invoked or not.

gitlab #126

Change-Id: I7132cb1bd2bd734403382b2d35c169510c8ea433
(cherry picked from commit 7903eb7d1e0e004cfa05a8775fda95e556b5727b)

20 months agoSimantics JDBC testing with access over Variable/StandardNodeManager 91/1891/3 feature/jdbc-simantics
jsimomaa [Sat, 30 Jun 2018 12:31:02 +0000 (15:31 +0300)]
Simantics JDBC testing with access over Variable/StandardNodeManager

gitlab #125

Change-Id: I8dc2cab179e941dca25a2683c1d4f444cb2ae904

20 months agoSmall fix for SWTDPIUtil to prevent uninitialized use 97/2197/2
Tuukka Lehtonen [Mon, 17 Sep 2018 12:34:42 +0000 (15:34 +0300)]
Small fix for SWTDPIUtil to prevent uninitialized use

gitlab #119

Change-Id: I27779078dca87927b9700a1acc3b26aed7cca308

20 months agoSmall but effective HiDPI fixes for platform G2D 95/2195/1
Tuukka Lehtonen [Sun, 16 Sep 2018 12:25:59 +0000 (15:25 +0300)]
Small but effective HiDPI fixes for platform G2D

* GalleryViewer now scales accoring to swt.autoScale setting
* SWTPopupMenuParticipant now properly downscales pixel coordinates to
  SWT API coordinates
* Default symbol title font size is now 12 which is more readable by
  default now that the font size is scaled more correctly than before

gitlab #119

Change-Id: I9ced77879e367efd905138798b18c3fb908e5b21

20 months agoAdded null check for getPossibleObject return value 93/2193/1
Tuukka Lehtonen [Fri, 14 Sep 2018 13:15:00 +0000 (16:15 +0300)]
Added null check for getPossibleObject return value

gitlab #124

Change-Id: Ia5deaafddd4f15c25351feed19d32b4634349544
(cherry picked from commit 74083d12acc3169cbeb36f39b3f4837ffdc34233)

20 months agoMerge "Added null check after getPossibleType(STR.Component)"
Tuukka Lehtonen [Fri, 14 Sep 2018 12:34:14 +0000 (12:34 +0000)]
Merge "Added null check after getPossibleType(STR.Component)"

20 months agoMerge "Expose History REST API implementation to other plug-ins"
Marko Luukkainen [Fri, 14 Sep 2018 10:43:53 +0000 (10:43 +0000)]
Merge "Expose History REST API implementation to other plug-ins"

20 months agoExpose History REST API implementation to other plug-ins 82/2182/1
Marko Luukkainen [Fri, 14 Sep 2018 10:28:55 +0000 (13:28 +0300)]
Expose History REST API implementation to other plug-ins

gitlab #123

Change-Id: If99ceb8b6c0349b4be57b8f9cd10e93abf5356e5

20 months agoFix Layer0 definitions that cause unnecessary warnings in SCLTypeUtils 81/2181/3
Tuukka Lehtonen [Fri, 14 Sep 2018 07:28:36 +0000 (10:28 +0300)]
Fix Layer0 definitions that cause unnecessary warnings in SCLTypeUtils

gitlab #120

Change-Id: I752331250a46f0e01f48ad128458460d3e9061cc

20 months agoAdded null check after getPossibleType(STR.Component) 80/2180/2
Tuukka Lehtonen [Thu, 13 Sep 2018 19:09:39 +0000 (22:09 +0300)]
Added null check after getPossibleType(STR.Component)

gitlab #118

Change-Id: I89c4f6921c1ee6c6decd833045e9856d4df52011

20 months agoNPE while recalculating title for CompatibilityPart 72/2172/2
jsimomaa [Thu, 13 Sep 2018 12:27:43 +0000 (15:27 +0300)]
NPE while recalculating title for CompatibilityPart

gitlab #117

Change-Id: Ie293c21c66a273ceb0b2fe3908168b6aebf9f347

20 months agoMerge "SCL-compiler should activate installed bundles"
Tuukka Lehtonen [Tue, 11 Sep 2018 05:12:03 +0000 (05:12 +0000)]
Merge "SCL-compiler should activate installed bundles"

20 months agoExport package org.simantics.scl.compiler.internal.codegen.continuations 56/2156/1
HannuNiemistö [Mon, 10 Sep 2018 12:43:26 +0000 (15:43 +0300)]
Export package org.simantics.scl.compiler.internal.codegen.continuations

The class Cont in the package is required to implement constructors
outside of compiler plugin.

gitlab #114

Change-Id: I7177b9562d12215ee6a62b9f055c9c069fb543d0

20 months agoMerge "Minor refactorings related to SCL constructors"
Tuukka Lehtonen [Mon, 10 Sep 2018 09:44:59 +0000 (09:44 +0000)]
Merge "Minor refactorings related to SCL constructors"

20 months agoMerge "Trigger all drag start events from single place"
Tuukka Lehtonen [Mon, 10 Sep 2018 09:43:40 +0000 (09:43 +0000)]
Merge "Trigger all drag start events from single place"

20 months agoSCL-compiler should activate installed bundles 52/2152/2
jsimomaa [Mon, 10 Sep 2018 07:23:04 +0000 (10:23 +0300)]
SCL-compiler should activate installed bundles

gitlab #115

Conflicts:
bundles/org.simantics.scl.osgi/src/org/simantics/scl/osgi/internal/BundleModuleSource.java

Change-Id: Ic6c3aa47386e462442285ef79749f27acaf541c9
(cherry picked from commit 7b50064579d979d2f3e8901bad32b219c5e1441d)

20 months agoTrigger all drag start events from single place 35/2135/5
Jussi Koskela [Thu, 6 Sep 2018 13:46:17 +0000 (16:46 +0300)]
Trigger all drag start events from single place

gitlab #112

Change-Id: Ifdde60194967fc80fbf0276c754af00e3c2a3ca2

20 months agoMinor refactorings related to SCL constructors 50/2150/1
HannuNiemistö [Sun, 9 Sep 2018 20:08:42 +0000 (23:08 +0300)]
Minor refactorings related to SCL constructors

* Moved recordFieldNames from SCLConstructor to SCLValue and renamed as
parameterNames
* Replaced String array fieldNames in SCLConstructor and Constructor by
more generic ComponentAcces array and renamed as componentAccesses.

gitlab #114

Change-Id: I4f8d59a2f028717b6777949c8d8fc6ec6d3b16e9

20 months agoAdded missing src folders and .keep files to 3 ontology plugins 49/2149/1
HannuNiemistö [Sat, 8 Sep 2018 17:48:43 +0000 (20:48 +0300)]
Added missing src folders and .keep files to 3 ontology plugins

Change-Id: I18e10137b10258be832e3fead67bb71f20cc2990

20 months agoDelayedWriteGraph denyValue should deny the value statement as well 47/2147/2
Jani Simomaa [Sat, 8 Sep 2018 05:32:00 +0000 (08:32 +0300)]
DelayedWriteGraph denyValue should deny the value statement as well

gitlab #113

Change-Id: I5913e3d888d10315fadb323dfffb585e22d68444

20 months agoRemove unnecessary System.out print from DynamicExperimentThread 25/2125/1
Marko Luukkainen [Thu, 6 Sep 2018 07:33:30 +0000 (10:33 +0300)]
Remove unnecessary System.out print from DynamicExperimentThread

gitlab #111

Change-Id: I987361fcce0cf53b058ece699a187b03cc068b6f

20 months agoUpdating Simantics SDK target platform after GPRC mess 13/2113/1
jsimomaa [Wed, 5 Sep 2018 07:31:15 +0000 (10:31 +0300)]
Updating Simantics SDK target platform after GPRC mess

gitlab #98

Change-Id: I1af2780a4905c000f33b8fc2dd5f96412e2f5a5d

20 months agoMerge branch 'master' of ssh://gerrit.simantics.org:29418/simantics/platform
Jani Simomaa [Wed, 5 Sep 2018 06:49:00 +0000 (09:49 +0300)]
Merge branch 'master' of ssh://gerrit.simantics.org:29418/simantics/platform

20 months agoAdd io.grpc to target platform (master)
jsimomaa [Mon, 3 Sep 2018 06:14:20 +0000 (09:14 +0300)]
Add io.grpc to target platform (master)

gitlab #98

Change-Id: Ic003cf62b3933de2b530ec9ebd5947e93e5ac853

Add io.grpc to target platform (master)
Change-Id: I6a163a3f3e3281ca8eb0bae7f01feb17bb445685

Make import com.sun optional in protobuf (for io.grpc)
Change-Id: I38fd280bc04d67511f89bc200b66d9946cb8f9de

Make io.grpc.context as fragment bundle to fix duplicate package name
Change-Id: Icd8ac3b4cda5d046a84e859e0c84fa036eb08f83

Make io.grpc.context as fragment bundle to fix duplicate package name
Change-Id: Ia90030494ac42aac193d5a852464823224540dcf

io.grpc.context version bump b001
Change-Id: Ib809fb444ffe075ecfed4da597b13936857593a3

Try to fix grpc work with OSGI via ARIES serviceloader
Change-Id: Id534a1da66c9593d4b514166ec916de069c717de

Try to fix grpc work with OSGI via ARIES serviceloader
Change-Id: I60a1f7d97ee1bcf745a47c8625bbaf373ee008c3

Still try to fix grpc work with OSGI via ARIES serviceloader
Change-Id: I7cef18eaa455fdfb90ba038783daf1b97e05f1cf

Still try to fix grpc work with OSGI via ARIES serviceloader
Change-Id: I9c9ca3ef96d2220362ad180201b893a3fb937d56

Still try to fix grpc work with OSGI via ARIES serviceloader
Change-Id: Ia8dbdcf48aaa9c9c31c9f0c44d9340dc41fad3e5

Still try to fix grpc to work with OSGI via ARIES serviceloader
Change-Id: I7c1230a7adf790233fb4e4ed59156e389cecab9d

Still try to fix grpc to work with OSGI via ARIES serviceloader
Change-Id: Idc7fdadec0214840787b9f7655a617f9222403e0

Starting to run out of options with this one...
Change-Id: I4815b0fee534baa14feb46c67f8332eaac53ebf8

Starting to run out of options with this one...
Change-Id: Id4a28c7d8565d163754624fc955be10895715aad

I think i got dis grpc finally figured out
Change-Id: Id4eaab14733253a685a8a33c51b2abcfe361ade7

I think i got dis grpc finally figured out part 2
Change-Id: I54e86963d4faacc4d3750530d558f2b64b640691

I think i got dis grpc finally figured out part: after this give up
Change-Id: I20b574bbb25ce143645b469d7944a282bffbc7f5

I think i got dis grpc finally figured out part: after this give up
Change-Id: If77df59d67623725210e9d4e74ed235c63d92905

20 months agoI think i got dis grpc finally figured out part: after this give up 09/2109/1
jsimomaa [Tue, 4 Sep 2018 14:13:42 +0000 (17:13 +0300)]
I think i got dis grpc finally figured out part: after this give up

gitlab #98

Change-Id: If77df59d67623725210e9d4e74ed235c63d92905

20 months agoI think i got dis grpc finally figured out part: after this give up 08/2108/1
jsimomaa [Tue, 4 Sep 2018 13:49:17 +0000 (16:49 +0300)]
I think i got dis grpc finally figured out part: after this give up

gitlab #98

Change-Id: I20b574bbb25ce143645b469d7944a282bffbc7f5

20 months agoI think i got dis grpc finally figured out part 2 07/2107/1
jsimomaa [Tue, 4 Sep 2018 13:32:31 +0000 (16:32 +0300)]
I think i got dis grpc finally figured out part 2

gitlab #98

Change-Id: I54e86963d4faacc4d3750530d558f2b64b640691

20 months agoI think i got dis grpc finally figured out 06/2106/1
jsimomaa [Tue, 4 Sep 2018 13:11:48 +0000 (16:11 +0300)]
I think i got dis grpc finally figured out

gitlab #98

Change-Id: Id4eaab14733253a685a8a33c51b2abcfe361ade7

20 months agoStarting to run out of options with this one... 05/2105/1
jsimomaa [Tue, 4 Sep 2018 12:59:43 +0000 (15:59 +0300)]
Starting to run out of options with this one...

gitlab #98

Change-Id: Id4a28c7d8565d163754624fc955be10895715aad

20 months agoStarting to run out of options with this one... 04/2104/1
jsimomaa [Tue, 4 Sep 2018 12:51:38 +0000 (15:51 +0300)]
Starting to run out of options with this one...

gitlab #98

Change-Id: I4815b0fee534baa14feb46c67f8332eaac53ebf8

20 months agoStill try to fix grpc to work with OSGI via ARIES serviceloader 03/2103/1
jsimomaa [Tue, 4 Sep 2018 11:17:39 +0000 (14:17 +0300)]
Still try to fix grpc to work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: Idc7fdadec0214840787b9f7655a617f9222403e0

20 months agoStill try to fix grpc to work with OSGI via ARIES serviceloader 02/2102/1
jsimomaa [Tue, 4 Sep 2018 11:10:14 +0000 (14:10 +0300)]
Still try to fix grpc to work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: I7c1230a7adf790233fb4e4ed59156e389cecab9d

20 months agoStill try to fix grpc work with OSGI via ARIES serviceloader 01/2101/1
jsimomaa [Tue, 4 Sep 2018 10:54:46 +0000 (13:54 +0300)]
Still try to fix grpc work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: Ia8dbdcf48aaa9c9c31c9f0c44d9340dc41fad3e5

20 months agoStill try to fix grpc work with OSGI via ARIES serviceloader 99/2099/1
jsimomaa [Tue, 4 Sep 2018 10:05:54 +0000 (13:05 +0300)]
Still try to fix grpc work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: I9c9ca3ef96d2220362ad180201b893a3fb937d56

20 months agoStill try to fix grpc work with OSGI via ARIES serviceloader 95/2095/1
jsimomaa [Tue, 4 Sep 2018 09:05:52 +0000 (12:05 +0300)]
Still try to fix grpc work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: I7cef18eaa455fdfb90ba038783daf1b97e05f1cf

20 months agoTry to fix grpc work with OSGI via ARIES serviceloader 94/2094/1
jsimomaa [Tue, 4 Sep 2018 07:58:43 +0000 (10:58 +0300)]
Try to fix grpc work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: I60a1f7d97ee1bcf745a47c8625bbaf373ee008c3

20 months agoTry to fix grpc work with OSGI via ARIES serviceloader 93/2093/1
jsimomaa [Tue, 4 Sep 2018 07:20:52 +0000 (10:20 +0300)]
Try to fix grpc work with OSGI via ARIES serviceloader

gitlab #98

Change-Id: Id534a1da66c9593d4b514166ec916de069c717de

20 months agoio.grpc.context version bump b001 92/2092/1
jsimomaa [Tue, 4 Sep 2018 05:34:42 +0000 (08:34 +0300)]
io.grpc.context version bump b001

gitlab #98

Change-Id: Ib809fb444ffe075ecfed4da597b13936857593a3

20 months agoMake io.grpc.context as fragment bundle to fix duplicate package name 90/2090/1
jsimomaa [Mon, 3 Sep 2018 13:57:37 +0000 (16:57 +0300)]
Make io.grpc.context as fragment bundle to fix duplicate package name

gitlab #98

Change-Id: Ia90030494ac42aac193d5a852464823224540dcf

20 months agoMake io.grpc.context as fragment bundle to fix duplicate package name 89/2089/1
jsimomaa [Mon, 3 Sep 2018 13:28:52 +0000 (16:28 +0300)]
Make io.grpc.context as fragment bundle to fix duplicate package name

gitlab #98

Change-Id: Icd8ac3b4cda5d046a84e859e0c84fa036eb08f83

20 months agoMake import com.sun optional in protobuf (for io.grpc) 88/2088/1
jsimomaa [Mon, 3 Sep 2018 11:03:35 +0000 (14:03 +0300)]
Make import com.sun optional in protobuf (for io.grpc)

gitlab #98

Change-Id: I38fd280bc04d67511f89bc200b66d9946cb8f9de

20 months agoAdd io.grpc to target platform (master) 83/2083/2
jsimomaa [Mon, 3 Sep 2018 08:09:31 +0000 (11:09 +0300)]
Add io.grpc to target platform (master)

gitlab #98

Change-Id: I6a163a3f3e3281ca8eb0bae7f01feb17bb445685

20 months agoAdd io.grpc to target platform (master) 79/2079/2
jsimomaa [Mon, 3 Sep 2018 06:14:20 +0000 (09:14 +0300)]
Add io.grpc to target platform (master)

gitlab #98

Change-Id: Ic003cf62b3933de2b530ec9ebd5947e93e5ac853

20 months agoAdded new diagram element transformation function rotateToNeighborSlope 72/2072/1
jsimomaa [Sat, 1 Sep 2018 12:12:15 +0000 (15:12 +0300)]
Added new diagram element transformation function rotateToNeighborSlope

gitlab #97

Change-Id: I0a86ea5c8bc3f5c6d3019715580e38cd1483d85b

20 months agoAdd progress monitoring for copying resources on desktop 83/1983/6
jsimomaa [Fri, 3 Aug 2018 10:22:24 +0000 (13:22 +0300)]
Add progress monitoring for copying resources on desktop

gitlab #74

Change-Id: Ia061109ef6553c1d148fcadd30b6622ea2b85bda

20 months agoRemove usage of deprecated SimanticsUI-methods 55/2055/1
jsimomaa [Thu, 30 Aug 2018 08:11:29 +0000 (11:11 +0300)]
Remove usage of deprecated SimanticsUI-methods

gitlab #95

Change-Id: Ia5a4dfc13d4a9ecce0b3182ee1b38f63fb67731d

20 months agoRestored MissingVariableException (String) constructor 53/2053/1
Tuukka Lehtonen [Thu, 30 Aug 2018 05:19:13 +0000 (08:19 +0300)]
Restored MissingVariableException (String) constructor

The previous change to this caused needless breakage with little gain.

gitlab #92

Change-Id: Ic7825a5bfdbcbe8438f70501eebd26c82d733bd7

20 months agoReplace instantiations of DatabaseException in indexing 47/2047/2
jsimomaa [Wed, 29 Aug 2018 12:09:46 +0000 (15:09 +0300)]
Replace instantiations of DatabaseException in indexing

gitlab #92

Change-Id: I95d64ec2c6bcda5fbc5a338fcb4d0ecc6a962f15

20 months agoToggleFocusabilityHandler now updates UI state on active part change 51/2051/1
Tuukka Lehtonen [Wed, 29 Aug 2018 17:57:57 +0000 (20:57 +0300)]
ToggleFocusabilityHandler now updates UI state on active part change

gitlab #93

Change-Id: I1e9fd3f5190149529d6b3f9882b238c62745c154

20 months agoReplace instantiations of DatabaseException with more specific 46/2046/5
jsimomaa [Wed, 29 Aug 2018 10:56:12 +0000 (13:56 +0300)]
Replace instantiations of DatabaseException with more specific

gitlab #92

Change-Id: I3030bdb2d02492783bda2ca8118c96b48b734c13

20 months agoPossibility to open SCL-modules from plug-in in JAR-file 96/1996/2
jsimomaa [Tue, 7 Aug 2018 11:03:55 +0000 (14:03 +0300)]
Possibility to open SCL-modules from plug-in in JAR-file

The real NPE problem was already fixed in c52bf8a8 by Hannu, but this
adds some SLF4J logging.

gitlab #77

Change-Id: I9ce2e1efca375046b0b5f8a5dd483e1e288d594a

20 months agoReplaceable Defined Component Types 11/2011/7
Antti Villberg [Fri, 17 Aug 2018 11:01:31 +0000 (14:01 +0300)]
Replaceable Defined Component Types

gitlab #83

Change-Id: I26ec5d8f6a66805999663e0856601e5ab2f98cb0

20 months agoMore SCL functions for experiment and run handling 40/2040/2
Antti Villberg [Tue, 28 Aug 2018 07:36:05 +0000 (10:36 +0300)]
More SCL functions for experiment and run handling

gitlab #91

Change-Id: I8ee4adbc8f375a7dc61df45e21f5ffe5582d84b8

20 months agoMerge changes I2aa561cb,I9eb9be8a
Tuukka Lehtonen [Tue, 28 Aug 2018 04:55:12 +0000 (04:55 +0000)]
Merge changes I2aa561cb,I9eb9be8a

* changes:
  Avoid unnecessary ElementClass validation work
  Switch MapList to use Java HashMap

20 months agoAvoid unnecessary ElementClass validation work 39/2039/1
Tuukka Lehtonen [Mon, 27 Aug 2018 21:21:33 +0000 (00:21 +0300)]
Avoid unnecessary ElementClass validation work

GraphToDiagramSynchronizer.SubstituteElementClassImpl can safely ignore
ElementClass validation checks which speeds loading up a bit for very
large diagrams.

gitlab #90

Change-Id: I2aa561cbad8de034362a4a298272d3faa8242537

20 months agoSwitch MapList to use Java HashMap 38/2038/1
Tuukka Lehtonen [Mon, 27 Aug 2018 21:17:48 +0000 (00:17 +0300)]
Switch MapList to use Java HashMap

Java HashMap is more efficient than Trove THashMap already in JDK 8.

gitlab #89

Change-Id: I9eb9be8a513ad1cd90b8f6f4a45aca99bba9234b

20 months agoMerge "Debug logging through SLF4J Logger for Expressions"
Tuukka Lehtonen [Mon, 27 Aug 2018 14:37:08 +0000 (14:37 +0000)]
Merge "Debug logging through SLF4J Logger for Expressions"

20 months agoMerge "Generic <String, Object> property map for tree node structure"
Tuukka Lehtonen [Mon, 27 Aug 2018 14:10:57 +0000 (14:10 +0000)]
Merge "Generic <String, Object> property map for tree node structure"

20 months agoMerge "Disabled BOOKKEEPING flag for normal use"
Tuukka Lehtonen [Mon, 27 Aug 2018 14:02:41 +0000 (14:02 +0000)]
Merge "Disabled BOOKKEEPING flag for normal use"

20 months agoDebug logging through SLF4J Logger for Expressions 36/2036/1
Tuukka Lehtonen [Mon, 27 Aug 2018 14:01:39 +0000 (17:01 +0300)]
Debug logging through SLF4J Logger for Expressions

gitlab #88

Change-Id: I7917e8a207e99bf92feab50291bcb3d85e108cf3

20 months agoGeneric <String, Object> property map for tree node structure 35/2035/1
Tuukka Lehtonen [Mon, 27 Aug 2018 14:00:02 +0000 (17:00 +0300)]
Generic <String, Object> property map for tree node structure

Allows requests generating these nodes to mark them with any data to be
used later in UI or elsewhere.

gitlab #87

Change-Id: Ifa0e0d6cd9be342057ff150e721cebe50105197f

20 months agoDisabled BOOKKEEPING flag for normal use 34/2034/1
Tuukka Lehtonen [Mon, 27 Aug 2018 13:54:12 +0000 (16:54 +0300)]
Disabled BOOKKEEPING flag for normal use

Also fixed all compilation warnings from the file.

gitlab #5

Change-Id: I5697ade4a1443df565dd19f78fa1ce044ae97169

20 months agoPerformance and resource consumption optimization for G2D picking 64/1964/9
jsimomaa [Fri, 27 Jul 2018 07:14:49 +0000 (10:14 +0300)]
Performance and resource consumption optimization for G2D picking

* Scene graph R-tree based spatial optimization of picked
  IElement-material resolution
* Parallel processing for both resolving the elements to pick and
  picking the elements
* Added INode -> IElement map management to ElementPainter to have the
  fastest possible means available in picking for getting from scene
  graph nodes to their corresponding IElement instances.

gitlab #66

Change-Id: I524da0c2695cdda2eb4f0a1fa318f48ff8fcff24

21 months agoFixed DirectQuerySupportImpl small cluster String value retrieval 27/2027/1
Tuukka Lehtonen [Fri, 24 Aug 2018 10:45:16 +0000 (13:45 +0300)]
Fixed DirectQuerySupportImpl small cluster String value retrieval

Previous too-optimized implementation had multiple flaws:
* Index calculation did not have enough parenthesis in it which meant
  that the value table index was sometimes calculated incorrectly.
  This lead to string literal values being read incorrectly.
* Did not take into account string literals longer than 127 characters
* Did not take into account that string literals are modified-utf-8
  encoded and simply decoded them as US-ASCII bytes. Essentially all
  resources with name containing special characters were indexed
  incorrectly up until now.

All of these flaws have been in the code for ages.

gitlab #86

Change-Id: I500114d3e2cff76370433b929ec8b8124659ce33

21 months agoRender last known value in time series chart hairline value tip 19/2019/2
Tuukka Lehtonen [Tue, 21 Aug 2018 15:54:52 +0000 (18:54 +0300)]
Render last known value in time series chart hairline value tip

Previously if a history item's data stream did not (yet) contain a value
with a timestamp >= than the chart hairline time, the value time on top
of the chart would not paint any value at all for that item. The best
thing the chart can do in such circumstances to prevent unwanted visual
skipping in the UI is to paint the last known sample's value regardless
of its endTime value.

gitlab #85

Change-Id: I362a19b8699c8c4a96240ddfc3fd68a91d6bbd06

21 months agoCheck if root allows paste only for non-null target root to prevent NPE 13/2013/3
Jussi Koskela [Mon, 20 Aug 2018 06:24:34 +0000 (09:24 +0300)]
Check if root allows paste only for non-null target root to prevent NPE

gitlab #84

Change-Id: I7d736e78928bc203bfb05e72af31e16d204bdc32

21 months agoFixes based on feedback 08/2008/2
Antti Villberg [Thu, 16 Aug 2018 07:30:24 +0000 (10:30 +0300)]
Fixes based on feedback

gitlab #5

Change-Id: I39ecea8bca9bc518ec746bf3e306aca09e9f9237

21 months agoImproved Bindings.getBinding(Class) caching for Datatype.class 10/2010/2
Tuukka Lehtonen [Fri, 17 Aug 2018 08:23:20 +0000 (11:23 +0300)]
Improved Bindings.getBinding(Class) caching for Datatype.class

Previously Datatype.class binding was never cached nor statically
constructed and made available as Bindings.DATATYPE which is only
sensible because Datatype class is a central building block of Databoard
and therefore its binding should also be readily available instead of
all clients having to request for it separately.

A weak hashmap cache was also added for signature strings in
BindingRequest because it was noticed that in conditions where code
makes a lot of requests for uncached binding, the cost of String
construction in BindingRequest.getSignature starts to dominate
cpu/memory costs. Two main problems in there were: constantly creating
new strings and using the very inefficient String.replaceAll instead of
String.replace(char, char).

gitlab #82

Change-Id: I50fbbc2bbe1e5d6b8b5864c3aed4c228022e66dc

21 months agoRest API for Historian data 96/1896/7
Marko Luukkainen [Wed, 4 Jul 2018 10:28:35 +0000 (13:28 +0300)]
Rest API for Historian data

gitlab #40

Change-Id: I4bc9cc2dec3d3c2dcf902d372fc895b073d5e767

21 months agoUpdated SDK target platform to include org.eclipse.jetty.servlets 07/2007/1
Tuukka Lehtonen [Tue, 14 Aug 2018 10:50:43 +0000 (13:50 +0300)]
Updated SDK target platform to include org.eclipse.jetty.servlets

gitlab #40
gitlab #81

Change-Id: I500ed8c006785c07852054ace1519046d9885687

21 months agoInclude org.eclipse.jetty.servlets in SDK external dependencies 06/2006/1
Tuukka Lehtonen [Tue, 14 Aug 2018 10:10:30 +0000 (13:10 +0300)]
Include org.eclipse.jetty.servlets in SDK external dependencies

This takes version 9.4.5.v20170502 which is the same as the Jetty
plug-ins provided by Eclipse RCP SDK the current SDK uses.

gitlab #81

Change-Id: Idb2f93f0d79fe3656fc745860d8e6ccce1bb1d1e

21 months agoUse given base name when exporting tg file along with shared library 98/1998/2
Jussi Koskela [Thu, 9 Aug 2018 10:22:16 +0000 (13:22 +0300)]
Use given base name when exporting tg file along with shared library

gitlab #79

Change-Id: I7cec6fe1546475a40de09514d8aeb8b219b290fa

21 months agoAttempt to fix regressions in new code base 92/1992/3
Antti Villberg [Sun, 5 Aug 2018 07:58:52 +0000 (10:58 +0300)]
Attempt to fix regressions in new code base

gitlab #5

Change-Id: I0a72d8f68f448b9b775deb403146947bac107049

21 months agoRemoved contact application support prints 88/1988/2
Miro Richard Eklund [Fri, 3 Aug 2018 13:05:09 +0000 (16:05 +0300)]
Removed contact application support prints

Unnecessary contact application support on error messages removed.

gitlab #76

Change-Id: I6f3940fa5443e52eb7c9e21c7578579158b468c3

21 months agoRemove duplicate InputChannel inner classes 82/1982/4
jsimomaa [Fri, 3 Aug 2018 07:48:11 +0000 (10:48 +0300)]
Remove duplicate InputChannel inner classes

gitlab #73

Change-Id: I5ef3948f8b3437345536bd7e121cb3443d8fe26f

21 months agoRemove error in ClusterChange isLoaded() 85/1985/1
Miro Richard Eklund [Fri, 3 Aug 2018 11:02:17 +0000 (14:02 +0300)]
Remove error in ClusterChange isLoaded()

gitlab #75

Change-Id: I2014788d390d581a9b185f2a25150619895f4acb

21 months agoAlways write model activation information in activations VG 81/1981/1
Tuukka Lehtonen [Fri, 3 Aug 2018 05:32:00 +0000 (08:32 +0300)]
Always write model activation information in activations VG

gitlab #72

Change-Id: Iae03fee489bfb3b50797dc2cd271e65ec535133a

21 months agoMerge "Multiple reader thread support for db client"
Tuukka Lehtonen [Fri, 3 Aug 2018 05:23:49 +0000 (05:23 +0000)]
Merge "Multiple reader thread support for db client"

21 months agoMultiple reader thread support for db client 69/1969/7
Antti Villberg [Fri, 27 Jul 2018 20:33:59 +0000 (23:33 +0300)]
Multiple reader thread support for db client

gitlab #5

Change-Id: Ia5c189525f2f8277bfc10234c41a1ae47082bb15

21 months agoNew splash.bmp with version 1.36.0
Tuukka Lehtonen [Thu, 2 Aug 2018 21:37:25 +0000 (00:37 +0300)]
New splash.bmp with version 1.36.0

gitlab #71

21 months agoSimplified release engineering instructions
Tuukka Lehtonen [Thu, 2 Aug 2018 21:09:58 +0000 (00:09 +0300)]
Simplified release engineering instructions

gitlab #71

21 months agoSimplify release branching as much as possible
Tuukka Lehtonen [Thu, 2 Aug 2018 20:55:38 +0000 (23:55 +0300)]
Simplify release branching as much as possible

Now the release-helper.sh script has a single action
branch-release that can be used to do everything related
to normal release branching except pushing the changes to
origin.

Also the action bump-master-version simplifies the version
bumping done for platform and simupedia master branches
after a release is branched.

gitlab #71

Change-Id: I71d7936a610b2f3a5228405680779bb3ae2e2ed7

21 months agoBumped master version to 1.36.0
Tuukka Lehtonen [Thu, 2 Aug 2018 20:51:59 +0000 (23:51 +0300)]
Bumped master version to 1.36.0

gitlab #71

21 months agoIConnectionPoint and canBeConnected-checking util to SCL 65/1965/4
jsimomaa [Fri, 27 Jul 2018 07:19:12 +0000 (10:19 +0300)]
IConnectionPoint and canBeConnected-checking util to SCL

gitlab #67

Change-Id: I7bcb4a3c415dd480cc7b4621ed6b18f1a277d83c

21 months agoFunctions for manipulating column beans 44/1944/3
Antti Villberg [Mon, 23 Jul 2018 18:50:47 +0000 (21:50 +0300)]
Functions for manipulating column beans

gitlab #51

Change-Id: I27a62a07324fa3dc48f5d80efa660881f85940a1

21 months agoSupport for multiple installable TG files in single bundle 43/1943/4
Antti Villberg [Mon, 23 Jul 2018 16:25:19 +0000 (19:25 +0300)]
Support for multiple installable TG files in single bundle

gitlab #50

Change-Id: Id3f11ec8fbc4a3276fe7c48e538996542e768312

21 months agoChange mode to operation in Spreadsheet when changing sheets 78/1978/1
Miro Richard Eklund [Tue, 31 Jul 2018 10:43:02 +0000 (13:43 +0300)]
Change mode to operation in Spreadsheet when changing sheets

gitlab #70

Change-Id: I0735e72d817b3d1c7287ecfe0c6e2473bac32a01

21 months agoAdded static handler without event as input to AssignSymbolGroupsHandler 77/1977/1
Miro Richard Eklund [Tue, 31 Jul 2018 10:39:19 +0000 (13:39 +0300)]
Added static handler without event as input to AssignSymbolGroupsHandler

This minor change is needed by sysdyn to be able to add Modules to
symbol groups.

gitlab #69

Change-Id: I7df2c397a299e1a49a7912809fa7773917e6cfe3

21 months agoMake transformChanged and dropQuality abstract in NavigationNode 72/1972/2
jsimomaa [Mon, 30 Jul 2018 08:18:24 +0000 (11:18 +0300)]
Make transformChanged and dropQuality abstract in NavigationNode

gitlab #63

Change-Id: Iac86a4a40292597408a78903a372ee779c93b111

21 months agoOption to disable duplicate MouseWheelMovedEvent in G2D EventQueue 62/1962/3
jsimomaa [Fri, 27 Jul 2018 07:09:16 +0000 (10:09 +0300)]
Option to disable duplicate MouseWheelMovedEvent in G2D EventQueue

gitlab #64

Change-Id: Ifda3fb71ac2ddc71fc94dfdc198841a55e166953

21 months agoMerge "ResourceSCLTextGridStyle for creating Resource-based monitors with SCL"
Jani Simomaa [Mon, 30 Jul 2018 05:27:38 +0000 (05:27 +0000)]
Merge "ResourceSCLTextGridStyle for creating Resource-based monitors with SCL"

21 months agoMerge changes I7cd072f0,I499dc390
Jani Simomaa [Mon, 30 Jul 2018 05:27:25 +0000 (05:27 +0000)]
Merge changes I7cd072f0,I499dc390

* changes:
  Add progress monitoring for DeleteHandler
  Improve performance of CommandMetadata (de)serialization

21 months agoAdd missing images back to SILK 68/1968/1
Miro Richard Eklund [Fri, 27 Jul 2018 15:08:34 +0000 (18:08 +0300)]
Add missing images back to SILK

The images are time with a rainbow and an italic font F, both used in
old versions of Sysdyn desktop.

gitlab #68

Change-Id: Ibc441c67f7599ea0a83940cbe2fa9ae240ea79d5

21 months agoCustomize NavigationNode for PanZoomRotateHandler 61/1961/2
jsimomaa [Fri, 27 Jul 2018 07:07:40 +0000 (10:07 +0300)]
Customize NavigationNode for PanZoomRotateHandler

gitlab #63

Change-Id: I127743304e9ebae068c961e9929a18fb17115a08

21 months agoResourceSCLTextGridStyle for creating Resource-based monitors with SCL 60/1960/1
jsimomaa [Fri, 27 Jul 2018 07:04:49 +0000 (10:04 +0300)]
ResourceSCLTextGridStyle for creating Resource-based monitors with SCL

gitlab #62

Change-Id: I17b33e561ff5194e8ebaaf4522d702b222e762cf

21 months agoAdd progress monitoring for DeleteHandler 59/1959/1
jsimomaa [Fri, 27 Jul 2018 07:02:50 +0000 (10:02 +0300)]
Add progress monitoring for DeleteHandler

Current implementation does not give any hints when deleting e.g. 10000
resources

gitlab #61

Change-Id: I7cd072f0adbfe02c9ee8f0e80350bec44a6e7c20