From b5659231e9a2125a05f63db8cb52cc93ea3fbc2d Mon Sep 17 00:00:00 2001 From: Szymon Tomasz Stefanek Date: Sat, 26 Jun 2010 04:09:19 +0000 Subject: Fix dockwidget::setAllowedDockAreas() git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4528 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_dockwindow.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/modules') diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp index bea5a399e..b131b59b4 100644 --- a/src/modules/objects/class_dockwindow.cpp +++ b/src/modules/objects/class_dockwindow.cpp @@ -134,10 +134,14 @@ KVSO_CLASS_FUNCTION(dockwindow,setAllowedDockAreas) KVSO_PARAMETER("docks",KVS_PT_STRING,0,szFlags) KVSO_PARAMETERS_END(c) Qt::DockWidgetAreas fAreas = Qt::NoDockWidgetArea; - if(szFlags.indexOf('t',Qt::CaseInsensitive))fAreas |= Qt::TopDockWidgetArea; - if(szFlags.indexOf('l',Qt::CaseInsensitive))fAreas |= Qt::LeftDockWidgetArea; - if(szFlags.indexOf('r',Qt::CaseInsensitive))fAreas |= Qt::RightDockWidgetArea; - if(szFlags.indexOf('b',Qt::CaseInsensitive))fAreas |= Qt::BottomDockWidgetArea; + if(szFlags.indexOf('t',Qt::CaseInsensitive) >= 0) + fAreas |= Qt::TopDockWidgetArea; + if(szFlags.indexOf('l',Qt::CaseInsensitive) >= 0)f + Areas |= Qt::LeftDockWidgetArea; + if(szFlags.indexOf('r',Qt::CaseInsensitive) >= 0) + fAreas |= Qt::RightDockWidgetArea; + if(szFlags.indexOf('b',Qt::CaseInsensitive) >= 0) + fAreas |= Qt::BottomDockWidgetArea; _pDockWindow->setAllowedAreas(fAreas); QDockWidget::DockWidgetFeatures fFeatures = _pDockWindow->features(); if(szFlags.indexOf('f',Qt::CaseInsensitive)) -- cgit v1.3.1-10-gc9f91