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

List:       kde-core-devel
Subject:    Re: Qt4 & enter/exit modal functions
From:       Lars Knoll <lars () trolltech ! com>
Date:       2005-05-16 12:26:31
Message-ID: 200505161426.31839.lars () trolltech ! com
[Download RAW message or body]

On Sunday 15 May 2005 13:52, Hamish Rodda wrote:
> Hi,
>
> In the course of porting kdelibs to Qt4, we've come across the
> no-longer-available qt_enter_modal and qt_leave_modal functions, which were
> internal to qt and accessed via defines in the files which wanted to use
> them.
>
> The functionality seems to have been moved to QApplicationPrivate
> (enterModal and leaveModal), and the quick & dirty patch to change our code
> to this is attached.  However, this introduces a dependancy on internal
> headers which is no good if the internal headers ever have a BIC change
> during KDE4.
>
> So, does anyone know a better way to do this?  And, is it ok to commit this
> in the interim, because it holds back quite a bit from compilation...

What about using QEventLoop::processEvents(QEventLoop::ExcludeUserInput)? 
Would that be enough for you? 

The other possibility using public API is to show/hide a modal widget (a 
QWidget with the Qt::WA_ShowModal attribute set).

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

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