13static DockManager::ConfigFlags s_configFlags = DockManager::DefaultNonOpaqueConfig;
14static DockManager::AutoHideFlags s_autoHideConfigFlags;
16static QString s_floatingContainersTitle;
18class DockManagerPrivate
26DockManagerPrivate::DockManagerPrivate()
30DockManager::DockManager()
35DockManager::~DockManager()
40DockManager::ConfigFlags DockManager::configFlags()
45void DockManager::setConfigFlags(
const ConfigFlags flags)
47 s_configFlags = flags;
52 internal::setFlag(s_configFlags, flag, on);
57 return configFlags().testFlag(flag);
60DockManager::AutoHideFlags DockManager::autoHideConfigFlags()
62 return s_autoHideConfigFlags;
65void DockManager::setAutoHideConfigFlags(
const AutoHideFlags flags)
67 s_autoHideConfigFlags = flags;
72 internal::setFlag(s_autoHideConfigFlags, flag, on);
77 return autoHideConfigFlags().testFlag(flag);
95int DockManager::startDragDistance()
97 return QApplication::startDragDistance() * 1.5;
107QString DockManager::floatingContainersTitle()
109 if (s_floatingContainersTitle.isEmpty())
110 return qApp->applicationDisplayName();
112 return s_floatingContainersTitle;
119void DockManager::setFloatingContainersTitle(
const QString &title)
121 s_floatingContainersTitle = title;
The dock manager that maintains the complete docking system.
ConfigFlag
These global configuration flags configure some global dock manager settings.
AutoHideFlag
These global configuration flags configure some dock manager auto hide settings Set the dock manager ...
#define QX_INIT_PRIVATE(Class)
#define QX_DECLARE_PUBLIC(Class)
#define QX_FINI_PRIVATE()
#define QX_DOCK_END_NAMESPACE
#define QX_DOCK_BEGIN_NAMESPACE