KCM rename

Adam Treat treat at kde.org
Thu Jul 20 15:18:09 BST 2006


And rename all classes that inherit KCModule*  such as the recent ones in 
KDevelop ;)

On Thursday 20 July 2006 5:53 am, Matthias Kretz wrote:
> On Thursday 20 July 2006 11:43, Frans Englich wrote:
> > I think the rename is sensible, but there's just one thing: porting will
> > require a lot of work. There are many files which are named
> > "kcmsomething. {cpp,h}" so one would have to rename files too.
>
> One should rename those, yes. And it's not only that it's also the library
> names. They're all prefixed with kcm_. So all Makefiles have to be changed
> accordingly.
>
> > I really loathe when
> > someone tries to hinder what is the correct thing to do because it would
> > require an effort. So, I'm not saying this is a reason to not do it, I'm
> > just mentioning it.
>
> This is definetly a change that should only be made if a script can do it.
> But I didn't want to look into that before I know that others would like to
> see the rename as well.
>
> To make everybody aware of what big a change this really is. After renaming
> the classes about 120 KCMs have to be adjusted:
> - change makefiles to use ksettings_ prefix instead of kcm_
> - change kcmshell and kcminit programs (ksettingsshell and ksettingsinit?)
> - probably rename directories and filenames so they don't have kcm in their
> name anymore (not required but better for consitency)
> - change all .desktop files to servicetype KSettingsModule
> - and probably something I forgot
>
> > On Wednesday 19 July 2006 09:02, Matthias Kretz wrote:
> > > Hi,
> > >
> > > as KCModule and friends are not bound to KControl anymore I believe a
> > > rename of the classes is in order. In Trysil Aaron and Ben said to call
> > > everything KSettings:
> > > KCModule -> KSettingsModule or KSettingsPlugin
> >
> > I think I prefer "Module" here. "Plugin" would be more a focus on what it
> > physically is, as opposed the semantical part(that it is settings
> > modularized).
>
> /me agrees
>
> > > KCModuleInfo -> KSettingsInfo(rmation)
> > > KCModuleProxy -> KSettingsWidget
> > > KCMultiDialog -> KSettingsDialog
> > > KSettings::Dialog -> KSettingsDialog
> > > KSettings::CompontentsDialog -> KSettingsDialog
> > > KCModuleContainer -> KSettings(Module|Plugin)Container
> > > Another obvious name would be to use Config, but KConfig is already
> > > taken. I'm not satisfied with the name change yet and before I'd tackle
> > > such a drastic change I'd like to hear some more opinions.
> >
> > That Qt has QSettings, as Molketin mentions, I find a bit worrying. It is
> > an invite for future trouble. Perhaps "Settings" can be replaced with
> > "Options"? KOptionsModule, and so on.
>
> We won't have a KSettings class, though. And actually Settings fits the
> menu name we use already.




More information about the kde-core-devel mailing list