commit 6ea3dcca803b130562244f26df20b4da8f0169fb Author: Teemu Holappa Date: Thu Feb 11 11:06:53 2021 +0200 Update qtcluster resource files Change-Id: Ib13a58d8b4b8f89f64deddd627144f33f00da66a Reviewed-by: Jani Launonen M examples/saferenderer/layoutdata.qrc M examples/saferenderer/qtcluster/layoutData/DashboardForm/DashboardForm.ui.srl M examples/saferenderer/qtcluster/layoutData/DashboardForm/lato_48_50.qpf2 A examples/saferenderer/qtcluster/layoutData/DashboardForm/root.sts M examples/saferenderer/qtcluster/layoutData/DashboardForm/safeText_215x68_face21.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/speedText.srt M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/DashboardSportForm.ui.srl A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/flipRotation.sts M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/lato_72_50.qpf2 M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/safeText_215x68_face20.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/speedText.srt commit 20d557aad88a4704582fad35d74b188ae7071aae Author: Asmo Saarela Date: Fri Feb 5 10:07:31 2021 +0200 Remove unnecessary code from examples Removed redundant code from indicators and telltales. The main.cpp files had redundant code after the visibility is on by default. See QSR-1057 Fixes QSR-1093 Change-Id: I4d401dee71271fe5fc007130682a48c73daa3402 Reviewed-by: Teemu Holappa M examples/saferenderer/indicators/main.cpp M examples/saferenderer/telltales/main.cpp commit 103b99c07ee2bd4659dc2be212e9f6f59cfcb77f Author: Tarja Sundqvist Date: Mon Jan 18 11:27:07 2021 +0200 Update license headers Task-number: QSR-1022 Change-Id: I356c1b8eadd1fcf784aeabbae7a8508133dbb7fa Reviewed-by: Asmo Saarela M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/indicators/SecondaryForm.ui.qml M examples/saferenderer/indicators/main.cpp M examples/saferenderer/indicators/main.qml M examples/saferenderer/telltales/events.cpp M examples/saferenderer/telltales/events.h M examples/saferenderer/telltales/main.cpp M examples/saferenderer/testerapp/messageproxy/main.cpp M examples/saferenderer/testerapp/messageproxy/server.cpp M examples/saferenderer/testerapp/messageproxy/server.h M examples/saferenderer/testerapp/test.py commit 2a056e9e97a36a1094f9162cdd2ec6fa69bbbba8 Author: Jani Launonen Date: Thu Jan 14 10:55:27 2021 +0200 Examples: Fix link in license text License text had correct address, but wrong protocol. Changed http -> https. Change-Id: I84ed8205a812243acd801f34f1e0e81430788bcd Reviewed-by: Asmo Saarela Reviewed-by: Tarja Sundqvist M examples/saferenderer/telltales/processwatcher/main.cpp M examples/saferenderer/telltales/valuesource/main.cpp M examples/saferenderer/telltales/valuesource/messagesender_posix.h M examples/saferenderer/telltales/valuesource/messagesender_qnx.h M examples/saferenderer/telltales/valuesource/qnx.cpp commit 2f65a290618045041dc1880493b56dd3c1c60127 Author: Teemu Holappa Date: Wed Dec 9 10:39:15 2020 +0200 Fix UI update issue in indicators The manual frame buffer flush is needed to show the indicators in QNX when the visible events are request before eventhandler is running. Change-Id: Ida6d47c30abfe4a5db6afcb2df5587e6eeb17c98 Reviewed-by: Jani Launonen M examples/saferenderer/indicators/indicators.pro M examples/saferenderer/indicators/main.cpp commit 38d2dcc578e854e7ad4cb1fb49d42a96d402e77c Author: Teemu Holappa Date: Fri Dec 4 08:43:56 2020 +0200 Change indicators example to safe application Current indicators does not add any extra value and it cannot be used with the telltales any more as the telltales is tied to the qt cluster example. The indicators is now changed to an simple self contained safe UI application which can be run as standalone. Change-Id: If139c22b21b640aed6a3b2d49c63dea8b4740ba9 Reviewed-by: Tarja Sundqvist Reviewed-by: Jani Launonen M examples/saferenderer/indicators/indicators.pro M examples/saferenderer/indicators/main.cpp A examples/saferenderer/indicators/safeasset.qrc commit 409730117f03859daa189633f2fe362a96ab45a0 Author: Teemu Holappa Date: Fri Dec 4 09:03:48 2020 +0200 Remove simpletest It is duplicate to the indicators example currently and does not give any value. Also it is not mentioned in the documentation at all. Change-Id: I7631788f0eb112dbf1aa4da4dbd498753454bd3b Reviewed-by: Jani Launonen D examples/saferenderer/testerapp/simpletest/genlayout/genlayout.pro D examples/saferenderer/testerapp/simpletest/genlayout/iso-icons/iso_grs_7000_4_2423.dat D examples/saferenderer/testerapp/simpletest/genlayout/qml/MainForm.ui.qml D examples/saferenderer/testerapp/simpletest/safeui/assets.qrc D examples/saferenderer/testerapp/simpletest/safeui/main.cpp D examples/saferenderer/testerapp/simpletest/safeui/safeui.pro D examples/saferenderer/testerapp/simpletest/simpletest.pro commit c428217bd1ad59b14a69f71e101e5a92d43dce02 Author: Teemu Holappa Date: Tue Nov 24 13:57:43 2020 +0200 Fix the screen update logic In QNX there is used double buffering. If several visible events are send in row it causes multiple screen post event and is slow and causes wave effect to the screen. RenderingFinished requests has moved from the renderer to the adaptation where it logically belongs. Changed the renderingFinished function name to the requestUpdate. Implemented simple scheduler to the QNX Screen, which fixes the unwanted behavior. Task-number: QSR-902 Change-Id: I712633f222f974dc94044322b5edc3b33fe14f17 Reviewed-by: Jani Launonen M examples/saferenderer/telltales/main.cpp commit b48ca21383c9bb988673a1703a5b6fe9f6712f9f Author: Teemu Holappa Date: Fri Nov 20 09:32:59 2020 +0200 Update safety layout data files Change-Id: Ib977ee6e6a980049cf6dcb47ccb522a79323a73d Reviewed-by: Jani Launonen M examples/saferenderer/layoutdata.qrc M examples/saferenderer/qtcluster/layoutData/DashboardForm/DashboardForm.ui.srl M examples/saferenderer/qtcluster/layoutData/DashboardForm/Icon_TurnLeft_ON_small_30x30.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/Icon_TurnRight_ON_small_30x30.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0238_30x30_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0245_30x30_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0247_30x30_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0249_30x30_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0456_30x30_5caa15.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_1434A_30x30_face20.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_1555_30x30_face20.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_2426_30x30_0000ff.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/safeText_215x68_face21.srb M examples/saferenderer/qtcluster/layoutData/DashboardForm/turnleft.sts M examples/saferenderer/qtcluster/layoutData/DashboardForm/turnright.sts M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/DashboardSportForm.ui.srl M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/Icon_TurnLeft_ON_48x48.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/Icon_TurnRight_ON_48x48.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0083_48x48_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0238_48x48_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0245_48x48_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0246_48x48_0000ff.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0247_48x48_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0249_48x48_e41e25.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0456_48x48_5caa15.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_1434A_48x48_face20.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_1555_48x48_face20.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/kmText_60x30_white.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/safeText_215x68_face20.srb M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/turnleft.sts M examples/saferenderer/qtcluster/layoutData/DashboardSportForm/turnright.sts commit be75806a51cd4e066871f35e33122b17d60033f7 Author: Teemu Holappa Date: Tue Nov 17 14:11:57 2020 +0200 Fix compiler warning qgetenv returns QByteArray, using qEnvironmentVariable instead to avoid compile warning regarding the coversion from QByteArray to QString. Change-Id: Id0fa3f8dc7dff1221d085f07020ed3070c7005ef Reviewed-by: Jani Launonen M examples/saferenderer/indicators/main.cpp commit 5963b842f8789513ec226d3d221872dd920febb3 Author: Teemu Holappa Date: Fri Nov 13 09:06:14 2020 +0200 Fix QSafeEvent byte order to big endian Change-Id: Ieb54224d20a6f65652ca194bb35efd1695ca2650 Reviewed-by: Jani Launonen M examples/saferenderer/testerapp/test.py commit 67ede6244647e8f9a0b17648b42faa431601cba0 Author: Teemu Holappa Date: Thu Oct 29 16:01:12 2020 +0200 Add API to add eventFilter callback function That function gives possibility to handle events in the application side. Typical use case would be the heartbeat timeout handling, handling of the system events (triggering the state changes based on the system event). Change-Id: I38363171c86923fd74748b13e1d3711949f81529 Reviewed-by: Jani Launonen M examples/saferenderer/telltales/main.cpp commit b87fe29bd3e160de6e36513555c086600b011c7c Author: Teemu Holappa Date: Wed Oct 7 18:24:18 2020 +0300 Create the separate configuration file for the safercc tool It is necessary to have an own configuration for the safercc tool for running the tests in the cross-compiling environments. Renamed the qtsaferenderer configuration to the qtsafelayouttool which it actually is. Change-Id: I9fd1f97ab6bb70bfa0764664ea9d51d54b5b8dbd Reviewed-by: Samuli Piippo M examples/saferenderer/indicators/indicators.pro M examples/saferenderer/qtcluster/qtcluster.pro M examples/saferenderer/telltales/telltales.pro commit f900b0315fbb789ec4b57706b47707f4a4d4d34f Author: Teemu Holappa Date: Wed Jul 15 22:57:45 2020 +0300 Move adaptation code to the separate module from the examples Simplifies the code strucuture and the example code. Makes life easier to create a new safe renderer application. Change-Id: Ie2bee78eafd97035061976c34273130ac249d8ae Reviewed-by: Jani Launonen D examples/saferenderer/telltales/desktop/eventhandler_p.cpp D examples/saferenderer/telltales/desktop/eventhandler_p.h D examples/saferenderer/telltales/desktop/rasterwindow.cpp D examples/saferenderer/telltales/desktop/rasterwindow.h D examples/saferenderer/telltales/drm/eventhandler_p.cpp D examples/saferenderer/telltales/drm/eventhandler_p.h D examples/saferenderer/telltales/drm/rasterwindow.cpp D examples/saferenderer/telltales/drm/rasterwindow.h D examples/saferenderer/telltales/eventhandler.cpp D examples/saferenderer/telltales/eventhandler.h D examples/saferenderer/telltales/integrity/eventhandler_p.cpp D examples/saferenderer/telltales/integrity/eventhandler_p.h D examples/saferenderer/telltales/integrity/rasterwindow.cpp D examples/saferenderer/telltales/integrity/rasterwindow.h M examples/saferenderer/telltales/main.cpp D examples/saferenderer/telltales/qnx/eventhandler_p.cpp D examples/saferenderer/telltales/qnx/eventhandler_p.h D examples/saferenderer/telltales/qnx/main.cpp D examples/saferenderer/telltales/qnx/rasterwindow.cpp D examples/saferenderer/telltales/qnx/rasterwindow.h M examples/saferenderer/telltales/telltales.pro commit 15056fd1b8293983dad662560193d8b75b291916 Author: Teemu Holappa Date: Wed Jul 8 15:20:16 2020 +0300 Revert "Remove indicators demo" This reverts commit ef2851a974c99a619178b3fcd8b0443165e753cb. Removing of the indicators example was a bad idea. Change-Id: I6ce580b985237ae2e41aad75da8d966d75c1d8e2 Reviewed-by: Tarja Sundqvist A examples/saferenderer/indicators/MainForm.ui.qml A examples/saferenderer/indicators/SecondaryForm.ui.qml A examples/saferenderer/indicators/indicators.pro A examples/saferenderer/indicators/iso-icons.qrc A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0083.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0238.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0245.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0246.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0247.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0249.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0456.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1358.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1434A.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1555.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1702.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_2423.dat A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_2426.dat A examples/saferenderer/indicators/main.cpp A examples/saferenderer/indicators/main.qml A examples/saferenderer/indicators/qml.qrc M examples/saferenderer/saferenderer.pro commit b0b76d7a22b26c9916a617ee00e0a4965d3d043f Author: Teemu Holappa Date: Tue Jun 16 15:09:16 2020 +0300 Set the default pipeline value for QNX Task-number: QSR-729 Change-Id: I5624418968f4e8497c0c60e0fb335a289a71da43 Reviewed-by: Jani Launonen M examples/saferenderer/qtcluster/main.cpp commit 3dd722cf65ad07ea4fd445fcc91861f14a66cdab Author: Teemu Holappa Date: Fri Jun 5 14:17:27 2020 +0300 Fix problem with text layout name generator Changed the layout generator so that layout files and related data assets are generated to an own folder so that duplicate item names does not conflict. Task-number: QSR-666 Change-Id: I2f30cf5b6e15175e961a73586a136ee032728f16 Reviewed-by: Jani Launonen M examples/saferenderer/layoutdata.qrc A examples/saferenderer/qtcluster/layoutData/DashboardForm/DashboardForm.ui.srl A examples/saferenderer/qtcluster/layoutData/DashboardForm/Icon_TurnLeft_ON_small_30x30.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/Icon_TurnRight_ON_small_30x30.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0238_30x30_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0245_30x30_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0247_30x30_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0249_30x30_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_0456_30x30_5caa15.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_1434A_30x30_face20.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_1555_30x30_face20.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/iso_grs_7000_4_2426_30x30_0000ff.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/lato_48_50.qpf2 A examples/saferenderer/qtcluster/layoutData/DashboardForm/safeText_215x68_face21.srb A examples/saferenderer/qtcluster/layoutData/DashboardForm/speedText.srt A examples/saferenderer/qtcluster/layoutData/DashboardForm/turnleft.sts A examples/saferenderer/qtcluster/layoutData/DashboardForm/turnright.sts A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/DashboardSportForm.ui.srl A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/Icon_TurnLeft_ON_48x48.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/Icon_TurnRight_ON_48x48.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0083_48x48_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0238_48x48_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0245_48x48_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0246_48x48_0000ff.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0247_48x48_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0249_48x48_e41e25.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_0456_48x48_5caa15.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_1434A_48x48_face20.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/iso_grs_7000_4_1555_48x48_face20.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/kmText_60x30_white.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/lato_72_50.qpf2 A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/safeText_215x68_face20.srb A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/speedText.srt A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/turnleft.sts A examples/saferenderer/qtcluster/layoutData/DashboardSportForm/turnright.sts D examples/saferenderer/telltales/layoutData/MainForm.ui.srl D examples/saferenderer/telltales/layoutData/SecondaryForm.ui.srl D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0238_30x30_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0238_60x60_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0245_30x30_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0245_60x60_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0247_30x30_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0247_60x60_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0249_30x30_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0249_60x60_e41e25.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0456_30x30_5caa15.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0456_60x60_5caa15.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1358_64x64_729fcf.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1434A_30x30_face20.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1434A_60x60_face20.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1555_30x30_face20.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1555_60x60_face20.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_2426_60x60_e41e25.srb D examples/saferenderer/telltales/layoutData/lato_-1_50.qpf2 D examples/saferenderer/telltales/layoutData/root.sts D examples/saferenderer/telltales/layoutData/safeText.srt M examples/saferenderer/telltales/main.cpp M examples/saferenderer/telltales/telltales.pro commit ef2851a974c99a619178b3fcd8b0443165e753cb Author: Teemu Holappa Date: Tue Jun 9 14:06:36 2020 +0300 Remove indicators demo There is not use for the indicators demo currently. Change-Id: If10120bd939f8b1403503e05fbd7bee7a9b7e810 Reviewed-by: Jani Launonen D examples/saferenderer/indicators/MainForm.ui.qml D examples/saferenderer/indicators/SecondaryForm.ui.qml D examples/saferenderer/indicators/indicators.pro D examples/saferenderer/indicators/iso-icons.qrc D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0083.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0238.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0245.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0246.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0247.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0249.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_0456.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1358.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1434A.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1555.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1702.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_2423.dat D examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_2426.dat D examples/saferenderer/indicators/main.cpp D examples/saferenderer/indicators/main.qml D examples/saferenderer/indicators/qml.qrc M examples/saferenderer/saferenderer.pro commit e679c42a92097bdb7475dd1d23b54c5f2331470e Author: Teemu Holappa Date: Tue Jun 9 13:55:59 2020 +0300 Change safe window transparent in desktop Changed the window in the desktop application to transparent. This fixes the rendering issue with the dynamic text. Within this approach you can also verify easily that icons are rendered to the right position compared to the QML runtime. Change-Id: I9d7558ae6f7ff69c641bf2694ca2600aae336e36 Reviewed-by: Jani Launonen M examples/saferenderer/qtcluster/main.cpp M examples/saferenderer/telltales/desktop/rasterwindow.cpp commit ad4d37b156f0064f6db39296daa260c946b9a74e Author: Jani Launonen Date: Thu Jun 4 12:55:12 2020 +0300 Runtime, examples, tests: Change setTextColor() to setColor() Changed events and internal API so that setTextColor() is renamed to setColor and similarly the events. tst_qsaferenderer now checks for thrown exception if a color is set to an unknown object. test.py changed to reflect this fact. Task-number: QSR-668 Change-Id: I79d9cb8c4045db763c4631f52c72cef286f45043 Reviewed-by: Teemu Holappa M examples/saferenderer/testerapp/test.py commit ddd0a3345ce555999084657e742eb16dee4c4771 Author: Jani Launonen Date: Tue Jun 2 16:35:24 2020 +0300 Examples: change coolant icon from red to blue In anticipation to change coolant icon from blue to red during test.py or values source, the icon is now blue by default. Task-number: QSR-306 Change-Id: I9b3c7fcb150cd60024466064a9edf77552da47fc Reviewed-by: Teemu Holappa M examples/saferenderer/layoutdata.qrc M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardSportForm.ui.qml commit 397862d1099151a17748451776054f76049f1b4c Author: Teemu Holappa Date: Mon Jun 1 11:15:56 2020 +0300 Fix stack overflow error in telltales example Changed object allocations to static in telltales main. Change-Id: Ib66257eb3ff3d464c661d3ef2ecdfb24cca4eaa0 Reviewed-by: Jani Launonen M examples/saferenderer/telltales/main.cpp commit 5742b5a0395f545be200baa8e12d944331fe67dd Author: Jani Launonen Date: Tue May 26 12:03:11 2020 +0300 Examples: Remove generated resources from git The examples have had generated resources in git even if it is better to have them generated on demand during build time. Also a fix to a resource list and unused variable in telltales were added. Task-number: QSR-661 Change-Id: I10cb5e11d8bf294f51922ce7d68dbe392bef82cb Reviewed-by: Teemu Holappa M examples/saferenderer/layoutdata.qrc D examples/saferenderer/qtcluster/layoutData/DashboardForm.ui.srl D examples/saferenderer/qtcluster/layoutData/DashboardSportForm.ui.srl D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0083_48x48_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0238_30x30_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0238_48x48_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0245_30x30_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0245_48x48_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0246_48x48_face20.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0247_30x30_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0247_48x48_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0249_30x30_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0249_48x48_e41e25.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0456_30x30_5caa15.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_0456_48x48_5caa15.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_1434A_30x30_face20.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_1434A_48x48_face20.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_1555_30x30_face20.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_1555_48x48_face20.srb D examples/saferenderer/qtcluster/layoutData/iso_grs_7000_4_2426_30x30_e41e25.srb D examples/saferenderer/qtcluster/layoutData/kmText_60x30_white.srb D examples/saferenderer/qtcluster/layoutData/lato_48_50.qpf2 D examples/saferenderer/qtcluster/layoutData/lato_72_50.qpf2 D examples/saferenderer/qtcluster/layoutData/safeText_215x68_face20.srb D examples/saferenderer/qtcluster/layoutData/safeText_215x68_face21.srb D examples/saferenderer/qtcluster/layoutData/speedText.srt D examples/saferenderer/qtcluster/layoutData/speedText_2.srt D examples/saferenderer/qtcluster/layoutData/times_new_roman_48_50.qpf2 M examples/saferenderer/telltales/main.cpp commit 1fb7acb4d95d55bc296f1582e0083d97d5569b86 Author: Jani Launonen Date: Tue May 19 15:09:57 2020 +0300 Examples: make telltales use resources again During development of bitmap compression support was initially just for the QSafeBitmapFileReader and the telltales was changed to use files for testing purposes. Now the bitmap compression works with resources too and it is easier to deploy resources based telltales, thus conversion back to resources. Task-number: QSR-661 Change-Id: I580c5949c0f5d03ab0e75527ea28f37757451b14 Reviewed-by: Teemu Holappa M examples/saferenderer/layoutdata.qrc M examples/saferenderer/telltales/main.cpp commit 64fb9b2e7de19df7f61ab8d37c6cfe8902fd0a28 Author: Teemu Holappa Date: Thu May 14 14:45:10 2020 +0300 Add simple test application for target testing Change-Id: I9a80933652960bea9c27fa2b2838be0e3d670cc5 Reviewed-by: Jani Launonen A examples/saferenderer/testerapp/simpletest/genlayout/genlayout.pro A examples/saferenderer/testerapp/simpletest/genlayout/iso-icons/iso_grs_7000_4_2423.dat A examples/saferenderer/testerapp/simpletest/genlayout/qml/MainForm.ui.qml A examples/saferenderer/testerapp/simpletest/safeui/assets.qrc A examples/saferenderer/testerapp/simpletest/safeui/main.cpp A examples/saferenderer/testerapp/simpletest/safeui/safeui.pro A examples/saferenderer/testerapp/simpletest/simpletest.pro commit ad82ea3bc59f3c06b177595263542dc8d953aef2 Author: Teemu Holappa Date: Thu Mar 5 15:51:47 2020 +0200 Fix raster window implementation for desktop Change-Id: Iee5a93564c249b3b10e3e7322645128a062d69c4 Reviewed-by: Jani Launonen M examples/saferenderer/telltales/desktop/rasterwindow.cpp M examples/saferenderer/telltales/desktop/rasterwindow.h commit c8c1c01ef4f60e66a8b5fb3cf7d4e90156cf77b1 Author: Jani Launonen Date: Thu Apr 2 18:08:30 2020 +0300 Examples: Add case where the SafePicture changes color A new event enumeration is added for setPictureColor event and is targeted to iconCoolant to change its color from blue to red during runtime. Task-number: QSR-306 Change-Id: Ia7c9c2c0f5c3b96a0aed3ee546b3a5f710cf120b Reviewed-by: Teemu Holappa M examples/saferenderer/testerapp/test.py commit a2957b5076e950ce15daeb49b4c7983a834383aa Author: Jani Launonen Date: Wed Feb 12 14:24:31 2020 +0200 Make RCC data array 32 byte aligned The bitmaps in resources are read directly during blitting and so for performance reasong should be aligned to at least 4 bytes. MISRA C++ 2008 is based on ISO C++ 2003 standard and does not support alignas() directive, but is nonetheless generated by the RCC now in safe mode. The safe mode is activated by a switch '--safety' and it disables compression. The resulting _data_ is aligned externally to 32 byte boundary and internally the different files are padded so that all subdata starts on 4 byte boundary. RCC version number is now unsigned int with --safety switch as there's no reason for negative version number and it is suffixed with 'U' as other unsigned integers in data. The namespace used with --safety is QSafeRenderer. Task-number: QSR-570 Change-Id: I580bf768de8f6979af0f0e7619b5de5f09bd3df8 Reviewed-by: Teemu Holappa M examples/saferenderer/telltales/telltales.pro commit 2be3e8b937a985a3c19399bc30e56c6f1658e07b Author: Teemu Holappa Date: Thu Feb 13 21:32:53 2020 +0200 Change turn indicator rendering to safety side Changed TurnIndicator to SafeImage and added fade transition to it. Change-Id: Id0ff8de517a37f7431eadbe775ee5a177559ea7f Reviewed-by: Jani Launonen M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/qtcluster/images.qrc A examples/saferenderer/qtcluster/images/Icon_TurnRight_OFF.png A examples/saferenderer/qtcluster/images/Icon_TurnRight_OFF_small.png A examples/saferenderer/qtcluster/images/Icon_TurnRight_ON.png A examples/saferenderer/qtcluster/images/Icon_TurnRight_ON_small.png M examples/saferenderer/qtcluster/qml/dash_hybrid/Dashboard.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardSportForm.ui.qml M examples/saferenderer/testerapp/test.py commit 0666c42e5ce2954718d5fcd0ec8f5333ce1ed071 Author: Tuomas Heimonen Date: Tue Feb 18 12:11:36 2020 +0200 Change to use pixelSize instead of pointSize in examples and documentation Task-number: QSR-621 Change-Id: I1e648574254e1f67d9d73281bbb9ea1568690b64 Reviewed-by: Jani Launonen Reviewed-by: Teemu Holappa M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardSportForm.ui.qml commit f97102f0b85bc3429ba4d89913b2344880f7df85 Author: Tuomas Heimonen Date: Mon Feb 17 11:49:51 2020 +0200 License header update Bumb copyright year to 2020 Update licensing URL Task-number: QSR-618 Change-Id: I7b23adfb6aa02862c83a31d6c6a0e293acc1bff9 Reviewed-by: Jani Launonen M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/indicators/SecondaryForm.ui.qml M examples/saferenderer/indicators/main.cpp M examples/saferenderer/indicators/main.qml M examples/saferenderer/qtcluster/circularindicator.cpp M examples/saferenderer/qtcluster/circularindicator.h M examples/saferenderer/qtcluster/crasher.cpp M examples/saferenderer/qtcluster/crasher.h M examples/saferenderer/qtcluster/etcprovider.cpp M examples/saferenderer/qtcluster/etcprovider.h M examples/saferenderer/qtcluster/gauge.cpp M examples/saferenderer/qtcluster/gauge.h M examples/saferenderer/qtcluster/gaugenode.cpp M examples/saferenderer/qtcluster/gaugenode.h M examples/saferenderer/qtcluster/main.cpp M examples/saferenderer/qtcluster/qml/CarModelMain.qml M examples/saferenderer/qtcluster/qml/CarModelSports.qml M examples/saferenderer/qtcluster/qml/CarParking.qml M examples/saferenderer/qtcluster/qml/CarParkingSports.qml M examples/saferenderer/qtcluster/qml/CarViewElectric.qml M examples/saferenderer/qtcluster/qml/CarViewSports.qml M examples/saferenderer/qtcluster/qml/ConsumptionView.qml M examples/saferenderer/qtcluster/qml/DashboardLoader.qml M examples/saferenderer/qtcluster/qml/FpsCounter.qml M examples/saferenderer/qtcluster/qml/MapView.qml M examples/saferenderer/qtcluster/qml/MediaPlayerView.qml M examples/saferenderer/qtcluster/qml/TurnIndicator.qml M examples/saferenderer/qtcluster/qml/ValueSource.qml M examples/saferenderer/qtcluster/qml/VehicleInfoNote.qml M examples/saferenderer/qtcluster/qml/VideoView.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/BottomPanel.ui.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/CarInfoField.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/CenterView.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/Dashboard.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardBackground.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardBackgroundForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardFrame.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardView.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/Gadget.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/BatteryMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/ConsumptionMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/FpsMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/FuelMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/LargeMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/SmallMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/SpeedoMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/TachoMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/TemperatureMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/TurboMeter.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/BatteryMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/ConsumptionMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/FuelMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/SpeedoMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/TachoMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/TemperatureMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/gauges/designer/TurboMeterSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_sports/CameraLoader.qml M examples/saferenderer/qtcluster/qml/dash_sports/CarLoader.qml M examples/saferenderer/qtcluster/qml/dash_sports/CenterStack.qml M examples/saferenderer/qtcluster/qml/dash_sports/Dashboard.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardFrame.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardSportForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardView.qml M examples/saferenderer/qtcluster/qml/dash_sports/Gauge.qml M examples/saferenderer/qtcluster/qml/dash_sports/RPMFlipable.qml M examples/saferenderer/qtcluster/qml/dash_sports/RPMGauge.qml M examples/saferenderer/qtcluster/qml/dash_sports/RPMGauge_painter.qml M examples/saferenderer/qtcluster/qml/dash_sports/RPMGauge_vertex.qml M examples/saferenderer/qtcluster/qml/dash_sports/SpeedoMeter.qml M examples/saferenderer/qtcluster/qml/dash_sports/SpeedoMeterLoader.qml M examples/saferenderer/qtcluster/qml/dash_sports/SpeedoMeter_painter.qml M examples/saferenderer/qtcluster/qml/dash_sports/SpeedoMeter_vertex.qml M examples/saferenderer/qtcluster/qml/dash_sports/designer/RPMFlipableSpecifics.qml M examples/saferenderer/qtcluster/qml/dash_sports/designer/SpeedoMeterLoaderSpecifics.qml M examples/saferenderer/qtcluster/qml/functions.js M examples/saferenderer/qtcluster/scenehelper.cpp M examples/saferenderer/qtcluster/scenehelper.h M examples/saferenderer/telltales/desktop/eventhandler_p.cpp M examples/saferenderer/telltales/desktop/eventhandler_p.h M examples/saferenderer/telltales/desktop/rasterwindow.cpp M examples/saferenderer/telltales/desktop/rasterwindow.h M examples/saferenderer/telltales/drm/eventhandler_p.cpp M examples/saferenderer/telltales/drm/eventhandler_p.h M examples/saferenderer/telltales/drm/rasterwindow.cpp M examples/saferenderer/telltales/drm/rasterwindow.h M examples/saferenderer/telltales/eventhandler.cpp M examples/saferenderer/telltales/eventhandler.h M examples/saferenderer/telltales/events.cpp M examples/saferenderer/telltales/events.h M examples/saferenderer/telltales/integrity/eventhandler_p.cpp M examples/saferenderer/telltales/integrity/eventhandler_p.h M examples/saferenderer/telltales/integrity/rasterwindow.cpp M examples/saferenderer/telltales/integrity/rasterwindow.h M examples/saferenderer/telltales/main.cpp M examples/saferenderer/telltales/processwatcher/main.cpp M examples/saferenderer/telltales/qnx/eventhandler_p.cpp M examples/saferenderer/telltales/qnx/eventhandler_p.h M examples/saferenderer/telltales/qnx/main.cpp M examples/saferenderer/telltales/qnx/rasterwindow.cpp M examples/saferenderer/telltales/qnx/rasterwindow.h M examples/saferenderer/telltales/valuesource/main.cpp M examples/saferenderer/telltales/valuesource/messagesender_posix.h M examples/saferenderer/telltales/valuesource/messagesender_qnx.h M examples/saferenderer/telltales/valuesource/qnx.cpp M examples/saferenderer/testerapp/messageproxy/main.cpp M examples/saferenderer/testerapp/messageproxy/server.cpp M examples/saferenderer/testerapp/messageproxy/server.h M examples/saferenderer/testerapp/test.py commit 9043f4568d06399caf01ba5d2d79830c9a0146e6 Author: Tuomas Heimonen Date: Thu Feb 6 14:32:56 2020 +0200 examples: Add return to Telltales main function Task-number: QSR-549 Change-Id: Iff0f74b36e7cd9de307fdb7d9c98c3c88e1508b2 Reviewed-by: Jani Launonen M examples/saferenderer/telltales/main.cpp commit b4a5c56f62b0036c7cc3930ca7e28e4418fa4dea Author: Jani Launonen Date: Mon Jan 13 16:08:31 2020 +0200 Make telltales example use files instead of resources As the compression of bitmaps works for files only now, assets are read via files to utilize compressed bitmaps. Task-number: QSR-574 Change-Id: Ib26f95de26932f531eb4c5d4822989ffe4205f1a Reviewed-by: Teemu Holappa M examples/saferenderer/telltales/main.cpp commit 224f40b2fb7725092fdec096aa3a3c47e4f2a0e8 Author: Teemu Holappa Date: Mon Nov 25 11:04:13 2019 +0200 Add animation to Indicators example Change-Id: I364e0a902bde615c691a6c6d0411c7c3d98d15cd Reviewed-by: Jani Launonen M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/indicators/indicators.pro M examples/saferenderer/indicators/iso-icons.qrc A examples/saferenderer/indicators/iso-icons/iso_grs_7000_4_1358.dat M examples/saferenderer/telltales/desktop/eventhandler_p.cpp M examples/saferenderer/telltales/desktop/eventhandler_p.h M examples/saferenderer/telltales/layoutData/MainForm.ui.srl A examples/saferenderer/telltales/layoutData/SecondaryForm.ui.srl M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0238_30x30_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0238_60x60_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0245_30x30_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0245_60x60_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0247_30x30_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0249_30x30_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0249_60x60_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0456_30x30_5caa15.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_0456_60x60_5caa15.srb A examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1358_64x64_729fcf.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1434A_30x30_face20.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1434A_60x60_face20.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1555_30x30_face20.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_1555_60x60_face20.srb D examples/saferenderer/telltales/layoutData/iso_grs_7000_4_2426_30x30_e41e25.srb M examples/saferenderer/telltales/layoutData/iso_grs_7000_4_2426_60x60_e41e25.srb A examples/saferenderer/telltales/layoutData/lato_-1_50.qpf2 A examples/saferenderer/telltales/layoutData/root.sts A examples/saferenderer/telltales/layoutData/safeText.srt M examples/saferenderer/testerapp/test.py commit 15e225144993596bf57ca09df8f567497b22f0db Author: Tuomas Heimonen Date: Fri Nov 22 12:10:02 2019 +0200 safercc: Update namespace to 'Saferenderer' Task-number: QSR-589 Change-Id: Ibd179dcf895fd267ed6b9e620ec5cb3ad7634785 Reviewed-by: Teemu Holappa M examples/saferenderer/telltales/telltales.pro commit decbd15f6804e9701b07fcb925176e5eda0936f7 Author: Tuomas Heimonen Date: Tue Nov 19 12:49:07 2019 +0200 Decrease QSR version to 1.2 Task-number: QSR-569 Change-Id: Ieb75c39a23063508f49eac3e14b074e5a3a57b33 Reviewed-by: Teemu Holappa M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/indicators/SecondaryForm.ui.qml M examples/saferenderer/indicators/main.qml M examples/saferenderer/qtcluster/qml/DashboardLoader.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/Dashboard.qml M examples/saferenderer/qtcluster/qml/dash_hybrid/DashboardForm.ui.qml M examples/saferenderer/qtcluster/qml/dash_sports/DashboardSportForm.ui.qml commit a4246ff055ebed215bfbe905b83508c384289d57 Merge: 5352c09 6e3acb4 Author: Tuomas Heimonen Date: Wed Oct 16 12:32:12 2019 +0300 Merge branch '1.1' Task-number: QSR-503 Change-Id: I2dcd3084e709d604827ba65954fd318d3ecd1d32 commit 5112858f8f1cc38ba1a330bb97ec34579e581a1e Merge: 19e924b 76e19ec Author: Teemu Holappa Date: Fri Sep 13 14:40:45 2019 +0300 Merge branch '1.1' into master Change-Id: I10cd88e79bd48785d446a377b8021ea8ca19b32c commit a30a17c9e99f7f7e30fb3a5cb516d94330a91a87 Author: Teemu Holappa Date: Fri Sep 20 13:38:37 2019 +0300 Add macOS support Task-number: AUTOSUITE-1186 Change-Id: I06d6ead02d4ba315882c164f7cc98db3f7b0cdaa Reviewed-by: Jani Launonen Reviewed-by: Tuomas Heimonen M examples/saferenderer/telltales/desktop/msghandler.cpp M examples/saferenderer/telltales/desktop/rasterwindow.h M examples/saferenderer/telltales/telltales.pro commit 14ebcc0137c2294db29515cbe59ff43d86fedcb9 Author: Teemu Holappa Date: Thu Sep 19 10:10:05 2019 +0300 Fix telltales build in MSVC Change-Id: I1361debaef3dc4d408c67a5b1dfb0d97bb7735e9 Reviewed-by: Jani Launonen Reviewed-by: Teemu Holappa M examples/saferenderer/telltales/desktop/main.cpp M examples/saferenderer/telltales/desktop/msghandler.cpp commit 13b722285b625de57735d3b1e68312eaebd1da36 Author: Teemu Holappa Date: Wed Sep 18 15:20:01 2019 +0300 Fix example build in MSVC Change-Id: Id4011d2c748a9f3c5a69ebec56de659e824db500 Reviewed-by: Jani Launonen M examples/saferenderer/telltales/desktop/msghandler.cpp M examples/saferenderer/telltales/desktop/msghandler.h M examples/saferenderer/telltales/desktop/rasterwindow.cpp M examples/saferenderer/telltales/desktop/rasterwindow.h commit acbcb687802afda7588ed58567058759c43555cb Author: Teemu Holappa Date: Tue Sep 17 17:20:36 2019 +0300 Add support for MSVC compiler Change-Id: Id4c2683d42d8ae22b0b65a315d36ac781bae1d85 Reviewed-by: Jani Launonen M examples/saferenderer/saferenderer.pro commit bc5db415225f2e51895c66b0b969bca30efff18c Author: Timo Aarnipuro Date: Thu Sep 12 11:32:13 2019 +0300 test.py: Fix typo in blue fade test Change-Id: Iac9ea0f801b25a30f1be3021c9059a185eb4ab7f Reviewed-by: Tuomas Heimonen Reviewed-by: Teemu Holappa M examples/saferenderer/testerapp/test.py commit 863d631bf533cd4fdd1edde5dfc17b5223252925 Author: Teemu Holappa Date: Mon Sep 9 15:15:38 2019 +0300 Fix safe font creation issue in qtcluster Qt Safelayout tool can't find font files in cross compilation env. Task-number: QSR-507 Change-Id: I4a8fcf6cd6a8cbc06769a797cb702a4e94f03d5b Reviewed-by: Timo Aarnipuro Reviewed-by: Tuomas Heimonen M examples/saferenderer/indicators/MainForm.ui.qml M examples/saferenderer/indicators/indicators.pro M examples/saferenderer/qtcluster/qtcluster.pro commit 19e924b2948d66887022b72d4942ff6a1dedcc0f Author: Jani Launonen Date: Thu Aug 29 10:48:07 2019 +0300 Fix network socket behavior in desktop telltales The desktop telltales' socket was closed immediately if no data was available. The reason for this was not to block thread as this resulted in problems in GUI event handling. The solution was to check available data and just not process it in readyRead() slot until enough was received. This way we are not blocking the event thread unnecessary. Task-number: QSR-495 Change-Id: I2b331ef338e599a8af3161c72f823ef99fac67b2 Reviewed-by: Teemu Holappa M examples/saferenderer/telltales/desktop/eventhandler_p.cpp