/**************************************************************************** * Copyright (c) 2022 Zheng Lei (realthunder) * * * * This file is part of the FreeCAD CAx development system. * * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Library General Public * * License as published by the Free Software Foundation; either * * version 2 of the License, or (at your option) any later version. * * * * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU Library General Public License for more details. * * * * You should have received a copy of the GNU Library General Public * * License along with this library; see the file COPYING.LIB. If not, * * write to the Free Software Foundation, Inc., 59 Temple Place, * * Suite 330, Boston, MA 02111-1307, USA * * * ****************************************************************************/ #include "OverlayManager.h" /*[[[cog import OverlayParams OverlayParams.define() ]]]*/ // Auto generated code (Tools/params_utils.py:196) #include #include #include #include "OverlayParams.h" using namespace Gui; // Auto generated code (Tools/params_utils.py:207) namespace { class OverlayParamsP: public ParameterGrp::ObserverType { public: ParameterGrp::handle handle; std::unordered_map funcs; bool DockOverlayAutoView; long DockOverlayDelay; long DockOverlayRevealDelay; long DockOverlaySplitterHandleTimeout; bool DockOverlayActivateOnHover; bool DockOverlayAutoMouseThrough; bool DockOverlayWheelPassThrough; long DockOverlayWheelDelay; long DockOverlayAlphaRadius; bool DockOverlayCheckNaviCube; long DockOverlayHintTriggerSize; long DockOverlayHintSize; long DockOverlayHintLeftLength; long DockOverlayHintRightLength; long DockOverlayHintTopLength; long DockOverlayHintBottomLength; long DockOverlayHintLeftOffset; long DockOverlayHintRightOffset; long DockOverlayHintTopOffset; long DockOverlayHintBottomOffset; bool DockOverlayHintTabBar; bool DockOverlayHideTabBar; long DockOverlayHintDelay; long DockOverlayAnimationDuration; long DockOverlayAnimationCurve; bool DockOverlayHidePropertyViewScrollBar; long DockOverlayMinimumSize; // Auto generated code (Tools/params_utils.py:245) OverlayParamsP() { handle = App::GetApplication().GetParameterGroupByPath( "User parameter:BaseApp/Preferences/View" ); handle->Attach(this); DockOverlayAutoView = handle->GetBool("DockOverlayAutoView", true); funcs["DockOverlayAutoView"] = &OverlayParamsP::updateDockOverlayAutoView; DockOverlayDelay = handle->GetInt("DockOverlayDelay", 200); funcs["DockOverlayDelay"] = &OverlayParamsP::updateDockOverlayDelay; DockOverlayRevealDelay = handle->GetInt("DockOverlayRevealDelay", 2000); funcs["DockOverlayRevealDelay"] = &OverlayParamsP::updateDockOverlayRevealDelay; DockOverlaySplitterHandleTimeout = handle->GetInt("DockOverlaySplitterHandleTimeout", 0); funcs["DockOverlaySplitterHandleTimeout"] = &OverlayParamsP::updateDockOverlaySplitterHandleTimeout; DockOverlayActivateOnHover = handle->GetBool("DockOverlayActivateOnHover", true); funcs["DockOverlayActivateOnHover"] = &OverlayParamsP::updateDockOverlayActivateOnHover; DockOverlayAutoMouseThrough = handle->GetBool("DockOverlayAutoMouseThrough", true); funcs["DockOverlayAutoMouseThrough"] = &OverlayParamsP::updateDockOverlayAutoMouseThrough; DockOverlayWheelPassThrough = handle->GetBool("DockOverlayWheelPassThrough", true); funcs["DockOverlayWheelPassThrough"] = &OverlayParamsP::updateDockOverlayWheelPassThrough; DockOverlayWheelDelay = handle->GetInt("DockOverlayWheelDelay", 1000); funcs["DockOverlayWheelDelay"] = &OverlayParamsP::updateDockOverlayWheelDelay; DockOverlayAlphaRadius = handle->GetInt("DockOverlayAlphaRadius", 2); funcs["DockOverlayAlphaRadius"] = &OverlayParamsP::updateDockOverlayAlphaRadius; DockOverlayCheckNaviCube = handle->GetBool("DockOverlayCheckNaviCube", true); funcs["DockOverlayCheckNaviCube"] = &OverlayParamsP::updateDockOverlayCheckNaviCube; DockOverlayHintTriggerSize = handle->GetInt("DockOverlayHintTriggerSize", 16); funcs["DockOverlayHintTriggerSize"] = &OverlayParamsP::updateDockOverlayHintTriggerSize; DockOverlayHintSize = handle->GetInt("DockOverlayHintSize", 8); funcs["DockOverlayHintSize"] = &OverlayParamsP::updateDockOverlayHintSize; DockOverlayHintLeftLength = handle->GetInt("DockOverlayHintLeftLength", 100); funcs["DockOverlayHintLeftLength"] = &OverlayParamsP::updateDockOverlayHintLeftLength; DockOverlayHintRightLength = handle->GetInt("DockOverlayHintRightLength", 100); funcs["DockOverlayHintRightLength"] = &OverlayParamsP::updateDockOverlayHintRightLength; DockOverlayHintTopLength = handle->GetInt("DockOverlayHintTopLength", 100); funcs["DockOverlayHintTopLength"] = &OverlayParamsP::updateDockOverlayHintTopLength; DockOverlayHintBottomLength = handle->GetInt("DockOverlayHintBottomLength", 100); funcs["DockOverlayHintBottomLength"] = &OverlayParamsP::updateDockOverlayHintBottomLength; DockOverlayHintLeftOffset = handle->GetInt("DockOverlayHintLeftOffset", 0); funcs["DockOverlayHintLeftOffset"] = &OverlayParamsP::updateDockOverlayHintLeftOffset; DockOverlayHintRightOffset = handle->GetInt("DockOverlayHintRightOffset", 0); funcs["DockOverlayHintRightOffset"] = &OverlayParamsP::updateDockOverlayHintRightOffset; DockOverlayHintTopOffset = handle->GetInt("DockOverlayHintTopOffset", 0); funcs["DockOverlayHintTopOffset"] = &OverlayParamsP::updateDockOverlayHintTopOffset; DockOverlayHintBottomOffset = handle->GetInt("DockOverlayHintBottomOffset", 0); funcs["DockOverlayHintBottomOffset"] = &OverlayParamsP::updateDockOverlayHintBottomOffset; DockOverlayHintTabBar = handle->GetBool("DockOverlayHintTabBar", false); funcs["DockOverlayHintTabBar"] = &OverlayParamsP::updateDockOverlayHintTabBar; DockOverlayHideTabBar = handle->GetBool("DockOverlayHideTabBar", true); funcs["DockOverlayHideTabBar"] = &OverlayParamsP::updateDockOverlayHideTabBar; DockOverlayHintDelay = handle->GetInt("DockOverlayHintDelay", 200); funcs["DockOverlayHintDelay"] = &OverlayParamsP::updateDockOverlayHintDelay; DockOverlayAnimationDuration = handle->GetInt("DockOverlayAnimationDuration", 200); funcs["DockOverlayAnimationDuration"] = &OverlayParamsP::updateDockOverlayAnimationDuration; DockOverlayAnimationCurve = handle->GetInt("DockOverlayAnimationCurve", 7); funcs["DockOverlayAnimationCurve"] = &OverlayParamsP::updateDockOverlayAnimationCurve; DockOverlayHidePropertyViewScrollBar = handle->GetBool("DockOverlayHidePropertyViewScrollBar", false); funcs["DockOverlayHidePropertyViewScrollBar"] = &OverlayParamsP::updateDockOverlayHidePropertyViewScrollBar; DockOverlayMinimumSize = handle->GetInt("DockOverlayMinimumSize", 30); funcs["DockOverlayMinimumSize"] = &OverlayParamsP::updateDockOverlayMinimumSize; } // Auto generated code (Tools/params_utils.py:263) ~OverlayParamsP() {} // Auto generated code (Tools/params_utils.py:270) void OnChange(Base::Subject&, const char* sReason) { if (!sReason) { return; } auto it = funcs.find(sReason); if (it == funcs.end()) { return; } it->second(this); } // Auto generated code (Tools/params_utils.py:296) static void updateDockOverlayAutoView(OverlayParamsP* self) { auto v = self->handle->GetBool("DockOverlayAutoView", true); if (self->DockOverlayAutoView != v) { self->DockOverlayAutoView = v; OverlayParams::onDockOverlayAutoViewChanged(); } } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayDelay(OverlayParamsP* self) { self->DockOverlayDelay = self->handle->GetInt("DockOverlayDelay", 200); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayRevealDelay(OverlayParamsP* self) { self->DockOverlayRevealDelay = self->handle->GetInt("DockOverlayRevealDelay", 2000); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlaySplitterHandleTimeout(OverlayParamsP* self) { self->DockOverlaySplitterHandleTimeout = self->handle->GetInt("DockOverlaySplitterHandleTimeout", 0); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayActivateOnHover(OverlayParamsP* self) { self->DockOverlayActivateOnHover = self->handle->GetBool("DockOverlayActivateOnHover", true); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayAutoMouseThrough(OverlayParamsP* self) { self->DockOverlayAutoMouseThrough = self->handle->GetBool("DockOverlayAutoMouseThrough", true); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayWheelPassThrough(OverlayParamsP* self) { self->DockOverlayWheelPassThrough = self->handle->GetBool("DockOverlayWheelPassThrough", true); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayWheelDelay(OverlayParamsP* self) { self->DockOverlayWheelDelay = self->handle->GetInt("DockOverlayWheelDelay", 1000); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayAlphaRadius(OverlayParamsP* self) { self->DockOverlayAlphaRadius = self->handle->GetInt("DockOverlayAlphaRadius", 2); } // Auto generated code (Tools/params_utils.py:296) static void updateDockOverlayCheckNaviCube(OverlayParamsP* self) { auto v = self->handle->GetBool("DockOverlayCheckNaviCube", true); if (self->DockOverlayCheckNaviCube != v) { self->DockOverlayCheckNaviCube = v; OverlayParams::onDockOverlayCheckNaviCubeChanged(); } } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintTriggerSize(OverlayParamsP* self) { self->DockOverlayHintTriggerSize = self->handle->GetInt("DockOverlayHintTriggerSize", 16); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintSize(OverlayParamsP* self) { self->DockOverlayHintSize = self->handle->GetInt("DockOverlayHintSize", 8); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintLeftLength(OverlayParamsP* self) { self->DockOverlayHintLeftLength = self->handle->GetInt("DockOverlayHintLeftLength", 100); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintRightLength(OverlayParamsP* self) { self->DockOverlayHintRightLength = self->handle->GetInt("DockOverlayHintRightLength", 100); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintTopLength(OverlayParamsP* self) { self->DockOverlayHintTopLength = self->handle->GetInt("DockOverlayHintTopLength", 100); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintBottomLength(OverlayParamsP* self) { self->DockOverlayHintBottomLength = self->handle->GetInt("DockOverlayHintBottomLength", 100); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintLeftOffset(OverlayParamsP* self) { self->DockOverlayHintLeftOffset = self->handle->GetInt("DockOverlayHintLeftOffset", 0); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintRightOffset(OverlayParamsP* self) { self->DockOverlayHintRightOffset = self->handle->GetInt("DockOverlayHintRightOffset", 0); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintTopOffset(OverlayParamsP* self) { self->DockOverlayHintTopOffset = self->handle->GetInt("DockOverlayHintTopOffset", 0); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintBottomOffset(OverlayParamsP* self) { self->DockOverlayHintBottomOffset = self->handle->GetInt("DockOverlayHintBottomOffset", 0); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintTabBar(OverlayParamsP* self) { self->DockOverlayHintTabBar = self->handle->GetBool("DockOverlayHintTabBar", false); } // Auto generated code (Tools/params_utils.py:296) static void updateDockOverlayHideTabBar(OverlayParamsP* self) { auto v = self->handle->GetBool("DockOverlayHideTabBar", true); if (self->DockOverlayHideTabBar != v) { self->DockOverlayHideTabBar = v; OverlayParams::onDockOverlayHideTabBarChanged(); } } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHintDelay(OverlayParamsP* self) { self->DockOverlayHintDelay = self->handle->GetInt("DockOverlayHintDelay", 200); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayAnimationDuration(OverlayParamsP* self) { self->DockOverlayAnimationDuration = self->handle->GetInt("DockOverlayAnimationDuration", 200); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayAnimationCurve(OverlayParamsP* self) { self->DockOverlayAnimationCurve = self->handle->GetInt("DockOverlayAnimationCurve", 7); } // Auto generated code (Tools/params_utils.py:288) static void updateDockOverlayHidePropertyViewScrollBar(OverlayParamsP* self) { self->DockOverlayHidePropertyViewScrollBar = self->handle->GetBool("DockOverlayHidePropertyViewScrollBar", false); } // Auto generated code (Tools/params_utils.py:296) static void updateDockOverlayMinimumSize(OverlayParamsP* self) { auto v = self->handle->GetInt("DockOverlayMinimumSize", 30); if (self->DockOverlayMinimumSize != v) { self->DockOverlayMinimumSize = v; OverlayParams::onDockOverlayMinimumSizeChanged(); } } }; // Auto generated code (Tools/params_utils.py:310) OverlayParamsP* instance() { static OverlayParamsP* inst = new OverlayParamsP; return inst; } } // Anonymous namespace // Auto generated code (Tools/params_utils.py:321) ParameterGrp::handle OverlayParams::getHandle() { return instance()->handle; } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayAutoView() { return ""; } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayAutoView() { return instance()->DockOverlayAutoView; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayAutoView() { const static bool def = true; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayAutoView(const bool& v) { instance()->handle->SetBool("DockOverlayAutoView", v); instance()->DockOverlayAutoView = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayAutoView() { instance()->handle->RemoveBool("DockOverlayAutoView"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayDelay() { return QT_TRANSLATE_NOOP("OverlayParams", "Overlay layout delay"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayDelay() { return instance()->DockOverlayDelay; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayDelay() { const static long def = 200; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayDelay(const long& v) { instance()->handle->SetInt("DockOverlayDelay", v); instance()->DockOverlayDelay = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayDelay() { instance()->handle->RemoveInt("DockOverlayDelay"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayRevealDelay() { return ""; } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayRevealDelay() { return instance()->DockOverlayRevealDelay; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayRevealDelay() { const static long def = 2000; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayRevealDelay(const long& v) { instance()->handle->SetInt("DockOverlayRevealDelay", v); instance()->DockOverlayRevealDelay = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayRevealDelay() { instance()->handle->RemoveInt("DockOverlayRevealDelay"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlaySplitterHandleTimeout() { return QT_TRANSLATE_NOOP( "OverlayParams", "Overlay splitter handle auto hide delay. Set zero to disable auto hiding." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlaySplitterHandleTimeout() { return instance()->DockOverlaySplitterHandleTimeout; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlaySplitterHandleTimeout() { const static long def = 0; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlaySplitterHandleTimeout(const long& v) { instance()->handle->SetInt("DockOverlaySplitterHandleTimeout", v); instance()->DockOverlaySplitterHandleTimeout = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlaySplitterHandleTimeout() { instance()->handle->RemoveInt("DockOverlaySplitterHandleTimeout"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayActivateOnHover() { return QT_TRANSLATE_NOOP( "OverlayParams", "Show auto hidden dock overlay on mouse over.\n" "If disabled, then show on mouse click." ); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayActivateOnHover() { return instance()->DockOverlayActivateOnHover; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayActivateOnHover() { const static bool def = true; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayActivateOnHover(const bool& v) { instance()->handle->SetBool("DockOverlayActivateOnHover", v); instance()->DockOverlayActivateOnHover = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayActivateOnHover() { instance()->handle->RemoveBool("DockOverlayActivateOnHover"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayAutoMouseThrough() { return QT_TRANSLATE_NOOP( "OverlayParams", "Auto mouse click through transparent part of dock overlay." ); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayAutoMouseThrough() { return instance()->DockOverlayAutoMouseThrough; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayAutoMouseThrough() { const static bool def = true; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayAutoMouseThrough(const bool& v) { instance()->handle->SetBool("DockOverlayAutoMouseThrough", v); instance()->DockOverlayAutoMouseThrough = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayAutoMouseThrough() { instance()->handle->RemoveBool("DockOverlayAutoMouseThrough"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayWheelPassThrough() { return QT_TRANSLATE_NOOP( "OverlayParams", "Automatically passes mouse wheel events through the transparent areas of an overlay panel" ); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayWheelPassThrough() { return instance()->DockOverlayWheelPassThrough; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayWheelPassThrough() { const static bool def = true; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayWheelPassThrough(const bool& v) { instance()->handle->SetBool("DockOverlayWheelPassThrough", v); instance()->DockOverlayWheelPassThrough = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayWheelPassThrough() { instance()->handle->RemoveBool("DockOverlayWheelPassThrough"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayWheelDelay() { return QT_TRANSLATE_NOOP( "OverlayParams", "Delay capturing mouse wheel event for passing through if it is\n" "previously handled by other widget." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayWheelDelay() { return instance()->DockOverlayWheelDelay; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayWheelDelay() { const static long def = 1000; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayWheelDelay(const long& v) { instance()->handle->SetInt("DockOverlayWheelDelay", v); instance()->DockOverlayWheelDelay = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayWheelDelay() { instance()->handle->RemoveInt("DockOverlayWheelDelay"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayAlphaRadius() { return QT_TRANSLATE_NOOP( "OverlayParams", "If auto mouse click through is enabled, then this radius\n" "defines a region of alpha test under the mouse cursor.\n" "Auto click through is only activated if all pixels within\n" "the region are non-opaque." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayAlphaRadius() { return instance()->DockOverlayAlphaRadius; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayAlphaRadius() { const static long def = 2; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayAlphaRadius(const long& v) { instance()->handle->SetInt("DockOverlayAlphaRadius", v); instance()->DockOverlayAlphaRadius = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayAlphaRadius() { instance()->handle->RemoveInt("DockOverlayAlphaRadius"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayCheckNaviCube() { return QT_TRANSLATE_NOOP("OverlayParams", "Leave space for Navigation Cube in dock overlay"); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayCheckNaviCube() { return instance()->DockOverlayCheckNaviCube; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayCheckNaviCube() { const static bool def = true; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayCheckNaviCube(const bool& v) { instance()->handle->SetBool("DockOverlayCheckNaviCube", v); instance()->DockOverlayCheckNaviCube = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayCheckNaviCube() { instance()->handle->RemoveBool("DockOverlayCheckNaviCube"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintTriggerSize() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide hint visual display triggering width"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintTriggerSize() { return instance()->DockOverlayHintTriggerSize; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintTriggerSize() { const static long def = 16; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintTriggerSize(const long& v) { instance()->handle->SetInt("DockOverlayHintTriggerSize", v); instance()->DockOverlayHintTriggerSize = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintTriggerSize() { instance()->handle->RemoveInt("DockOverlayHintTriggerSize"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintSize() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide hint visual display width"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintSize() { return instance()->DockOverlayHintSize; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintSize() { const static long def = 8; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintSize(const long& v) { instance()->handle->SetInt("DockOverlayHintSize", v); instance()->DockOverlayHintSize = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintSize() { instance()->handle->RemoveInt("DockOverlayHintSize"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintLeftLength() { return QT_TRANSLATE_NOOP( "OverlayParams", "Auto hide hint visual display length for left panel. Set to zero to fill the space." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintLeftLength() { return instance()->DockOverlayHintLeftLength; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintLeftLength() { const static long def = 100; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintLeftLength(const long& v) { instance()->handle->SetInt("DockOverlayHintLeftLength", v); instance()->DockOverlayHintLeftLength = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintLeftLength() { instance()->handle->RemoveInt("DockOverlayHintLeftLength"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintRightLength() { return QT_TRANSLATE_NOOP( "OverlayParams", "Auto hide hint visual display length for right panel. Set to zero to fill the space." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintRightLength() { return instance()->DockOverlayHintRightLength; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintRightLength() { const static long def = 100; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintRightLength(const long& v) { instance()->handle->SetInt("DockOverlayHintRightLength", v); instance()->DockOverlayHintRightLength = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintRightLength() { instance()->handle->RemoveInt("DockOverlayHintRightLength"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintTopLength() { return QT_TRANSLATE_NOOP( "OverlayParams", "Auto hide hint visual display length for top panel. Set to zero to fill the space." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintTopLength() { return instance()->DockOverlayHintTopLength; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintTopLength() { const static long def = 100; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintTopLength(const long& v) { instance()->handle->SetInt("DockOverlayHintTopLength", v); instance()->DockOverlayHintTopLength = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintTopLength() { instance()->handle->RemoveInt("DockOverlayHintTopLength"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintBottomLength() { return QT_TRANSLATE_NOOP( "OverlayParams", "Auto hide hint visual display length for bottom panel. Set to zero to fill the space." ); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintBottomLength() { return instance()->DockOverlayHintBottomLength; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintBottomLength() { const static long def = 100; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintBottomLength(const long& v) { instance()->handle->SetInt("DockOverlayHintBottomLength", v); instance()->DockOverlayHintBottomLength = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintBottomLength() { instance()->handle->RemoveInt("DockOverlayHintBottomLength"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintLeftOffset() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide hint visual display offset for left panel"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintLeftOffset() { return instance()->DockOverlayHintLeftOffset; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintLeftOffset() { const static long def = 0; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintLeftOffset(const long& v) { instance()->handle->SetInt("DockOverlayHintLeftOffset", v); instance()->DockOverlayHintLeftOffset = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintLeftOffset() { instance()->handle->RemoveInt("DockOverlayHintLeftOffset"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintRightOffset() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide hint visual display offset for right panel"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintRightOffset() { return instance()->DockOverlayHintRightOffset; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintRightOffset() { const static long def = 0; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintRightOffset(const long& v) { instance()->handle->SetInt("DockOverlayHintRightOffset", v); instance()->DockOverlayHintRightOffset = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintRightOffset() { instance()->handle->RemoveInt("DockOverlayHintRightOffset"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintTopOffset() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide hint visual display offset for top panel"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintTopOffset() { return instance()->DockOverlayHintTopOffset; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintTopOffset() { const static long def = 0; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintTopOffset(const long& v) { instance()->handle->SetInt("DockOverlayHintTopOffset", v); instance()->DockOverlayHintTopOffset = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintTopOffset() { instance()->handle->RemoveInt("DockOverlayHintTopOffset"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintBottomOffset() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide hint visual display offset for bottom panel"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintBottomOffset() { return instance()->DockOverlayHintBottomOffset; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintBottomOffset() { const static long def = 0; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintBottomOffset(const long& v) { instance()->handle->SetInt("DockOverlayHintBottomOffset", v); instance()->DockOverlayHintBottomOffset = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintBottomOffset() { instance()->handle->RemoveInt("DockOverlayHintBottomOffset"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintTabBar() { return QT_TRANSLATE_NOOP("OverlayParams", "Show tab bar on mouse over when auto hide"); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayHintTabBar() { return instance()->DockOverlayHintTabBar; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayHintTabBar() { const static bool def = false; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintTabBar(const bool& v) { instance()->handle->SetBool("DockOverlayHintTabBar", v); instance()->DockOverlayHintTabBar = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintTabBar() { instance()->handle->RemoveBool("DockOverlayHintTabBar"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHideTabBar() { return QT_TRANSLATE_NOOP("OverlayParams", "Hide tab bar in dock overlay"); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayHideTabBar() { return instance()->DockOverlayHideTabBar; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayHideTabBar() { const static bool def = true; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHideTabBar(const bool& v) { instance()->handle->SetBool("DockOverlayHideTabBar", v); instance()->DockOverlayHideTabBar = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHideTabBar() { instance()->handle->RemoveBool("DockOverlayHideTabBar"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHintDelay() { return QT_TRANSLATE_NOOP("OverlayParams", "Delay before show hint visual"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayHintDelay() { return instance()->DockOverlayHintDelay; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayHintDelay() { const static long def = 200; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHintDelay(const long& v) { instance()->handle->SetInt("DockOverlayHintDelay", v); instance()->DockOverlayHintDelay = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHintDelay() { instance()->handle->RemoveInt("DockOverlayHintDelay"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayAnimationDuration() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide animation duration, 0 to disable"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayAnimationDuration() { return instance()->DockOverlayAnimationDuration; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayAnimationDuration() { const static long def = 200; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayAnimationDuration(const long& v) { instance()->handle->SetInt("DockOverlayAnimationDuration", v); instance()->DockOverlayAnimationDuration = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayAnimationDuration() { instance()->handle->RemoveInt("DockOverlayAnimationDuration"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayAnimationCurve() { return QT_TRANSLATE_NOOP("OverlayParams", "Auto hide animation curve type"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayAnimationCurve() { return instance()->DockOverlayAnimationCurve; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayAnimationCurve() { const static long def = 7; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayAnimationCurve(const long& v) { instance()->handle->SetInt("DockOverlayAnimationCurve", v); instance()->DockOverlayAnimationCurve = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayAnimationCurve() { instance()->handle->RemoveInt("DockOverlayAnimationCurve"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayHidePropertyViewScrollBar() { return QT_TRANSLATE_NOOP("OverlayParams", "Hide property view scroll bar in dock overlay"); } // Auto generated code (Tools/params_utils.py:358) const bool& OverlayParams::getDockOverlayHidePropertyViewScrollBar() { return instance()->DockOverlayHidePropertyViewScrollBar; } // Auto generated code (Tools/params_utils.py:366) const bool& OverlayParams::defaultDockOverlayHidePropertyViewScrollBar() { const static bool def = false; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayHidePropertyViewScrollBar(const bool& v) { instance()->handle->SetBool("DockOverlayHidePropertyViewScrollBar", v); instance()->DockOverlayHidePropertyViewScrollBar = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayHidePropertyViewScrollBar() { instance()->handle->RemoveBool("DockOverlayHidePropertyViewScrollBar"); } // Auto generated code (Tools/params_utils.py:350) const char* OverlayParams::docDockOverlayMinimumSize() { return QT_TRANSLATE_NOOP("OverlayParams", "Minimum overlay dock widget width/height"); } // Auto generated code (Tools/params_utils.py:358) const long& OverlayParams::getDockOverlayMinimumSize() { return instance()->DockOverlayMinimumSize; } // Auto generated code (Tools/params_utils.py:366) const long& OverlayParams::defaultDockOverlayMinimumSize() { const static long def = 30; return def; } // Auto generated code (Tools/params_utils.py:375) void OverlayParams::setDockOverlayMinimumSize(const long& v) { instance()->handle->SetInt("DockOverlayMinimumSize", v); instance()->DockOverlayMinimumSize = v; } // Auto generated code (Tools/params_utils.py:384) void OverlayParams::removeDockOverlayMinimumSize() { instance()->handle->RemoveInt("DockOverlayMinimumSize"); } // Auto generated code (Gui/OverlayParams.py:171) const std::vector OverlayParams::AnimationCurveTypes = { QStringLiteral("Linear"), QStringLiteral("InQuad"), QStringLiteral("OutQuad"), QStringLiteral("InOutQuad"), QStringLiteral("OutInQuad"), QStringLiteral("InCubic"), QStringLiteral("OutCubic"), QStringLiteral("InOutCubic"), QStringLiteral("OutInCubic"), QStringLiteral("InQuart"), QStringLiteral("OutQuart"), QStringLiteral("InOutQuart"), QStringLiteral("OutInQuart"), QStringLiteral("InQuint"), QStringLiteral("OutQuint"), QStringLiteral("InOutQuint"), QStringLiteral("OutInQuint"), QStringLiteral("InSine"), QStringLiteral("OutSine"), QStringLiteral("InOutSine"), QStringLiteral("OutInSine"), QStringLiteral("InExpo"), QStringLiteral("OutExpo"), QStringLiteral("InOutExpo"), QStringLiteral("OutInExpo"), QStringLiteral("InCirc"), QStringLiteral("OutCirc"), QStringLiteral("InOutCirc"), QStringLiteral("OutInCirc"), QStringLiteral("InElastic"), QStringLiteral("OutElastic"), QStringLiteral("InOutElastic"), QStringLiteral("OutInElastic"), QStringLiteral("InBack"), QStringLiteral("OutBack"), QStringLiteral("InOutBack"), QStringLiteral("OutInBack"), QStringLiteral("InBounce"), QStringLiteral("OutBounce"), QStringLiteral("InOutBounce"), QStringLiteral("OutInBounce"), }; //[[[end]]] void OverlayParams::onDockOverlayAutoViewChanged() { OverlayManager::instance()->refresh(); } void OverlayParams::onDockOverlayCheckNaviCubeChanged() { OverlayManager::instance()->refresh(); } void OverlayParams::onDockOverlayHideTabBarChanged() { OverlayManager::instance()->refresh(nullptr, true); } void OverlayParams::onDockOverlayMinimumSizeChanged() { OverlayManager::instance()->refresh(); }