Added global config flags to support different dock manager behaviour

This commit is contained in:
Uwe Kindler
2018-11-08 12:57:25 +01:00
parent b9265fccec
commit 854f542164
5 changed files with 93 additions and 9 deletions

View File

@@ -74,6 +74,7 @@ struct DockManagerPrivate
QMenu* ViewMenu;
CDockManager::eViewMenuInsertionOrder MenuInsertionOrder = CDockManager::MenuAlphabeticallySorted;
bool RestoringState = false;
CDockManager::ConfigFlags ConfigFlags{CDockManager::DefaultConfig};
/**
* Private data constructor
@@ -718,6 +719,20 @@ int CDockManager::startDragDistance()
return QApplication::startDragDistance() * 1.5;
}
//===========================================================================
CDockManager::ConfigFlags CDockManager::configFlags() const
{
return d->ConfigFlags;
}
//===========================================================================
void CDockManager::setConfigFlags(const ConfigFlags Flags)
{
d->ConfigFlags = Flags;
}
} // namespace ads
//---------------------------------------------------------------------------