diff options
| author | 2010-06-26 04:09:19 +0000 | |
|---|---|---|
| committer | 2010-06-26 04:09:19 +0000 | |
| commit | b5659231e9a2125a05f63db8cb52cc93ea3fbc2d (patch) | |
| tree | 5eb2fe10f97bc5d786a2ec18129e265e449f28c5 | |
| parent | Even the src subdirectory is optional now (diff) | |
| download | KVIrc-b5659231e9a2125a05f63db8cb52cc93ea3fbc2d.tar.gz KVIrc-b5659231e9a2125a05f63db8cb52cc93ea3fbc2d.tar.bz2 KVIrc-b5659231e9a2125a05f63db8cb52cc93ea3fbc2d.zip | |
Fix dockwidget::setAllowedDockAreas()
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4528 17fca916-40b9-46aa-a4ea-0a15b648b75c
| -rw-r--r-- | src/modules/objects/class_dockwindow.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
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)) |
