KMessage/KMessageHandler: a core/ui seperation for displaying message.

Ingo Klöcker kloecker at
Mon May 29 01:15:19 BST 2006

On Sunday 28 May 2006 23:14, Thiago Macieira wrote:
> Michaël Larouche wrote:
> >> IIRC, values don't need to be OR'able in order to be used by
> >> QFlags. Just the proper Q_DECLARE_FLAGS( MessageTypes, MessageType
> >> ) macro needs to be used instead. AFAIK, "typedef
> >> QFlags<MessageType> MessageTypes;" is less correct.
> >
> >I prefer Q_DECLARE_FLAGS myself.
> >
> >KMessage doesn't offer many possibilies so I don't see why I should
> >overengineer it to check for capability of the handler.
> Indeed. It makes no sense to have a message that is at the same time
> a Fatal and a Debug message.

Frans point was that someone might want to do something like
  if ( messagetype & ( Debug | Fatal ) )
instead of
  if ( messagetype == Debug || messagetype == Fatal )

Not that the latter would become overly complicated given the fact that 
we only have four (?) different types.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <>

More information about the kde-core-devel mailing list