[PATCH] KMainWindow::applyMainWindowSettings & SaveMainWindowSettings

Thomas Zander zander at planescape.com
Sat Jun 8 07:29:11 BST 2002


On Fri, Jun 07, 2002 at 06:31:17PM -0400, Nadeem Hasan wrote:
> On Friday 07 June 2002 06:43 pm, Waldo Bastian wrote:
> > On Friday 07 June 2002 02:42 pm, Nadeem Hasan wrote:
> > > Hi,
> > >
> > > If the group name is not passed to the above two methods, the group that
> > > used to read/write settings is completely random and results in the
> > > settings not getting restored properly. The attached patch defaults the
> > > group to "MainWindowSettings" to make the behaviour predictable.
> >
> > The behaviour is already predictable. If no group is specified it uses the
> > current group. Changing that behaviour would break backwards compatibility.
> 
> That would mean the app developer has to make sure that the same group is set
> before calling these methods. Not very nice IMO, as it may break the app very
> easily once the code starts to get shuffled around.

My experience was not like that; in the contrary.  This behavior makes you 
save all stuff in one group in one go.  That means the setGroup kind of calls
are near.
I don't see this as a problem.

> > > BTW, why is the "group" parameter documented as "For internal use only"?
> >
> > I have no idea. I suggest to update the documentation to include that the
> > settings are saved to "group" and that if "group" is empty the current
> > group is used.
> 
> Yes, I think this *should* be done to make it clear.

Could you write something so it is clear to you? And provide a patch? 

-- 
Thomas Zander                                           zander at planescape.com
                                                 We are what we pretend to be
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20020608/65e9135e/attachment.sig>


More information about the kde-core-devel mailing list