[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: (no subject)
From:       Carsten Pfeiffer <carpdjih () cetus ! zrz ! tu-berlin ! de>
Date:       2001-03-25 1:52:54
[Download RAW message or body]

Am Samstag, 24. März 2001 12:02 schrieb Alain:

Hi,

> QLineEdit* pLEdit ; // defined in a UI file with QTDesigner
> [...]
>
> QDoubleValidator*
> pVal=dynamic_cast<QDoubleValidator*>(pLEdit->validator());
>
> can't cast "const class qvalidator*" to "class QDoubleValidator*"

you can't take the const away with a dynamic_cast (QLineEdit::validator() 
returns a const QValidator *). Either you have to do

const QDoubleValidator * pVal = dynamic_cast<const 
QDoubleValidator*>(plEdit->validator());
if a const one is enough for you.

Or you do
QDoubleValidator *pVal = dynamic_cast<QDoubleValidator*>( 
const_cast<QValidator*>( plEdit->validator() ) );

Cheers,
Carsten Pfeiffer
 
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic