D27808: [Fonts KCM] Port KFontDialog/KFontChooser to QFontDialog
Méven Car
noreply at phabricator.kde.org
Tue Mar 10 08:43:54 GMT 2020
meven added a comment.
In D27808#625181 <https://phabricator.kde.org/D27808#625181>, @ahmadsamir wrote:
> And another question, "General", "Menu", "Toolbar", how many users actually set these three to individual font families/styles/sizes?
If anything this is just not relevant here. Either you port things away from kde4support or you change the behavior but the two things should not be done together.
Generally the community has rarely removed any working features and this is a kind of feature plasma is known for : customization.
In D27808#625064 <https://phabricator.kde.org/D27808#625064>, @ahmadsamir wrote:
> In D27808#625052 <https://phabricator.kde.org/D27808#625052>, @meven wrote:
>
> > Porting with such feature regression is hard to justify.
>
>
> I honestly don't know how many users actually use that feature; if it's still widely used, then yeah, that would definitely be a feature regression.
>
> > Perhaps we should port KFontDialog (it is ~150 lines of cpp) to kwidgetsaddons instead, `KFontChooser` is already there.
> > Or better perhaps implement here a simple QDialog embedding `KFontChooser` and providing equivalent features needed here that KFontDialog has.
> > This is a typical work we did for KF5 https://community.kde.org/Frameworks/Porting_Notes
>
> Since, AFAICS, only the fonts KCM uses that functionality, it might be better to move/copy KFontDialog to the KCM, and maybe rename it; it'd be a helper class of sorts.
Moving KFontDialog would imply porting it to QDialog anyway.
But license might get in the way since kdelibs4support is LGPL and plasma is GPL.
It would mean the moved KFontDialog would stay LGPL in a GPL codebase. Which is possible but not recommendable at all.
> implement here a simple QDialog embedding `KFontChooser` and providing equivalent features needed here that KFontDialog has.
I would suggest you this simpler way to do it, but the code of this QDialog helper would be loosely inspired by KFontDialog anyway but not LGPL.
In the end that's pretty much the same thing as you suggested but better keep license potential issues at bay ;)
REPOSITORY
R119 Plasma Desktop
REVISION DETAIL
https://phabricator.kde.org/D27808
To: ahmadsamir, #plasma, davidedmundson, broulik, ervin, meven
Cc: bport, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200310/caa392af/attachment.html>
More information about the Plasma-devel
mailing list