fair-acc / chart-fx

A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.
GNU Lesser General Public License v3.0
504 stars 93 forks source link

Layout and notification system #594

Closed ennerf closed 1 year ago

ennerf commented 1 year ago

Extension on PR #592 that fixes issues #579 and #530. See issues for more information.

codecov[bot] commented 1 year ago

Codecov Report

Patch coverage: 73.56% and project coverage change: -1.11% :warning:

Comparison is base (5703417) 51.39% compared to head (7ed1331) 50.28%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #594 +/- ## ============================================ - Coverage 51.39% 50.28% -1.11% + Complexity 6416 6273 -143 ============================================ Files 372 375 +3 Lines 37555 37531 -24 Branches 6123 6143 +20 ============================================ - Hits 19301 18873 -428 - Misses 16981 17414 +433 + Partials 1273 1244 -29 ``` | [Files Changed](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc) | Coverage Δ | | |---|---|---| | [.../java/io/fair\_acc/chartfx/axes/spi/LinearAxis.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvYXhlcy9zcGkvTGluZWFyQXhpcy5qYXZh) | `0.00% <0.00%> (ø)` | | | [.../io/fair\_acc/chartfx/axes/spi/LogarithmicAxis.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvYXhlcy9zcGkvTG9nYXJpdGhtaWNBeGlzLmphdmE=) | `0.00% <0.00%> (ø)` | | | [...java/io/fair\_acc/chartfx/axes/spi/NumericAxis.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvYXhlcy9zcGkvTnVtZXJpY0F4aXMuamF2YQ==) | `0.00% <0.00%> (ø)` | | | [...in/java/io/fair\_acc/chartfx/axes/spi/TickMark.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvYXhlcy9zcGkvVGlja01hcmsuamF2YQ==) | `87.23% <ø> (+3.56%)` | :arrow_up: | | [.../java/io/fair\_acc/chartfx/plugins/EditDataSet.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvcGx1Z2lucy9FZGl0RGF0YVNldC5qYXZh) | `23.30% <ø> (+0.13%)` | :arrow_up: | | [.../io/fair\_acc/chartfx/plugins/UpdateAxisLabels.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvcGx1Z2lucy9VcGRhdGVBeGlzTGFiZWxzLmphdmE=) | `0.00% <0.00%> (ø)` | | | [.../main/java/io/fair\_acc/chartfx/plugins/Zoomer.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvcGx1Z2lucy9ab29tZXIuamF2YQ==) | `26.29% <0.00%> (ø)` | | | [...artfx/plugins/measurements/SimpleMeasurements.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvcGx1Z2lucy9tZWFzdXJlbWVudHMvU2ltcGxlTWVhc3VyZW1lbnRzLmphdmE=) | `32.75% <0.00%> (-56.39%)` | :arrow_down: | | [...cc/chartfx/renderer/spi/MountainRangeRenderer.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvcmVuZGVyZXIvc3BpL01vdW50YWluUmFuZ2VSZW5kZXJlci5qYXZh) | `0.00% <0.00%> (ø)` | | | [...acc/chartfx/renderer/spi/ReducingLineRenderer.java](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc#diff-Y2hhcnRmeC1jaGFydC9zcmMvbWFpbi9qYXZhL2lvL2ZhaXJfYWNjL2NoYXJ0ZngvcmVuZGVyZXIvc3BpL1JlZHVjaW5nTGluZVJlbmRlcmVyLmphdmE=) | `0.00% <0.00%> (ø)` | | | ... and [70 more](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc) | | ... and [35 files with indirect coverage changes](https://app.codecov.io/gh/fair-acc/chart-fx/pull/594/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=fair-acc)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 117 Code Smells

No Coverage information No Coverage information
0.6% 0.6% Duplication