Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
01f0d3eb by Fatih Uzunoglu at 2024-09-06T08:04:39+00:00
qml: use `instanceof` instead of casting object into string in FSM.qml

- Qt 6.2 requires the type to be creatable (Qt bug).
- Qt 6.7 does not require the type to be creatable.

Since `FSMState` type is creatable, we can use `instanceof`.

- - - - -


1 changed file:

- modules/gui/qt/util/qml/FSM.qml


Changes:

=====================================
modules/gui/qt/util/qml/FSM.qml
=====================================
@@ -134,8 +134,7 @@ FSMState {
         const transitions = state.transitions[event]
         if (transitions === undefined) {
             console.warn(`undefined transition for ${state}::${event}`)
-            //FIXME: comparing object to QML type with instanceof fails with 
5.12
-        } else if (transitions === null || 
transitions.toString().startsWith("FSMState")) {
+        } else if (transitions === null || (transitions instanceof FSMState)) {
             _changeState(transitions)
             return true
         } else if (Helpers.isArray(transitions)) {



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/01f0d3ebb4f31a0a2b6fe25ebc2b872bd112ae4d

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/01f0d3ebb4f31a0a2b6fe25ebc2b872bd112ae4d
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to