]> gerrit.simantics Code Review - simantics/platform.git/log
simantics/platform.git
5 years agoMerge "Search deeply for generic superclass in ReflectionUtils" into release/1.35.1
Tuukka Lehtonen [Mon, 25 Feb 2019 12:20:49 +0000 (12:20 +0000)]
Merge "Search deeply for generic superclass in ReflectionUtils" into release/1.35.1

5 years agoMerge "Remove unnecessary getComparableKey from HashMapBinding" into release/1.35.1
Tuukka Lehtonen [Mon, 25 Feb 2019 12:19:10 +0000 (12:19 +0000)]
Merge "Remove unnecessary getComparableKey from HashMapBinding" into release/1.35.1

5 years agoRemove unnecessary getComparableKey from HashMapBinding 97/2697/1
jsimomaa [Tue, 18 Dec 2018 13:52:49 +0000 (15:52 +0200)]
Remove unnecessary getComparableKey from HashMapBinding

This speeds up loading e.g. 60MB mapping file from 32s to 2s

gitlab #241

Needed for district.

Change-Id: I14a4f6d4998c61f88a7d7798947e70ce041a4f1f
(cherry picked from commit e5a79f44f9d6ce5f38fb61c5db0d9af0a1db35a9)

5 years agoDuplicate MouseWheelMovedEvent was not actually fixed 96/2696/1
jsimomaa [Tue, 19 Feb 2019 12:04:45 +0000 (14:04 +0200)]
Duplicate MouseWheelMovedEvent was not actually fixed

gitlab #64

Change-Id: I4989c4f57e0a1f44a3366640c6e756ad2c93c4ad
(cherry picked from commit 162f92e52a7efa9fd0067666be6e9dfd28ec1e51)

5 years agoSearch deeply for generic superclass in ReflectionUtils 90/2690/1
jsimomaa [Wed, 5 Dec 2018 09:18:47 +0000 (11:18 +0200)]
Search deeply for generic superclass in ReflectionUtils

gitlab #224

Needed for district.

Change-Id: I3f3decead033c62726c5919b2b3f36b786de5135
(cherry picked from commit 8905e67e82991121305889e6474a124d6ec79bf8)

5 years agoMerge "Fix selectPath returning true for nodes that haven't been loaded." into releas...
Marko Luukkainen [Mon, 25 Feb 2019 11:13:31 +0000 (11:13 +0000)]
Merge "Fix selectPath returning true for nodes that haven't been loaded." into release/1.35.1

5 years agoFix selectPath returning true for nodes that haven't been loaded. 89/2689/1
Marko Luukkainen [Fri, 1 Feb 2019 13:01:16 +0000 (15:01 +0200)]
Fix selectPath returning true for nodes that haven't been loaded.

gitlab #253

Change-Id: Ifdc5853e34f2c213acc6dcbffb4da3085936d60d
(cherry picked from commit cd343042b5518b7a45fffb35ccb91cb4d810a6e7)

5 years agoAdded Simantics/Diagram/{withScale,transformElement,transformElements} 87/2687/1
Tuukka Lehtonen [Mon, 5 Nov 2018 23:54:38 +0000 (01:54 +0200)]
Added Simantics/Diagram/{withScale,transformElement,transformElements}

Also added some documentation to the SCL module.

gitlab #179

Change-Id: Ia00785d38036f640c7636d53fdc7fde102c38d65
(cherry picked from commit b8afde7d56558ae67a5821c066e0ea0f69b049da)

5 years agoFixed synchronousness problem in drag event transferable handling 86/2686/1
Tuukka Lehtonen [Fri, 28 Sep 2018 06:19:02 +0000 (09:19 +0300)]
Fixed synchronousness problem in drag event transferable handling

Previously handleEvent would post the event for asynchronous handling
while handling the drag starting via Transferable requires the drag to
be started synchronously within the AWT drag start event handler.

Added syncHandleEvent to AbstractEventHandler to support this.

gitlab #112

Change-Id: I694844fbfc1be74b9f6b620afc8fc441a0ab4d31
(cherry picked from commit 96ae58fda842dcd8266192eeb1399324b092154a)

5 years agoTrigger all drag start events from single place 85/2685/1
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
(cherry picked from commit bdb7180f6425b460b8566a3223b319caf9dbc56f)

5 years agoMerge "Added null check after getPossibleType(STR.Component)" into release/1.35.1
Marko Luukkainen [Mon, 25 Feb 2019 10:00:23 +0000 (10:00 +0000)]
Merge "Added null check after getPossibleType(STR.Component)" into release/1.35.1

5 years agoMerge "Added null check for getPossibleObject return value" into release/1.35.1
Marko Luukkainen [Mon, 25 Feb 2019 10:00:03 +0000 (10:00 +0000)]
Merge "Added null check for getPossibleObject return value" into release/1.35.1

5 years agoFixed NPE from ConnectionPointNameStyle.applyStyleForNode 82/2682/1
Tuukka Lehtonen [Thu, 20 Sep 2018 12:45:46 +0000 (15:45 +0300)]
Fixed NPE from ConnectionPointNameStyle.applyStyleForNode

gitlab #129

Change-Id: I7d5f3be3cc695e5a6e8f9cf131fcc24b275a5e85
(cherry picked from commit df479ad3f602a36c39374d95c0e205b27c868f94)
(cherry picked from commit 7bef46ce0a0897830a07b0e3f7a482c2c2f48acb)

5 years agoAdded null check after getPossibleType(STR.Component) 81/2681/1
Tuukka Lehtonen [Fri, 14 Sep 2018 12:38:27 +0000 (15:38 +0300)]
Added null check after getPossibleType(STR.Component)

gitlab #118

Change-Id: I9b2d5f82ca9eb7a769cde44d925ff93437461175
(cherry picked from commit c837c3cf6d782fa6af127cf2f02d74de2b362fd3)

5 years agoAdded null check for getPossibleObject return value 80/2680/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)
(cherry picked from commit ad5b573b5db77a3e00429fc24e2de855bce7f48a)

5 years agoMerge "Disable flickering in ColorSelectionDialog" into release/1.35.1
Marko Luukkainen [Fri, 22 Feb 2019 12:38:29 +0000 (12:38 +0000)]
Merge "Disable flickering in ColorSelectionDialog" into release/1.35.1

5 years agoMerge "Implement ImageDescriptor.getImageData(int zoom)" into release/1.35.1
Marko Luukkainen [Fri, 22 Feb 2019 12:33:39 +0000 (12:33 +0000)]
Merge "Implement ImageDescriptor.getImageData(int zoom)" into release/1.35.1

5 years agoDisable flickering in ColorSelectionDialog 77/2677/1
jsimomaa [Tue, 18 Dec 2018 13:10:14 +0000 (15:10 +0200)]
Disable flickering in ColorSelectionDialog

gitlab #238

Change-Id: Ib21e8b4eb569172f96db1b463297abe12d3d061c
(cherry picked from commit a8891c8747dbfa75a4a3811ced1772c607ab5bdf)

5 years agoImplement ImageDescriptor.getImageData(int zoom) 76/2676/1
Tuukka Lehtonen [Fri, 7 Dec 2018 12:52:57 +0000 (14:52 +0200)]
Implement ImageDescriptor.getImageData(int zoom)

gitlab #228

Change-Id: I0b0294a8a48d6d633c452fee780be502f4d58406
(cherry picked from commit 399abb1d550786b9077895ea1587d3f556fb0ed0)

5 years agoFixed invalid argument problem from RouteGraphUtils.load 75/2675/1
Tuukka Lehtonen [Fri, 30 Nov 2018 23:16:34 +0000 (01:16 +0200)]
Fixed invalid argument problem from RouteGraphUtils.load

Wrong IElement passed to TerminalLayout.getTerminalPosition.

gitlab #220

Change-Id: I46b82ccd8937107a771c1f157cd4581066736abc
(cherry picked from commit ca2230ef8d0b31fabaa114535c0334ece283cb8a)

5 years agoFixed a typo in Viewpoint ontology 74/2674/1
Hannu Niemistö [Wed, 17 Oct 2018 10:14:46 +0000 (13:14 +0300)]
Fixed a typo in Viewpoint ontology

Change-Id: I0929253a6c8f7a4da0a19a73dd8e96c2a2696770
(cherry picked from commit 0d09c1eadf0d26185bc3d5b1467523beb585f551)

5 years agoHiDPI scaling for diagram ruler and model activity tracker 72/2672/1
Tuukka Lehtonen [Mon, 1 Oct 2018 17:20:30 +0000 (20:20 +0300)]
HiDPI scaling for diagram ruler and model activity tracker

gitlab #137

Change-Id: Icc3cf5cd828aa4580699dde01635b1ea669b0a0c
(cherry picked from commit bc195f999a0a3f4571ff45342327223b4b480750)

5 years agoAdded trailing zero visibility control for FormattingUtil 70/2670/1
Tuukka Lehtonen [Fri, 23 Nov 2018 08:55:50 +0000 (10:55 +0200)]
Added trailing zero visibility control for FormattingUtil

Also fixed some bugs in constructing the formatters with designated
smaller amount of significant digits.

High-value formatter selection was made a bit more complex by the
trailing zeroes option.

gitlab #213

Change-Id: I9e1b159940d4058a21d6cad5080892b6e1ed2d6c
(cherry picked from commit fccd5bec4ca9bbd9bdf547b304ae00e43730502c)

5 years agoMerge "HistoryUtil API for exporting subscription history data archive file" into...
Marko Luukkainen [Thu, 21 Feb 2019 17:15:51 +0000 (17:15 +0000)]
Merge "HistoryUtil API for exporting subscription history data archive file" into release/1.35.1

5 years agoMerge "General event listening interface for DB and purge events." into release/1...
Marko Luukkainen [Thu, 21 Feb 2019 17:10:59 +0000 (17:10 +0000)]
Merge "General event listening interface for DB and purge events." into release/1.35.1

5 years agoMerge "Updated target platform files" into release/1.35.1
Marko Luukkainen [Thu, 21 Feb 2019 17:02:56 +0000 (17:02 +0000)]
Merge "Updated target platform files" into release/1.35.1

5 years agoHistoryUtil API for exporting subscription history data archive file 69/2669/1
Tuukka Lehtonen [Fri, 7 Dec 2018 12:18:49 +0000 (14:18 +0200)]
HistoryUtil API for exporting subscription history data archive file

Previously exporting was supported only directly into the database.

gitlab #227

Change-Id: I672cc3f5ca20b3b26e9b35d0c3eaf5415d1a3e5f
(cherry picked from commit 662ee6d0e68c386fdbc22300bdadb58d61de5b17)

5 years agoGeneral event listening interface for DB and purge events. 68/2668/1
Marko Luukkainen [Thu, 17 Jan 2019 14:27:55 +0000 (16:27 +0200)]
General event listening interface for DB and purge events.

gitlab #245

Change-Id: Icdceaba3f8848751a24ee5aa9e1888b2540f0c73
(cherry picked from commit b2bb3ff110b5bf929b6d676f0122a15a43358440)

5 years agoUpdated target platform files 67/2667/1
Marko Luukkainen [Thu, 21 Feb 2019 16:50:27 +0000 (18:50 +0200)]
Updated target platform files

gitlab #261

Change-Id: Idcc2b2622f6e3dab45f4615367ad272d1f6c3fc3

5 years agoMerge "ImportPdfReader now implements Closeable" into release/1.35.1
Marko Luukkainen [Thu, 21 Feb 2019 16:48:34 +0000 (16:48 +0000)]
Merge "ImportPdfReader now implements Closeable" into release/1.35.1

5 years agoAdded snakeyaml 1.23 to external components 65/2665/1
Marko Luukkainen [Thu, 21 Feb 2019 13:45:20 +0000 (15:45 +0200)]
Added snakeyaml 1.23 to external components

gitlab #260

Change-Id: I1cdc75c37f07f23fef34c0bcc6260a55e1da4534

5 years agoImportPdfReader now implements Closeable 64/2664/1
Tuukka Lehtonen [Mon, 31 Dec 2018 13:36:49 +0000 (15:36 +0200)]
ImportPdfReader now implements Closeable

gitlab #243

Change-Id: I1d422e6c4103a4836210d15648ad47785fbe3972
(cherry picked from commit 48ea5bf055156f92d497a9a45bc05ac9d85b6f43)

5 years agoConfigured release/1.35.1 branch for SDK builds
Marko Luukkainen [Thu, 21 Feb 2019 13:21:19 +0000 (15:21 +0200)]
Configured release/1.35.1 branch for SDK builds

5 years agoIgnore vaading designer preference files 04/2604/1 release/1.35.0
Miro Richard Eklund [Fri, 18 Jan 2019 10:20:06 +0000 (12:20 +0200)]
Ignore vaading designer preference files

Added to .gitignore com.vaadin.designer.prefs

gitlab #246

Change-Id: I20d6ddcc9f3abdf628beb0a709cd5ed389e57cb6
(cherry picked from commit ee0957268648de34008bee0076cd82fa3a7801b2)

6 years agoPassing data between tooltip check and content creation. 92/2492/1
Marko Luukkainen [Mon, 26 Nov 2018 11:18:34 +0000 (13:18 +0200)]
Passing data between tooltip check and content creation.

gitlab #146

Change-Id: I415f79b182cacbeca9999aacc50ac920c31a344b

6 years agoFixed context menu popup location for HiDPI displays with display zoom 60/2460/1
Tuukka Lehtonen [Thu, 18 Oct 2018 10:49:37 +0000 (13:49 +0300)]
Fixed context menu popup location for HiDPI displays with display zoom

gitlab #152

Change-Id: If7ca761cf305daa4ecfd837af75c93eae285df1a
(cherry picked from commit 4fc32fefc5bd05dd9f41e879fce4cfe2e601af71)

6 years agoMerge "Fix ErrorLogger e.printStackTrace() calls to utilize Logger" into release...
Tuukka Lehtonen [Wed, 7 Nov 2018 12:53:51 +0000 (12:53 +0000)]
Merge "Fix ErrorLogger e.printStackTrace() calls to utilize Logger" into release/1.35.0

6 years agoFix ErrorLogger e.printStackTrace() calls to utilize Logger 30/2430/1
jsimomaa [Wed, 7 Nov 2018 09:23:34 +0000 (11:23 +0200)]
Fix ErrorLogger e.printStackTrace() calls to utilize Logger

gitlab #182

Change-Id: I5903cd25c70de18b4bf21714d4a1106ccf3dfed7
(cherry picked from commit 62fc65d6dff5acd55e872d7314a617d618c66d04)

6 years agoChange L0.Value => L0.Property to fix variable exceptions 29/2429/1
jsimomaa [Wed, 7 Nov 2018 09:20:20 +0000 (11:20 +0200)]
Change L0.Value => L0.Property to fix variable exceptions

gitlab #181

Change-Id: Ie4896ad911681d6047f05002c2e2e1a96b1f5416
(cherry picked from commit 7fa05b5ad0338cce0fcf0a2572cab60e822d702a)

6 years agoAdded inline filtering support for property name editing in UC editor 16/2416/1
Tuukka Lehtonen [Fri, 2 Nov 2018 13:32:20 +0000 (15:32 +0200)]
Added inline filtering support for property name editing in UC editor

This makes it easier to implement filters like uppercasing and replacing
certain characters as one types.

gitlab #161

Change-Id: Ic7785c78d51660654e2afe26fd524a96179ceafc
(cherry picked from commit bbe9703c72de21f7d8349bc4d51b23282a8cb6cf)

6 years agoFixed ComponentTypeCommands.setUnit to support unit == null 96/2396/1
Tuukka Lehtonen [Tue, 30 Oct 2018 11:14:56 +0000 (13:14 +0200)]
Fixed ComponentTypeCommands.setUnit to support unit == null

If unit is null, also L0X.HasUnit should be removed.

gitlab #161

Change-Id: I0e6ba32917e6281803c7bbe8b94832291e58db9a
(cherry picked from commit 4e402f51b0e34d40c3f9d33a4bec7feffeb8d339)

6 years agoAdded possibility to directly schedule filter setting type URI 82/2382/1
Tuukka Lehtonen [Tue, 30 Oct 2018 07:23:54 +0000 (09:23 +0200)]
Added possibility to directly schedule filter setting type URI

Also changed the typeURI load to directly set the filter text instead of
scheduling it to be set after a quiet time (500ms). This makes way for a
bit cleaner UI experience.

gitlab #140

Change-Id: If999ccf69182e56da2f520e2922ba2a7ed26ffdc
(cherry picked from commit eb81a8ba87fabc50f712525508c938080d98da10)

6 years agoAdded editable unit for derived properties 71/2371/1
Tuukka Lehtonen [Sat, 27 Oct 2018 20:20:29 +0000 (23:20 +0300)]
Added editable unit for derived properties

gitlab #161

Change-Id: I81a7dc60fa0c4d4173dbfa128a509e7e2bfa18e9
(cherry picked from commit 72d52b5910e1ed0141b6768ef700e7321ac05553)

6 years agoUse AlphaNum sorter in Symbol Library 55/2355/2
Marko Luukkainen [Thu, 25 Oct 2018 10:20:07 +0000 (13:20 +0300)]
Use AlphaNum sorter in Symbol Library

gitlab #158

Change-Id: I753ff1f6fcb0acda780f18645f489850147a5c4c

6 years agoConnectionTool fixes for overlapping terminals 54/2354/2
Marko Luukkainen [Thu, 25 Oct 2018 10:11:25 +0000 (13:11 +0300)]
ConnectionTool fixes for overlapping terminals

gitlab #157

Change-Id: If011efcf774e18165e6ae1e62907dffe2c6a21f0

6 years agoFixed history data collection minmax stream updates and plot rendering 40/2340/1
Tuukka Lehtonen [Fri, 19 Oct 2018 12:22:27 +0000 (15:22 +0300)]
Fixed history data collection minmax stream updates and plot rendering

After commit 30ca6dab the chart was rendering all plots as SAMPLING
instead of LINE because the commit changed all stream items' endTime
update logic to actually for all streams instead of just the minmax
stream. The fix was to change the plot rendering to still render
diagonal lines instead of step functions regardless of of the start and
end time of each history stream value band are. The lines vs. sampling
settings is now solely based on the chart rendering preferences.

gitlab #35

Change-Id: I9f8872994870bdedbf0708bb77beceab1c884313
(cherry picked from commit fee871302ad4c53ca2c2307bd13366d99116d930)

6 years agoFaster bounds calculation for zoom to selection and navigate to target 35/2335/1
Tuukka Lehtonen [Thu, 18 Oct 2018 10:45:45 +0000 (13:45 +0300)]
Faster bounds calculation for zoom to selection and navigate to target

gitlab #151

Change-Id: If72f62ea8c5ce4789bc8331eb598668091158ab6
(cherry picked from commit 13edeabfa275ed09f6fa1b76923a96a1172fdc22)

6 years agoFix org.simantics.scl.tutorial classpath and build.properties 20/2320/1
Tuukka Lehtonen [Wed, 17 Oct 2018 09:35:54 +0000 (12:35 +0300)]
Fix org.simantics.scl.tutorial classpath and build.properties

Removed source and bin directories from build path since there is no
source code in this bundle.

gitlab #138

Change-Id: I72cfc2a47d6a8d8b85239b4cec095160c7d9d107
(cherry picked from commit fb1256f2cfbd58b316317ea8777bfe91fd93ccda)

6 years agoImport org.simantics.scl.tutorial from incubator SVN repo
Tuukka Lehtonen [Fri, 28 Sep 2018 12:41:34 +0000 (15:41 +0300)]
Import org.simantics.scl.tutorial from incubator SVN repo

gitlab #138

Change-Id: Ic3590a2992612847294a0db960e485dd3c7bbbf9
(cherry picked from commit e0f2b602b8c67f642b1a88ef588b401f4e64a553)

6 years agoAdding column data to tooltip event could cause NPE 13/2313/2
Marko Luukkainen [Tue, 16 Oct 2018 07:28:07 +0000 (10:28 +0300)]
Adding column data to tooltip event could cause NPE

gitlab #146

Change-Id: I4ce48cc851638fd5cd38bab77763fdfec9c48ed9

6 years agoFixed another source of deadlocks in DynamicExperimentThread. 09/2309/2
Reino Ruusu [Fri, 12 Oct 2018 11:39:29 +0000 (14:39 +0300)]
Fixed another source of deadlocks in DynamicExperimentThread.

gitlab #136

Change-Id: Iabeef360c93d617a38cbc7883533c3cb487ae6f2

6 years agoExpose helpContextId resolving to other implementations 99/2299/3
Marko Luukkainen [Thu, 11 Oct 2018 11:13:14 +0000 (14:13 +0300)]
Expose helpContextId resolving to other implementations

gitlab #147

Change-Id: I34fd73a223a8ca00b89397f59870b6442411d4c6

6 years agoAllow column specific tooltips in the GraphExplorer 98/2298/2
Marko Luukkainen [Thu, 11 Oct 2018 11:12:36 +0000 (14:12 +0300)]
Allow column specific tooltips in the GraphExplorer

gitlab #146

Change-Id: I8c07e3013783ffd31fba95391e0b8ba35b855b84

6 years agoType specific graph explorer filter area 70/2270/1
Marko Luukkainen [Tue, 2 Oct 2018 09:15:16 +0000 (12:15 +0300)]
Type specific graph explorer filter area

gitlab #140

Change-Id: I62c0323cabfcf448f037f7cf3cc4fd3f7d2b65d6
(cherry picked from commit ad09d0837dcd03c6925ca1154d70c930aa622c9c)

6 years agoFixed race condition in DynamicExperimentThread. 48/2248/1
Reino Ruusu [Wed, 26 Sep 2018 10:58:58 +0000 (13:58 +0300)]
Fixed race condition in DynamicExperimentThread.

gitlab #136

Change-Id: I533e274bef62e7ce939c9a67a37d8e86d6f38bce
(cherry picked from commit 1b6efbcb17b7cf648145f83b1a82f6e1c1dce22e)

6 years agoNew parametrisation of OpenDiagramFromConfigurationAdapter.openEditor 18/2218/1
Tuukka Lehtonen [Thu, 20 Sep 2018 12:53:35 +0000 (15:53 +0300)]
New parametrisation of OpenDiagramFromConfigurationAdapter.openEditor

The new method allows giving Resource model and RVI arguments for
ResourceEditorInput2 externally.

gitlab #130

Change-Id: I1c70e2e7548047a376b4a8b0f3797a70564f0dc0
(cherry picked from commit 08f4d03f521f01e2482c9dda8b314571ea8c35c3)

6 years agoFixed diagram mouse wheel zooming for HiDPI monitors with zoom
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)
(cherry picked from commit b2f1da4c219c646ba3fce0498bf757d64c6dca6d)

6 years agoSmall fix for SWTDPIUtil to prevent uninitialized use
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
(cherry picked from commit 1adc3807dea544d29512510dc9546ec65b72e389)

6 years agoSmall but effective HiDPI fixes for platform G2D
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
(cherry picked from commit 181013801c831415efe3cfe346546b5ab62c3214)

6 years agoAdded new ExperimentRuns.createRun utility 01/2201/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)

6 years agoAdded new diagram element transformation function rotateToNeighborSlope
jsimomaa [Sat, 1 Sep 2018 12:12:15 +0000 (15:12 +0300)]
Added new diagram element transformation function rotateToNeighborSlope

gitlab #97

Change-Id: I0a86ea5c8bc3f5c6d3019715580e38cd1483d85b
(cherry picked from commit 3e877b48594c98cff85f4db64964f86fe14c0f03)

6 years agoToggleFocusabilityHandler now updates UI state on active part change
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
(cherry picked from commit f4b65f5afe961edc8d5e1696f32c8efbb8ea48f6)

6 years agoAvoid unnecessary ElementClass validation work
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
(cherry picked from commit bb2be932187c70082a01e12e1f451dd06650a48c)

6 years agoSwitch MapList to use Java HashMap
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
(cherry picked from commit c4f4133d961fb96ae7a99c86678cb09fb9aff1f5)

6 years agoDebug logging through SLF4J Logger for Expressions
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
(cherry picked from commit a43df9e895f022132f9b94dfedeae78fb4eed712)

6 years agoRender last known value in time series chart hairline value tip
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
(cherry picked from commit e2e0b33c6a7b55c4b0f7a268dd37e545feefc5a2)

6 years agoImproved Bindings.getBinding(Class) caching for Datatype.class
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
(cherry picked from commit a1696e5257fae039410c924155fdeffc1ce1b3e9)

6 years agoRemove duplicate InputChannel inner classes
jsimomaa [Fri, 3 Aug 2018 07:48:11 +0000 (10:48 +0300)]
Remove duplicate InputChannel inner classes

gitlab #73

Change-Id: I5ef3948f8b3437345536bd7e121cb3443d8fe26f
(cherry picked from commit 59cab457bcc89618e8557235fd65eaecbe583592)

6 years agoRemove error in ClusterChange isLoaded()
Miro Richard Eklund [Fri, 3 Aug 2018 11:02:17 +0000 (14:02 +0300)]
Remove error in ClusterChange isLoaded()

gitlab #75

Change-Id: I2014788d390d581a9b185f2a25150619895f4acb
(cherry picked from commit 85eac68ed3cae0996c54b536a2f2a49abf8fc303)

6 years agoAlways write model activation information in activations VG
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
(cherry picked from commit 0d600d71de7dfab22bdcd0588cd792800bfe3a8c)

6 years agoGeneric <String, Object> property map for tree node structure 69/2069/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
(cherry picked from commit 6de980c76c96ea34c5824aca8916ddb61f64f2ff)

6 years agoCheck if root allows paste only for non-null target root to prevent NPE 41/2041/1
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
(cherry picked from commit 3a2595f9c5b8a3c6d98add2e869678b26662fde9)

6 years agoBackported b75a6bbc for release/1.35.0 32/2032/2
Tuukka Lehtonen [Sun, 26 Aug 2018 12:28:01 +0000 (15:28 +0300)]
Backported b75a6bbc for release/1.35.0

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: Ibd5ecbaa1cdd1b8be759905bd8c29b9f8e012207
(cherry picked from commit cd47b6877cee258113eb00523701a57374becfd8)

6 years agoUse given base name when exporting tg file along with shared library 99/1999/1
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
(cherry picked from commit cdfd997cc5118a9fb08a73f35c6f7306308abd86)

6 years agoConfigured release/1.35.0 branch for SDK builds
Tuukka Lehtonen [Thu, 2 Aug 2018 20:05:22 +0000 (23:05 +0300)]
Configured release/1.35.0 branch for SDK builds

gitlab #71

6 years 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

6 years 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

6 years 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

6 years 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

6 years 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

6 years 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

6 years 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

6 years 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"

6 years 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

6 years 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

6 years 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

6 years 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

6 years 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

6 years agoImprove performance of CommandMetadata (de)serialization 58/1958/1
jsimomaa [Fri, 27 Jul 2018 06:59:25 +0000 (09:59 +0300)]
Improve performance of CommandMetadata (de)serialization

gitlab #60

Change-Id: I499dc390e84a733e9a890164695a79ad2a40e05f

6 years agoAdd max digits for ruler node for subclasses to override 57/1957/1
jsimomaa [Fri, 27 Jul 2018 06:51:11 +0000 (09:51 +0300)]
Add max digits for ruler node for subclasses to override

gitlab #59

Change-Id: I7063af75d8ae1190271386a8441b90ccec7342af

6 years agoPrevent paste to resources that are `L0.Entity_published` 53/1953/3
Jani Simomaa [Thu, 26 Jul 2018 09:30:57 +0000 (12:30 +0300)]
Prevent paste to resources that are `L0.Entity_published`

gitlab #57

Change-Id: Ie4728421bca56ba0c10ae03d08f99123faffa1f1

6 years agoUpdated file importer interface and fixed Spreadsheet import 50/1950/7
Miro Richard Eklund [Wed, 25 Jul 2018 12:56:46 +0000 (15:56 +0300)]
Updated file importer interface and fixed Spreadsheet import

Spreadsheet import through the generic file importer always failed,
since the books cannot be imported to Development Project. Now the
generic file interface takes this into account and provides the
selection as a resource. Currently only ExcelFileImport uses

Amend 1: Changed the way the selected resource is found
Amend 2: Take into account Tuukka's review comments (1,2,3 and 5)
Amend 3 and 4: Changes by Jani and Miro to fix some issues with the
interface

gitlab #53
gitlab #56

Change-Id: Ibfb9d54d8c36a3dc2aa7da8f1043613159ae8383

6 years agoSpreadsheet updates cell values properly 49/1949/1
Miro Richard Eklund [Wed, 25 Jul 2018 09:33:33 +0000 (12:33 +0300)]
Spreadsheet updates cell values properly

Cells referencing other cells weren't updated after change
"8c8283a01e63980527d605936286747006bea601" (see in History view), in
StandardNodeManager.java. I added a new setValue function that takes a
list of Nodes that need to be updated (removes them from valueCache),
which allows only specific cells to be updated when another cell is
updated.
I also removed invalidation code from Spreadsheet's "All.java" class and
added them to the value updated in SpreadsheetNodeManager, which
invalidates recursively the cells the use another cell.
I also made sure that SpreadsheetCells jave the same properties through
their life-cycle, rather than creating a properties map whenever the
properties are called.

gitlab #48
gitlab #54
gitlab #55

Change-Id: I125f644e014310937ed7697e9f44ec33825f9b0f

6 years agoSpreadsheet Fixes 33/1933/2
Miro Richard Eklund [Wed, 18 Jul 2018 11:12:05 +0000 (14:12 +0300)]
Spreadsheet Fixes

-Fix ArithmeticExpression + and - String cell value evaluation to check
for number properly.
-decodePossibleCellAbsolute by location rather than decodeCellAbsolute
in "getPossibleCellEditor" to avoid error being thrown unnecessarily
when trying to access cells by ID "Headers" (which is not a proper cell
ID)
-Update cell content expression after change rather than leaving the
default value.

gitlab #43
gitlab #44
gitlab #45

Change-Id: I8a89d86f6cdfd0651a36176a69066b8faa4faeac

6 years agoUtilities for listing of statements in DB 25/1925/4
Antti Villberg [Tue, 17 Jul 2018 09:49:35 +0000 (12:49 +0300)]
Utilities for listing of statements in DB

gitlab #42

Change-Id: I5d79c2542cffaff56cb6e6405c466e030115c7c3

6 years agoRe-export simulation.sequences in simulator.toolkit 40/1940/1
Antti Villberg [Fri, 20 Jul 2018 05:09:50 +0000 (08:09 +0300)]
Re-export simulation.sequences in simulator.toolkit

gitlab #49

Change-Id: I12435be168e141efb69691d1dbe3cf8a92c4f8bc

6 years agoMerge "Use Runtime.halt instead of System.exit in delayed shutdown"
Hannu Niemistö [Thu, 19 Jul 2018 11:18:29 +0000 (11:18 +0000)]
Merge "Use Runtime.halt instead of System.exit in delayed shutdown"

6 years agoUse Runtime.halt instead of System.exit in delayed shutdown 38/1938/1
Hannu Niemistö [Wed, 18 Jul 2018 10:26:07 +0000 (13:26 +0300)]
Use Runtime.halt instead of System.exit in delayed shutdown

Change-Id: I4c43ff1f73639948bcefa4bf3c41cf4a06ff6b95

6 years agoGetter for experiment from DynamicExperimentActionContext 37/1937/1
Antti Villberg [Thu, 19 Jul 2018 08:17:28 +0000 (11:17 +0300)]
Getter for experiment from DynamicExperimentActionContext

gitlab #47

Change-Id: I287952c70b5540b6ec4491cacba4a2804510b684

6 years agoMerge "Better emptying of trash bin"
Hannu Niemistö [Tue, 17 Jul 2018 10:29:50 +0000 (10:29 +0000)]
Merge "Better emptying of trash bin"