Qt4 & enter/exit modal functions
lars at trolltech.com
Mon May 16 13:26:31 BST 2005
On Sunday 15 May 2005 13:52, Hamish Rodda wrote:
> 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
> 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).
More information about the kde-core-devel