1
0
mirror of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git synced 2025-03-16 02:59:51 +08:00

Improved code for generation of default configuration flags

This commit is contained in:
Uwe Kindler 2020-02-05 08:16:07 +01:00
parent 05c58a4ca9
commit 505f14a601
2 changed files with 18 additions and 19 deletions

View File

@ -58,7 +58,7 @@
namespace ads namespace ads
{ {
static CDockManager::ConfigFlags StaticConfigFlags = CDockManager::DefaultConfig; static CDockManager::ConfigFlags StaticConfigFlags = CDockManager::DefaultOpaqueConfig;
/** /**
* Private data class of CDockManager class (pimpl) * Private data class of CDockManager class (pimpl)

View File

@ -160,25 +160,24 @@ public:
DockAreaHasUndockButton = 0x4000, //!< If the flag is set each dock area has an undock button DockAreaHasUndockButton = 0x4000, //!< If the flag is set each dock area has an undock button
DockAreaHasTabsMenuButton = 0x8000, //!< If the flag is set each dock area has a tabs menu button DockAreaHasTabsMenuButton = 0x8000, //!< If the flag is set each dock area has a tabs menu button
DockAreaHideDisabledButtons = 0x10000, //!< If the flag is set disabled dock area buttons will not appear on the tollbar at all (enabling them will bring them back) DockAreaHideDisabledButtons = 0x10000, //!< If the flag is set disabled dock area buttons will not appear on the tollbar at all (enabling them will bring them back)
DefaultConfig = ActiveTabHasCloseButton
| DockAreaHasCloseButton
| DockAreaHasUndockButton DefaultDockAreaButtons = DockAreaHasCloseButton
| DockAreaHasTabsMenuButton | DockAreaHasUndockButton
| OpaqueSplitterResize | DockAreaHasTabsMenuButton,///< default configuration of dock area title bar buttons
| XmlCompressionEnabled
| OpaqueUndocking, ///< the default configuration DefaultBaseConfig = DefaultDockAreaButtons
DefaultNonOpaqueConfig = ActiveTabHasCloseButton | ActiveTabHasCloseButton
| DockAreaHasCloseButton | XmlCompressionEnabled,///< default base configuration settings
| DockAreaHasUndockButton
| DockAreaHasTabsMenuButton DefaultOpaqueConfig = DefaultBaseConfig
| XmlCompressionEnabled | OpaqueSplitterResize
| OpaqueUndocking, ///< the default configuration with opaque operations - this may cause issues if ActiveX or Qt 3D windows are involved
DefaultNonOpaqueConfig = DefaultBaseConfig
| DragPreviewShowsContentPixmap, ///< the default configuration for non opaque operations | DragPreviewShowsContentPixmap, ///< the default configuration for non opaque operations
NonOpaqueWithWindowFrame = ActiveTabHasCloseButton
| DockAreaHasCloseButton NonOpaqueWithWindowFrame = DefaultNonOpaqueConfig
| DockAreaHasUndockButton
| DockAreaHasTabsMenuButton
| XmlCompressionEnabled
| DragPreviewShowsContentPixmap
| DragPreviewHasWindowFrame ///< the default configuration for non opaque operations that show a real window with frame | DragPreviewHasWindowFrame ///< the default configuration for non opaque operations that show a real window with frame
}; };
Q_DECLARE_FLAGS(ConfigFlags, eConfigFlag) Q_DECLARE_FLAGS(ConfigFlags, eConfigFlag)