1609 lines
51 KiB
C++
1609 lines
51 KiB
C++
/****************************************************************************
|
|
* Copyright (c) 2022 Zheng Lei (realthunder) <realthunder.dev@gmail.com> *
|
|
* *
|
|
* 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 "PreCompiled.h"
|
|
#include "Tree.h"
|
|
|
|
/*[[[cog
|
|
import TreeParams
|
|
TreeParams.define()
|
|
]]]*/
|
|
|
|
// Auto generated code (Tools/params_utils.py:196)
|
|
#include <unordered_map>
|
|
#include <App/Application.h>
|
|
#include <App/DynamicProperty.h>
|
|
#include "TreeParams.h"
|
|
using namespace Gui;
|
|
|
|
// Auto generated code (Tools/params_utils.py:207)
|
|
namespace {
|
|
class TreeParamsP: public ParameterGrp::ObserverType {
|
|
public:
|
|
ParameterGrp::handle handle;
|
|
std::unordered_map<const char *,void(*)(TreeParamsP*),App::CStringHasher,App::CStringHasher> funcs;
|
|
|
|
bool SyncSelection;
|
|
bool CheckBoxesSelection;
|
|
bool SyncView;
|
|
bool PreSelection;
|
|
bool SyncPlacement;
|
|
bool RecordSelection;
|
|
long DocumentMode;
|
|
long StatusTimeout;
|
|
long SelectionTimeout;
|
|
long PreSelectionTimeout;
|
|
long PreSelectionDelay;
|
|
long PreSelectionMinDelay;
|
|
bool RecomputeOnDrop;
|
|
bool KeepRootOrder;
|
|
bool TreeActiveAutoExpand;
|
|
unsigned long TreeActiveColor;
|
|
unsigned long TreeEditColor;
|
|
unsigned long SelectingGroupColor;
|
|
bool TreeActiveBold;
|
|
bool TreeActiveItalic;
|
|
bool TreeActiveUnderlined;
|
|
bool TreeActiveOverlined;
|
|
long Indentation;
|
|
bool LabelExpression;
|
|
long IconSize;
|
|
long FontSize;
|
|
long ItemSpacing;
|
|
unsigned long ItemBackground;
|
|
long ItemBackgroundPadding;
|
|
bool HideColumn;
|
|
bool HideInternalNames;
|
|
bool HideScrollBar;
|
|
bool HideHeaderView;
|
|
bool ResizableColumn;
|
|
long ColumnSize1;
|
|
long ColumnSize2;
|
|
long ColumnSize3;
|
|
bool TreeToolTipIcon;
|
|
bool VisibilityIcon;
|
|
|
|
// Auto generated code (Tools/params_utils.py:245)
|
|
TreeParamsP() {
|
|
handle = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/TreeView");
|
|
handle->Attach(this);
|
|
|
|
SyncSelection = handle->GetBool("SyncSelection", true);
|
|
funcs["SyncSelection"] = &TreeParamsP::updateSyncSelection;
|
|
CheckBoxesSelection = handle->GetBool("CheckBoxesSelection", false);
|
|
funcs["CheckBoxesSelection"] = &TreeParamsP::updateCheckBoxesSelection;
|
|
SyncView = handle->GetBool("SyncView", true);
|
|
funcs["SyncView"] = &TreeParamsP::updateSyncView;
|
|
PreSelection = handle->GetBool("PreSelection", true);
|
|
funcs["PreSelection"] = &TreeParamsP::updatePreSelection;
|
|
SyncPlacement = handle->GetBool("SyncPlacement", false);
|
|
funcs["SyncPlacement"] = &TreeParamsP::updateSyncPlacement;
|
|
RecordSelection = handle->GetBool("RecordSelection", true);
|
|
funcs["RecordSelection"] = &TreeParamsP::updateRecordSelection;
|
|
DocumentMode = handle->GetInt("DocumentMode", 2);
|
|
funcs["DocumentMode"] = &TreeParamsP::updateDocumentMode;
|
|
StatusTimeout = handle->GetInt("StatusTimeout", 100);
|
|
funcs["StatusTimeout"] = &TreeParamsP::updateStatusTimeout;
|
|
SelectionTimeout = handle->GetInt("SelectionTimeout", 100);
|
|
funcs["SelectionTimeout"] = &TreeParamsP::updateSelectionTimeout;
|
|
PreSelectionTimeout = handle->GetInt("PreSelectionTimeout", 500);
|
|
funcs["PreSelectionTimeout"] = &TreeParamsP::updatePreSelectionTimeout;
|
|
PreSelectionDelay = handle->GetInt("PreSelectionDelay", 700);
|
|
funcs["PreSelectionDelay"] = &TreeParamsP::updatePreSelectionDelay;
|
|
PreSelectionMinDelay = handle->GetInt("PreSelectionMinDelay", 200);
|
|
funcs["PreSelectionMinDelay"] = &TreeParamsP::updatePreSelectionMinDelay;
|
|
RecomputeOnDrop = handle->GetBool("RecomputeOnDrop", true);
|
|
funcs["RecomputeOnDrop"] = &TreeParamsP::updateRecomputeOnDrop;
|
|
KeepRootOrder = handle->GetBool("KeepRootOrder", true);
|
|
funcs["KeepRootOrder"] = &TreeParamsP::updateKeepRootOrder;
|
|
TreeActiveAutoExpand = handle->GetBool("TreeActiveAutoExpand", true);
|
|
funcs["TreeActiveAutoExpand"] = &TreeParamsP::updateTreeActiveAutoExpand;
|
|
TreeActiveColor = handle->GetUnsigned("TreeActiveColor", 3873898495);
|
|
funcs["TreeActiveColor"] = &TreeParamsP::updateTreeActiveColor;
|
|
TreeEditColor = handle->GetUnsigned("TreeEditColor", 2459042047);
|
|
funcs["TreeEditColor"] = &TreeParamsP::updateTreeEditColor;
|
|
SelectingGroupColor = handle->GetUnsigned("SelectingGroupColor", 1082163711);
|
|
funcs["SelectingGroupColor"] = &TreeParamsP::updateSelectingGroupColor;
|
|
TreeActiveBold = handle->GetBool("TreeActiveBold", true);
|
|
funcs["TreeActiveBold"] = &TreeParamsP::updateTreeActiveBold;
|
|
TreeActiveItalic = handle->GetBool("TreeActiveItalic", false);
|
|
funcs["TreeActiveItalic"] = &TreeParamsP::updateTreeActiveItalic;
|
|
TreeActiveUnderlined = handle->GetBool("TreeActiveUnderlined", false);
|
|
funcs["TreeActiveUnderlined"] = &TreeParamsP::updateTreeActiveUnderlined;
|
|
TreeActiveOverlined = handle->GetBool("TreeActiveOverlined", false);
|
|
funcs["TreeActiveOverlined"] = &TreeParamsP::updateTreeActiveOverlined;
|
|
Indentation = handle->GetInt("Indentation", 0);
|
|
funcs["Indentation"] = &TreeParamsP::updateIndentation;
|
|
LabelExpression = handle->GetBool("LabelExpression", false);
|
|
funcs["LabelExpression"] = &TreeParamsP::updateLabelExpression;
|
|
IconSize = handle->GetInt("IconSize", 0);
|
|
funcs["IconSize"] = &TreeParamsP::updateIconSize;
|
|
FontSize = handle->GetInt("FontSize", 0);
|
|
funcs["FontSize"] = &TreeParamsP::updateFontSize;
|
|
ItemSpacing = handle->GetInt("ItemSpacing", 0);
|
|
funcs["ItemSpacing"] = &TreeParamsP::updateItemSpacing;
|
|
ItemBackground = handle->GetUnsigned("ItemBackground", 0x00000000);
|
|
funcs["ItemBackground"] = &TreeParamsP::updateItemBackground;
|
|
ItemBackgroundPadding = handle->GetInt("ItemBackgroundPadding", 0);
|
|
funcs["ItemBackgroundPadding"] = &TreeParamsP::updateItemBackgroundPadding;
|
|
HideColumn = handle->GetBool("HideColumn", true);
|
|
funcs["HideColumn"] = &TreeParamsP::updateHideColumn;
|
|
HideInternalNames = handle->GetBool("HideInternalNames", true);
|
|
funcs["HideInternalNames"] = &TreeParamsP::updateHideInternalNames;
|
|
HideScrollBar = handle->GetBool("HideScrollBar", true);
|
|
funcs["HideScrollBar"] = &TreeParamsP::updateHideScrollBar;
|
|
HideHeaderView = handle->GetBool("HideHeaderView", true);
|
|
funcs["HideHeaderView"] = &TreeParamsP::updateHideHeaderView;
|
|
ResizableColumn = handle->GetBool("ResizableColumn", false);
|
|
funcs["ResizableColumn"] = &TreeParamsP::updateResizableColumn;
|
|
ColumnSize1 = handle->GetInt("ColumnSize1", 0);
|
|
funcs["ColumnSize1"] = &TreeParamsP::updateColumnSize1;
|
|
ColumnSize2 = handle->GetInt("ColumnSize2", 0);
|
|
funcs["ColumnSize2"] = &TreeParamsP::updateColumnSize2;
|
|
ColumnSize3 = handle->GetInt("ColumnSize3", 0);
|
|
funcs["ColumnSize3"] = &TreeParamsP::updateColumnSize3;
|
|
TreeToolTipIcon = handle->GetBool("TreeToolTipIcon", false);
|
|
funcs["TreeToolTipIcon"] = &TreeParamsP::updateTreeToolTipIcon;
|
|
VisibilityIcon = handle->GetBool("VisibilityIcon", true);
|
|
funcs["VisibilityIcon"] = &TreeParamsP::updateVisibilityIcon;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:263)
|
|
~TreeParamsP() {
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:270)
|
|
void OnChange(Base::Subject<const char*> &, 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 updateSyncSelection(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("SyncSelection", true);
|
|
if (self->SyncSelection != v) {
|
|
self->SyncSelection = v;
|
|
TreeParams::onSyncSelectionChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateCheckBoxesSelection(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("CheckBoxesSelection", false);
|
|
if (self->CheckBoxesSelection != v) {
|
|
self->CheckBoxesSelection = v;
|
|
TreeParams::onCheckBoxesSelectionChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateSyncView(TreeParamsP *self) {
|
|
self->SyncView = self->handle->GetBool("SyncView", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updatePreSelection(TreeParamsP *self) {
|
|
self->PreSelection = self->handle->GetBool("PreSelection", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateSyncPlacement(TreeParamsP *self) {
|
|
self->SyncPlacement = self->handle->GetBool("SyncPlacement", false);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateRecordSelection(TreeParamsP *self) {
|
|
self->RecordSelection = self->handle->GetBool("RecordSelection", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateDocumentMode(TreeParamsP *self) {
|
|
auto v = self->handle->GetInt("DocumentMode", 2);
|
|
if (self->DocumentMode != v) {
|
|
self->DocumentMode = v;
|
|
TreeParams::onDocumentModeChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateStatusTimeout(TreeParamsP *self) {
|
|
self->StatusTimeout = self->handle->GetInt("StatusTimeout", 100);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateSelectionTimeout(TreeParamsP *self) {
|
|
self->SelectionTimeout = self->handle->GetInt("SelectionTimeout", 100);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updatePreSelectionTimeout(TreeParamsP *self) {
|
|
self->PreSelectionTimeout = self->handle->GetInt("PreSelectionTimeout", 500);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updatePreSelectionDelay(TreeParamsP *self) {
|
|
self->PreSelectionDelay = self->handle->GetInt("PreSelectionDelay", 700);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updatePreSelectionMinDelay(TreeParamsP *self) {
|
|
self->PreSelectionMinDelay = self->handle->GetInt("PreSelectionMinDelay", 200);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateRecomputeOnDrop(TreeParamsP *self) {
|
|
self->RecomputeOnDrop = self->handle->GetBool("RecomputeOnDrop", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateKeepRootOrder(TreeParamsP *self) {
|
|
self->KeepRootOrder = self->handle->GetBool("KeepRootOrder", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateTreeActiveAutoExpand(TreeParamsP *self) {
|
|
self->TreeActiveAutoExpand = self->handle->GetBool("TreeActiveAutoExpand", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateTreeActiveColor(TreeParamsP *self) {
|
|
auto v = self->handle->GetUnsigned("TreeActiveColor", 3873898495);
|
|
if (self->TreeActiveColor != v) {
|
|
self->TreeActiveColor = v;
|
|
TreeParams::onTreeActiveColorChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateTreeEditColor(TreeParamsP *self) {
|
|
auto v = self->handle->GetUnsigned("TreeEditColor", 2459042047);
|
|
if (self->TreeEditColor != v) {
|
|
self->TreeEditColor = v;
|
|
TreeParams::onTreeEditColorChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateSelectingGroupColor(TreeParamsP *self) {
|
|
auto v = self->handle->GetUnsigned("SelectingGroupColor", 1082163711);
|
|
if (self->SelectingGroupColor != v) {
|
|
self->SelectingGroupColor = v;
|
|
TreeParams::onSelectingGroupColorChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateTreeActiveBold(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("TreeActiveBold", true);
|
|
if (self->TreeActiveBold != v) {
|
|
self->TreeActiveBold = v;
|
|
TreeParams::onTreeActiveBoldChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateTreeActiveItalic(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("TreeActiveItalic", false);
|
|
if (self->TreeActiveItalic != v) {
|
|
self->TreeActiveItalic = v;
|
|
TreeParams::onTreeActiveItalicChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateTreeActiveUnderlined(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("TreeActiveUnderlined", false);
|
|
if (self->TreeActiveUnderlined != v) {
|
|
self->TreeActiveUnderlined = v;
|
|
TreeParams::onTreeActiveUnderlinedChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateTreeActiveOverlined(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("TreeActiveOverlined", false);
|
|
if (self->TreeActiveOverlined != v) {
|
|
self->TreeActiveOverlined = v;
|
|
TreeParams::onTreeActiveOverlinedChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateIndentation(TreeParamsP *self) {
|
|
auto v = self->handle->GetInt("Indentation", 0);
|
|
if (self->Indentation != v) {
|
|
self->Indentation = v;
|
|
TreeParams::onIndentationChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateLabelExpression(TreeParamsP *self) {
|
|
self->LabelExpression = self->handle->GetBool("LabelExpression", false);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateIconSize(TreeParamsP *self) {
|
|
auto v = self->handle->GetInt("IconSize", 0);
|
|
if (self->IconSize != v) {
|
|
self->IconSize = v;
|
|
TreeParams::onIconSizeChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateFontSize(TreeParamsP *self) {
|
|
auto v = self->handle->GetInt("FontSize", 0);
|
|
if (self->FontSize != v) {
|
|
self->FontSize = v;
|
|
TreeParams::onFontSizeChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateItemSpacing(TreeParamsP *self) {
|
|
auto v = self->handle->GetInt("ItemSpacing", 0);
|
|
if (self->ItemSpacing != v) {
|
|
self->ItemSpacing = v;
|
|
TreeParams::onItemSpacingChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateItemBackground(TreeParamsP *self) {
|
|
auto v = self->handle->GetUnsigned("ItemBackground", 0x00000000);
|
|
if (self->ItemBackground != v) {
|
|
self->ItemBackground = v;
|
|
TreeParams::onItemBackgroundChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateItemBackgroundPadding(TreeParamsP *self) {
|
|
auto v = self->handle->GetInt("ItemBackgroundPadding", 0);
|
|
if (self->ItemBackgroundPadding != v) {
|
|
self->ItemBackgroundPadding = v;
|
|
TreeParams::onItemBackgroundPaddingChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateHideColumn(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("HideColumn", true);
|
|
if (self->HideColumn != v) {
|
|
self->HideColumn = v;
|
|
TreeParams::onHideColumnChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateHideInternalNames(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("HideInternalNames", true);
|
|
if (self->HideInternalNames != v) {
|
|
self->HideInternalNames = v;
|
|
TreeParams::onHideInternalNamesChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateHideScrollBar(TreeParamsP *self) {
|
|
self->HideScrollBar = self->handle->GetBool("HideScrollBar", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateHideHeaderView(TreeParamsP *self) {
|
|
self->HideHeaderView = self->handle->GetBool("HideHeaderView", true);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateResizableColumn(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("ResizableColumn", false);
|
|
if (self->ResizableColumn != v) {
|
|
self->ResizableColumn = v;
|
|
TreeParams::onResizableColumnChanged();
|
|
}
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateColumnSize1(TreeParamsP *self) {
|
|
self->ColumnSize1 = self->handle->GetInt("ColumnSize1", 0);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateColumnSize2(TreeParamsP *self) {
|
|
self->ColumnSize2 = self->handle->GetInt("ColumnSize2", 0);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateColumnSize3(TreeParamsP *self) {
|
|
self->ColumnSize3 = self->handle->GetInt("ColumnSize3", 0);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:288)
|
|
static void updateTreeToolTipIcon(TreeParamsP *self) {
|
|
self->TreeToolTipIcon = self->handle->GetBool("TreeToolTipIcon", false);
|
|
}
|
|
// Auto generated code (Tools/params_utils.py:296)
|
|
static void updateVisibilityIcon(TreeParamsP *self) {
|
|
auto v = self->handle->GetBool("VisibilityIcon", true);
|
|
if (self->VisibilityIcon != v) {
|
|
self->VisibilityIcon = v;
|
|
TreeParams::onVisibilityIconChanged();
|
|
}
|
|
}
|
|
};
|
|
|
|
// Auto generated code (Tools/params_utils.py:310)
|
|
TreeParamsP *instance() {
|
|
static TreeParamsP *inst = new TreeParamsP;
|
|
return inst;
|
|
}
|
|
|
|
} // Anonymous namespace
|
|
|
|
// Auto generated code (Tools/params_utils.py:321)
|
|
ParameterGrp::handle TreeParams::getHandle() {
|
|
return instance()->handle;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docSyncSelection() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getSyncSelection() {
|
|
return instance()->SyncSelection;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultSyncSelection() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setSyncSelection(const bool &v) {
|
|
instance()->handle->SetBool("SyncSelection",v);
|
|
instance()->SyncSelection = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeSyncSelection() {
|
|
instance()->handle->RemoveBool("SyncSelection");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docCheckBoxesSelection() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getCheckBoxesSelection() {
|
|
return instance()->CheckBoxesSelection;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultCheckBoxesSelection() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setCheckBoxesSelection(const bool &v) {
|
|
instance()->handle->SetBool("CheckBoxesSelection",v);
|
|
instance()->CheckBoxesSelection = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeCheckBoxesSelection() {
|
|
instance()->handle->RemoveBool("CheckBoxesSelection");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docSyncView() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getSyncView() {
|
|
return instance()->SyncView;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultSyncView() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setSyncView(const bool &v) {
|
|
instance()->handle->SetBool("SyncView",v);
|
|
instance()->SyncView = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeSyncView() {
|
|
instance()->handle->RemoveBool("SyncView");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docPreSelection() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getPreSelection() {
|
|
return instance()->PreSelection;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultPreSelection() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setPreSelection(const bool &v) {
|
|
instance()->handle->SetBool("PreSelection",v);
|
|
instance()->PreSelection = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removePreSelection() {
|
|
instance()->handle->RemoveBool("PreSelection");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docSyncPlacement() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getSyncPlacement() {
|
|
return instance()->SyncPlacement;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultSyncPlacement() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setSyncPlacement(const bool &v) {
|
|
instance()->handle->SetBool("SyncPlacement",v);
|
|
instance()->SyncPlacement = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeSyncPlacement() {
|
|
instance()->handle->RemoveBool("SyncPlacement");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docRecordSelection() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getRecordSelection() {
|
|
return instance()->RecordSelection;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultRecordSelection() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setRecordSelection(const bool &v) {
|
|
instance()->handle->SetBool("RecordSelection",v);
|
|
instance()->RecordSelection = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeRecordSelection() {
|
|
instance()->handle->RemoveBool("RecordSelection");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docDocumentMode() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getDocumentMode() {
|
|
return instance()->DocumentMode;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultDocumentMode() {
|
|
const static long def = 2;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setDocumentMode(const long &v) {
|
|
instance()->handle->SetInt("DocumentMode",v);
|
|
instance()->DocumentMode = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeDocumentMode() {
|
|
instance()->handle->RemoveInt("DocumentMode");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docStatusTimeout() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getStatusTimeout() {
|
|
return instance()->StatusTimeout;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultStatusTimeout() {
|
|
const static long def = 100;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setStatusTimeout(const long &v) {
|
|
instance()->handle->SetInt("StatusTimeout",v);
|
|
instance()->StatusTimeout = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeStatusTimeout() {
|
|
instance()->handle->RemoveInt("StatusTimeout");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docSelectionTimeout() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getSelectionTimeout() {
|
|
return instance()->SelectionTimeout;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultSelectionTimeout() {
|
|
const static long def = 100;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setSelectionTimeout(const long &v) {
|
|
instance()->handle->SetInt("SelectionTimeout",v);
|
|
instance()->SelectionTimeout = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeSelectionTimeout() {
|
|
instance()->handle->RemoveInt("SelectionTimeout");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docPreSelectionTimeout() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getPreSelectionTimeout() {
|
|
return instance()->PreSelectionTimeout;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultPreSelectionTimeout() {
|
|
const static long def = 500;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setPreSelectionTimeout(const long &v) {
|
|
instance()->handle->SetInt("PreSelectionTimeout",v);
|
|
instance()->PreSelectionTimeout = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removePreSelectionTimeout() {
|
|
instance()->handle->RemoveInt("PreSelectionTimeout");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docPreSelectionDelay() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getPreSelectionDelay() {
|
|
return instance()->PreSelectionDelay;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultPreSelectionDelay() {
|
|
const static long def = 700;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setPreSelectionDelay(const long &v) {
|
|
instance()->handle->SetInt("PreSelectionDelay",v);
|
|
instance()->PreSelectionDelay = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removePreSelectionDelay() {
|
|
instance()->handle->RemoveInt("PreSelectionDelay");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docPreSelectionMinDelay() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getPreSelectionMinDelay() {
|
|
return instance()->PreSelectionMinDelay;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultPreSelectionMinDelay() {
|
|
const static long def = 200;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setPreSelectionMinDelay(const long &v) {
|
|
instance()->handle->SetInt("PreSelectionMinDelay",v);
|
|
instance()->PreSelectionMinDelay = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removePreSelectionMinDelay() {
|
|
instance()->handle->RemoveInt("PreSelectionMinDelay");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docRecomputeOnDrop() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getRecomputeOnDrop() {
|
|
return instance()->RecomputeOnDrop;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultRecomputeOnDrop() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setRecomputeOnDrop(const bool &v) {
|
|
instance()->handle->SetBool("RecomputeOnDrop",v);
|
|
instance()->RecomputeOnDrop = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeRecomputeOnDrop() {
|
|
instance()->handle->RemoveBool("RecomputeOnDrop");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docKeepRootOrder() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getKeepRootOrder() {
|
|
return instance()->KeepRootOrder;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultKeepRootOrder() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setKeepRootOrder(const bool &v) {
|
|
instance()->handle->SetBool("KeepRootOrder",v);
|
|
instance()->KeepRootOrder = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeKeepRootOrder() {
|
|
instance()->handle->RemoveBool("KeepRootOrder");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeActiveAutoExpand() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getTreeActiveAutoExpand() {
|
|
return instance()->TreeActiveAutoExpand;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultTreeActiveAutoExpand() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeActiveAutoExpand(const bool &v) {
|
|
instance()->handle->SetBool("TreeActiveAutoExpand",v);
|
|
instance()->TreeActiveAutoExpand = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeActiveAutoExpand() {
|
|
instance()->handle->RemoveBool("TreeActiveAutoExpand");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeActiveColor() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const unsigned long & TreeParams::getTreeActiveColor() {
|
|
return instance()->TreeActiveColor;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const unsigned long & TreeParams::defaultTreeActiveColor() {
|
|
const static unsigned long def = 3873898495;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeActiveColor(const unsigned long &v) {
|
|
instance()->handle->SetUnsigned("TreeActiveColor",v);
|
|
instance()->TreeActiveColor = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeActiveColor() {
|
|
instance()->handle->RemoveUnsigned("TreeActiveColor");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeEditColor() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const unsigned long & TreeParams::getTreeEditColor() {
|
|
return instance()->TreeEditColor;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const unsigned long & TreeParams::defaultTreeEditColor() {
|
|
const static unsigned long def = 2459042047;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeEditColor(const unsigned long &v) {
|
|
instance()->handle->SetUnsigned("TreeEditColor",v);
|
|
instance()->TreeEditColor = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeEditColor() {
|
|
instance()->handle->RemoveUnsigned("TreeEditColor");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docSelectingGroupColor() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const unsigned long & TreeParams::getSelectingGroupColor() {
|
|
return instance()->SelectingGroupColor;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const unsigned long & TreeParams::defaultSelectingGroupColor() {
|
|
const static unsigned long def = 1082163711;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setSelectingGroupColor(const unsigned long &v) {
|
|
instance()->handle->SetUnsigned("SelectingGroupColor",v);
|
|
instance()->SelectingGroupColor = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeSelectingGroupColor() {
|
|
instance()->handle->RemoveUnsigned("SelectingGroupColor");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeActiveBold() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getTreeActiveBold() {
|
|
return instance()->TreeActiveBold;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultTreeActiveBold() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeActiveBold(const bool &v) {
|
|
instance()->handle->SetBool("TreeActiveBold",v);
|
|
instance()->TreeActiveBold = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeActiveBold() {
|
|
instance()->handle->RemoveBool("TreeActiveBold");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeActiveItalic() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getTreeActiveItalic() {
|
|
return instance()->TreeActiveItalic;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultTreeActiveItalic() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeActiveItalic(const bool &v) {
|
|
instance()->handle->SetBool("TreeActiveItalic",v);
|
|
instance()->TreeActiveItalic = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeActiveItalic() {
|
|
instance()->handle->RemoveBool("TreeActiveItalic");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeActiveUnderlined() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getTreeActiveUnderlined() {
|
|
return instance()->TreeActiveUnderlined;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultTreeActiveUnderlined() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeActiveUnderlined(const bool &v) {
|
|
instance()->handle->SetBool("TreeActiveUnderlined",v);
|
|
instance()->TreeActiveUnderlined = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeActiveUnderlined() {
|
|
instance()->handle->RemoveBool("TreeActiveUnderlined");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeActiveOverlined() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getTreeActiveOverlined() {
|
|
return instance()->TreeActiveOverlined;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultTreeActiveOverlined() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeActiveOverlined(const bool &v) {
|
|
instance()->handle->SetBool("TreeActiveOverlined",v);
|
|
instance()->TreeActiveOverlined = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeActiveOverlined() {
|
|
instance()->handle->RemoveBool("TreeActiveOverlined");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docIndentation() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getIndentation() {
|
|
return instance()->Indentation;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultIndentation() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setIndentation(const long &v) {
|
|
instance()->handle->SetInt("Indentation",v);
|
|
instance()->Indentation = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeIndentation() {
|
|
instance()->handle->RemoveInt("Indentation");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docLabelExpression() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getLabelExpression() {
|
|
return instance()->LabelExpression;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultLabelExpression() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setLabelExpression(const bool &v) {
|
|
instance()->handle->SetBool("LabelExpression",v);
|
|
instance()->LabelExpression = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeLabelExpression() {
|
|
instance()->handle->RemoveBool("LabelExpression");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docIconSize() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getIconSize() {
|
|
return instance()->IconSize;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultIconSize() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setIconSize(const long &v) {
|
|
instance()->handle->SetInt("IconSize",v);
|
|
instance()->IconSize = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeIconSize() {
|
|
instance()->handle->RemoveInt("IconSize");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docFontSize() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getFontSize() {
|
|
return instance()->FontSize;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultFontSize() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setFontSize(const long &v) {
|
|
instance()->handle->SetInt("FontSize",v);
|
|
instance()->FontSize = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeFontSize() {
|
|
instance()->handle->RemoveInt("FontSize");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docItemSpacing() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getItemSpacing() {
|
|
return instance()->ItemSpacing;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultItemSpacing() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setItemSpacing(const long &v) {
|
|
instance()->handle->SetInt("ItemSpacing",v);
|
|
instance()->ItemSpacing = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeItemSpacing() {
|
|
instance()->handle->RemoveInt("ItemSpacing");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docItemBackground() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Tree view item background. Only effective in overlay.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const unsigned long & TreeParams::getItemBackground() {
|
|
return instance()->ItemBackground;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const unsigned long & TreeParams::defaultItemBackground() {
|
|
const static unsigned long def = 0x00000000;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setItemBackground(const unsigned long &v) {
|
|
instance()->handle->SetUnsigned("ItemBackground",v);
|
|
instance()->ItemBackground = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeItemBackground() {
|
|
instance()->handle->RemoveUnsigned("ItemBackground");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docItemBackgroundPadding() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Tree view item background padding.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getItemBackgroundPadding() {
|
|
return instance()->ItemBackgroundPadding;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultItemBackgroundPadding() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setItemBackgroundPadding(const long &v) {
|
|
instance()->handle->SetInt("ItemBackgroundPadding",v);
|
|
instance()->ItemBackgroundPadding = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeItemBackgroundPadding() {
|
|
instance()->handle->RemoveInt("ItemBackgroundPadding");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docHideColumn() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Hide extra tree view column for item description.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getHideColumn() {
|
|
return instance()->HideColumn;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultHideColumn() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setHideColumn(const bool &v) {
|
|
instance()->handle->SetBool("HideColumn",v);
|
|
instance()->HideColumn = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeHideColumn() {
|
|
instance()->handle->RemoveBool("HideColumn");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docHideInternalNames() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Hide extra tree view column - Internal Names.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getHideInternalNames() {
|
|
return instance()->HideInternalNames;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultHideInternalNames() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setHideInternalNames(const bool &v) {
|
|
instance()->handle->SetBool("HideInternalNames",v);
|
|
instance()->HideInternalNames = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeHideInternalNames() {
|
|
instance()->handle->RemoveBool("HideInternalNames");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docHideScrollBar() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Hide tree view scroll bar in dock overlay.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getHideScrollBar() {
|
|
return instance()->HideScrollBar;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultHideScrollBar() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setHideScrollBar(const bool &v) {
|
|
instance()->handle->SetBool("HideScrollBar",v);
|
|
instance()->HideScrollBar = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeHideScrollBar() {
|
|
instance()->handle->RemoveBool("HideScrollBar");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docHideHeaderView() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Hide tree view header view in dock overlay.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getHideHeaderView() {
|
|
return instance()->HideHeaderView;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultHideHeaderView() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setHideHeaderView(const bool &v) {
|
|
instance()->handle->SetBool("HideHeaderView",v);
|
|
instance()->HideHeaderView = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeHideHeaderView() {
|
|
instance()->handle->RemoveBool("HideHeaderView");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docResizableColumn() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"Allow tree view columns to be manually resized.");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getResizableColumn() {
|
|
return instance()->ResizableColumn;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultResizableColumn() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setResizableColumn(const bool &v) {
|
|
instance()->handle->SetBool("ResizableColumn",v);
|
|
instance()->ResizableColumn = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeResizableColumn() {
|
|
instance()->handle->RemoveBool("ResizableColumn");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docColumnSize1() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getColumnSize1() {
|
|
return instance()->ColumnSize1;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultColumnSize1() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setColumnSize1(const long &v) {
|
|
instance()->handle->SetInt("ColumnSize1",v);
|
|
instance()->ColumnSize1 = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeColumnSize1() {
|
|
instance()->handle->RemoveInt("ColumnSize1");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docColumnSize2() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getColumnSize2() {
|
|
return instance()->ColumnSize2;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultColumnSize2() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setColumnSize2(const long &v) {
|
|
instance()->handle->SetInt("ColumnSize2",v);
|
|
instance()->ColumnSize2 = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeColumnSize2() {
|
|
instance()->handle->RemoveInt("ColumnSize2");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docColumnSize3() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const long & TreeParams::getColumnSize3() {
|
|
return instance()->ColumnSize3;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const long & TreeParams::defaultColumnSize3() {
|
|
const static long def = 0;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setColumnSize3(const long &v) {
|
|
instance()->handle->SetInt("ColumnSize3",v);
|
|
instance()->ColumnSize3 = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeColumnSize3() {
|
|
instance()->handle->RemoveInt("ColumnSize3");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docTreeToolTipIcon() {
|
|
return "";
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getTreeToolTipIcon() {
|
|
return instance()->TreeToolTipIcon;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultTreeToolTipIcon() {
|
|
const static bool def = false;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setTreeToolTipIcon(const bool &v) {
|
|
instance()->handle->SetBool("TreeToolTipIcon",v);
|
|
instance()->TreeToolTipIcon = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeTreeToolTipIcon() {
|
|
instance()->handle->RemoveBool("TreeToolTipIcon");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:350)
|
|
const char *TreeParams::docVisibilityIcon() {
|
|
return QT_TRANSLATE_NOOP("TreeParams",
|
|
"If enabled, show an eye icon before the tree view items, showing the items visibility status. When clicked the visibility is toggled");
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:358)
|
|
const bool & TreeParams::getVisibilityIcon() {
|
|
return instance()->VisibilityIcon;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:366)
|
|
const bool & TreeParams::defaultVisibilityIcon() {
|
|
const static bool def = true;
|
|
return def;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:375)
|
|
void TreeParams::setVisibilityIcon(const bool &v) {
|
|
instance()->handle->SetBool("VisibilityIcon",v);
|
|
instance()->VisibilityIcon = v;
|
|
}
|
|
|
|
// Auto generated code (Tools/params_utils.py:384)
|
|
void TreeParams::removeVisibilityIcon() {
|
|
instance()->handle->RemoveBool("VisibilityIcon");
|
|
}
|
|
//[[[end]]]
|
|
|
|
void TreeParams::onSyncSelectionChanged() {
|
|
if(!TreeParams::getSyncSelection() || !Gui::Selection().hasSelection())
|
|
return;
|
|
TreeWidget::scrollItemToTop();
|
|
}
|
|
|
|
void TreeParams::onCheckBoxesSelectionChanged()
|
|
{
|
|
TreeWidget::synchronizeSelectionCheckBoxes();
|
|
}
|
|
|
|
void TreeParams::onDocumentModeChanged() {
|
|
App::GetApplication().setActiveDocument(App::GetApplication().getActiveDocument());
|
|
}
|
|
|
|
void TreeParams::onResizableColumnChanged() {
|
|
TreeWidget::setupResizableColumn();
|
|
}
|
|
|
|
void TreeParams::onIconSizeChanged() {
|
|
auto tree = TreeWidget::instance();
|
|
if (tree)
|
|
tree->setIconHeight(TreeParams::getIconSize());
|
|
}
|
|
|
|
void TreeParams::onFontSizeChanged() {
|
|
int fontSize = TreeParams::getFontSize();
|
|
if (fontSize <= 0)
|
|
return;
|
|
for(auto tree : TreeWidget::Instances) {
|
|
QFont font = tree->font();
|
|
font.setPointSize(std::max(8,fontSize));
|
|
tree->setFont(font);
|
|
}
|
|
}
|
|
|
|
void TreeParams::onItemSpacingChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::refreshTreeViews()
|
|
{
|
|
for(auto tree : TreeWidget::Instances) {
|
|
tree->scheduleDelayedItemsLayout();
|
|
}
|
|
}
|
|
|
|
void TreeParams::onTreeActiveColorChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onTreeEditColorChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onSelectingGroupColorChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onTreeActiveBoldChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onTreeActiveItalicChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onTreeActiveUnderlinedChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onTreeActiveOverlinedChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onIndentationChanged()
|
|
{
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onItemBackgroundPaddingChanged()
|
|
{
|
|
if (getItemBackground())
|
|
refreshTreeViews();
|
|
}
|
|
|
|
void TreeParams::onHideColumnChanged()
|
|
{
|
|
for(auto tree : TreeWidget::Instances)
|
|
tree->setColumnHidden(1, TreeParams::getHideColumn());
|
|
}
|
|
|
|
void TreeParams::onHideInternalNamesChanged()
|
|
{
|
|
for(auto tree : TreeWidget::Instances)
|
|
tree->setColumnHidden(2, TreeParams::getHideInternalNames());
|
|
}
|
|
|
|
void TreeParams::onVisibilityIconChanged()
|
|
{
|
|
TreeWidget::updateVisibilityIcons();
|
|
}
|