Bug 2227098

Summary: RFE: Build a QtQuick version of KDDockWidgets
Product: [Fedora] Fedora Reporter: Jerry James <loganjerry>
Component: kddockwidgetsAssignee: Vasiliy Glazov <vascom2>
Status: ASSIGNED --- QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: vascom2
Target Milestone: ---Keywords: RFE
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jerry James 2023-07-27 20:40:12 UTC
MuseScore 4.x bundles KDDockWidgets.  I would like to unbundle it, but MuseScore requires a Qt5 build with -DKDDockWidgets_QTQUICK=true.  The current Fedora build is for the QtWidgets version of the library, for both Qt5 and Qt6.  Would it be possible to also build a QtQuick version of the library, at least for Qt5?

Reproducible: Always

Steps to Reproduce:
1. N/A
2.
3.

Comment 1 Vasiliy Glazov 2023-07-31 06:54:44 UTC
If I build with -DKDDockWidgets_QTQUICK=true files will replace ordinary Qt5 build.
Will with build still compatible with ordinary QtWidgets?

Comment 2 Jerry James 2023-08-01 22:37:05 UTC
Hmmm, actually I do not know.  From src/CMakeLists.txt I can see that different header files are installed in the 2 cases, so I guess it is not completely compatible.  It's too bad upstream didn't write their software so a single library could choose either QtWidgets or QtQuick.

If MuseScore is the only application that wants the QtQuick version, then we can let it continue to bundle KDDockWidgets rather than making you do a lot of work.