[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: private slots
From: Simon Hausmann <hausmann () kde ! org>
Date: 2007-01-03 15:39:12
Message-ID: 200701031639.12700.hausmann () kde ! org
[Download RAW message or body]
On Wednesday 03 January 2007 16:23, Thomas Zander wrote:
> On Wednesday 03 January 2007 16:05, Simon Hausmann wrote:
> > This slot is not intended for applications to call/use and it is
> > connected to the internal widgets. There's no need to have it in the
> > public API and exported. You can use the following instead:
> >
> > ...
> > private:
> > Q_PRIVATE_SLOT(d, void slotDateChanged())
> >
> > KDateWidgetPrivate *d;
> > ...
>
> How is this better than the following?
>
> private slots:
> void slotDateChanged();
Because slotDateChanged() is a publically exported symbol. On non-Msvc
compilers you can still call it with #define private/public hacks. On Windows
you can't remove it at all without breaking binary compatibility (even if no
application calls it).
Simon
[Attachment #3 (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic