FreeCAD WebAssembly development snapshot
Some checks failed
FreeCAD master CI / Prepare (push) Has been cancelled
FreeCAD master CI / Pixi (push) Has been cancelled
FreeCAD master CI / Ubuntu (push) Has been cancelled
FreeCAD master CI / Windows (push) Has been cancelled
FreeCAD master CI / Lint (push) Has been cancelled
FreeCAD master CI / WrapUp (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Stale Issues / stale (push) Has been cancelled
Some checks failed
FreeCAD master CI / Prepare (push) Has been cancelled
FreeCAD master CI / Pixi (push) Has been cancelled
FreeCAD master CI / Ubuntu (push) Has been cancelled
FreeCAD master CI / Windows (push) Has been cancelled
FreeCAD master CI / Lint (push) Has been cancelled
FreeCAD master CI / WrapUp (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Stale Issues / stale (push) Has been cancelled
This commit is contained in:
509
src/Gui/TreeParams.h
Normal file
509
src/Gui/TreeParams.h
Normal file
@@ -0,0 +1,509 @@
|
||||
/****************************************************************************
|
||||
* Copyright (c) 2020 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 *
|
||||
* *
|
||||
****************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
/*[[[cog
|
||||
import TreeParams
|
||||
TreeParams.declare_begin()
|
||||
]]]*/
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:82)
|
||||
#include <Base/Parameter.h>
|
||||
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:90)
|
||||
namespace Gui
|
||||
{
|
||||
/** Convenient class to obtain tree view related parameters
|
||||
|
||||
* The parameters are under group "User parameter:BaseApp/Preferences/TreeView"
|
||||
*
|
||||
* This class is auto generated by Gui/TreeParams.py. Modify that file
|
||||
* instead of this one, if you want to add any parameter. You need
|
||||
* to install Cog Python package for code generation:
|
||||
* @code
|
||||
* pip install cogapp
|
||||
* @endcode
|
||||
*
|
||||
* Once modified, you can regenerate the header and the source file,
|
||||
* @code
|
||||
* python3 -m cogapp -r Gui/TreeParams.h Tree.cpp
|
||||
* @endcode
|
||||
*
|
||||
* You can add a new parameter by adding lines in Gui/TreeParams.py. Available
|
||||
* parameter types are 'Int, UInt, String, Bool, Float'. For example, to add
|
||||
* a new Int type parameter,
|
||||
* @code
|
||||
* ParamInt(parameter_name, default_value, documentation, on_change=False)
|
||||
* @endcode
|
||||
*
|
||||
* If there is special handling on parameter change, pass in on_change=True.
|
||||
* And you need to provide a function implementation in Tree.cpp with
|
||||
* the following signature.
|
||||
* @code
|
||||
* void TreeParams:on<parameter_name>Changed()
|
||||
* @endcode
|
||||
*/
|
||||
class GuiExport TreeParams
|
||||
{
|
||||
public:
|
||||
static ParameterGrp::handle getHandle();
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter SyncSelection
|
||||
static const bool& getSyncSelection();
|
||||
static const bool& defaultSyncSelection();
|
||||
static void removeSyncSelection();
|
||||
static void setSyncSelection(const bool& v);
|
||||
static const char* docSyncSelection();
|
||||
static void onSyncSelectionChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter CheckBoxesSelection
|
||||
static const bool& getCheckBoxesSelection();
|
||||
static const bool& defaultCheckBoxesSelection();
|
||||
static void removeCheckBoxesSelection();
|
||||
static void setCheckBoxesSelection(const bool& v);
|
||||
static const char* docCheckBoxesSelection();
|
||||
static void onCheckBoxesSelectionChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter SyncView
|
||||
static const bool& getSyncView();
|
||||
static const bool& defaultSyncView();
|
||||
static void removeSyncView();
|
||||
static void setSyncView(const bool& v);
|
||||
static const char* docSyncView();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter PreSelection
|
||||
static const bool& getPreSelection();
|
||||
static const bool& defaultPreSelection();
|
||||
static void removePreSelection();
|
||||
static void setPreSelection(const bool& v);
|
||||
static const char* docPreSelection();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter SyncPlacement
|
||||
static const bool& getSyncPlacement();
|
||||
static const bool& defaultSyncPlacement();
|
||||
static void removeSyncPlacement();
|
||||
static void setSyncPlacement(const bool& v);
|
||||
static const char* docSyncPlacement();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter RecordSelection
|
||||
static const bool& getRecordSelection();
|
||||
static const bool& defaultRecordSelection();
|
||||
static void removeRecordSelection();
|
||||
static void setRecordSelection(const bool& v);
|
||||
static const char* docRecordSelection();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter DocumentMode
|
||||
static const long& getDocumentMode();
|
||||
static const long& defaultDocumentMode();
|
||||
static void removeDocumentMode();
|
||||
static void setDocumentMode(const long& v);
|
||||
static const char* docDocumentMode();
|
||||
static void onDocumentModeChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter StatusTimeout
|
||||
static const long& getStatusTimeout();
|
||||
static const long& defaultStatusTimeout();
|
||||
static void removeStatusTimeout();
|
||||
static void setStatusTimeout(const long& v);
|
||||
static const char* docStatusTimeout();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter SelectionTimeout
|
||||
static const long& getSelectionTimeout();
|
||||
static const long& defaultSelectionTimeout();
|
||||
static void removeSelectionTimeout();
|
||||
static void setSelectionTimeout(const long& v);
|
||||
static const char* docSelectionTimeout();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter PreSelectionTimeout
|
||||
static const long& getPreSelectionTimeout();
|
||||
static const long& defaultPreSelectionTimeout();
|
||||
static void removePreSelectionTimeout();
|
||||
static void setPreSelectionTimeout(const long& v);
|
||||
static const char* docPreSelectionTimeout();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter PreSelectionDelay
|
||||
static const long& getPreSelectionDelay();
|
||||
static const long& defaultPreSelectionDelay();
|
||||
static void removePreSelectionDelay();
|
||||
static void setPreSelectionDelay(const long& v);
|
||||
static const char* docPreSelectionDelay();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter PreSelectionMinDelay
|
||||
static const long& getPreSelectionMinDelay();
|
||||
static const long& defaultPreSelectionMinDelay();
|
||||
static void removePreSelectionMinDelay();
|
||||
static void setPreSelectionMinDelay(const long& v);
|
||||
static const char* docPreSelectionMinDelay();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter RecomputeOnDrop
|
||||
static const bool& getRecomputeOnDrop();
|
||||
static const bool& defaultRecomputeOnDrop();
|
||||
static void removeRecomputeOnDrop();
|
||||
static void setRecomputeOnDrop(const bool& v);
|
||||
static const char* docRecomputeOnDrop();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter KeepRootOrder
|
||||
static const bool& getKeepRootOrder();
|
||||
static const bool& defaultKeepRootOrder();
|
||||
static void removeKeepRootOrder();
|
||||
static void setKeepRootOrder(const bool& v);
|
||||
static const char* docKeepRootOrder();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeActiveAutoExpand
|
||||
static const bool& getTreeActiveAutoExpand();
|
||||
static const bool& defaultTreeActiveAutoExpand();
|
||||
static void removeTreeActiveAutoExpand();
|
||||
static void setTreeActiveAutoExpand(const bool& v);
|
||||
static const char* docTreeActiveAutoExpand();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeActiveColor
|
||||
static const unsigned long& getTreeActiveColor();
|
||||
static const unsigned long& defaultTreeActiveColor();
|
||||
static void removeTreeActiveColor();
|
||||
static void setTreeActiveColor(const unsigned long& v);
|
||||
static const char* docTreeActiveColor();
|
||||
static void onTreeActiveColorChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeEditColor
|
||||
static const unsigned long& getTreeEditColor();
|
||||
static const unsigned long& defaultTreeEditColor();
|
||||
static void removeTreeEditColor();
|
||||
static void setTreeEditColor(const unsigned long& v);
|
||||
static const char* docTreeEditColor();
|
||||
static void onTreeEditColorChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter SelectingGroupColor
|
||||
static const unsigned long& getSelectingGroupColor();
|
||||
static const unsigned long& defaultSelectingGroupColor();
|
||||
static void removeSelectingGroupColor();
|
||||
static void setSelectingGroupColor(const unsigned long& v);
|
||||
static const char* docSelectingGroupColor();
|
||||
static void onSelectingGroupColorChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeActiveBold
|
||||
static const bool& getTreeActiveBold();
|
||||
static const bool& defaultTreeActiveBold();
|
||||
static void removeTreeActiveBold();
|
||||
static void setTreeActiveBold(const bool& v);
|
||||
static const char* docTreeActiveBold();
|
||||
static void onTreeActiveBoldChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeActiveItalic
|
||||
static const bool& getTreeActiveItalic();
|
||||
static const bool& defaultTreeActiveItalic();
|
||||
static void removeTreeActiveItalic();
|
||||
static void setTreeActiveItalic(const bool& v);
|
||||
static const char* docTreeActiveItalic();
|
||||
static void onTreeActiveItalicChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeActiveUnderlined
|
||||
static const bool& getTreeActiveUnderlined();
|
||||
static const bool& defaultTreeActiveUnderlined();
|
||||
static void removeTreeActiveUnderlined();
|
||||
static void setTreeActiveUnderlined(const bool& v);
|
||||
static const char* docTreeActiveUnderlined();
|
||||
static void onTreeActiveUnderlinedChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeActiveOverlined
|
||||
static const bool& getTreeActiveOverlined();
|
||||
static const bool& defaultTreeActiveOverlined();
|
||||
static void removeTreeActiveOverlined();
|
||||
static void setTreeActiveOverlined(const bool& v);
|
||||
static const char* docTreeActiveOverlined();
|
||||
static void onTreeActiveOverlinedChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter Indentation
|
||||
static const long& getIndentation();
|
||||
static const long& defaultIndentation();
|
||||
static void removeIndentation();
|
||||
static void setIndentation(const long& v);
|
||||
static const char* docIndentation();
|
||||
static void onIndentationChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter LabelExpression
|
||||
static const bool& getLabelExpression();
|
||||
static const bool& defaultLabelExpression();
|
||||
static void removeLabelExpression();
|
||||
static void setLabelExpression(const bool& v);
|
||||
static const char* docLabelExpression();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter IconSize
|
||||
static const long& getIconSize();
|
||||
static const long& defaultIconSize();
|
||||
static void removeIconSize();
|
||||
static void setIconSize(const long& v);
|
||||
static const char* docIconSize();
|
||||
static void onIconSizeChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter FontSize
|
||||
static const long& getFontSize();
|
||||
static const long& defaultFontSize();
|
||||
static void removeFontSize();
|
||||
static void setFontSize(const long& v);
|
||||
static const char* docFontSize();
|
||||
static void onFontSizeChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ItemSpacing
|
||||
static const long& getItemSpacing();
|
||||
static const long& defaultItemSpacing();
|
||||
static void removeItemSpacing();
|
||||
static void setItemSpacing(const long& v);
|
||||
static const char* docItemSpacing();
|
||||
static void onItemSpacingChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ItemBackground
|
||||
///
|
||||
/// Tree view item background. Only effective in overlay.
|
||||
static const unsigned long& getItemBackground();
|
||||
static const unsigned long& defaultItemBackground();
|
||||
static void removeItemBackground();
|
||||
static void setItemBackground(const unsigned long& v);
|
||||
static const char* docItemBackground();
|
||||
static void onItemBackgroundChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ItemBackgroundPadding
|
||||
///
|
||||
/// Tree view item background padding.
|
||||
static const long& getItemBackgroundPadding();
|
||||
static const long& defaultItemBackgroundPadding();
|
||||
static void removeItemBackgroundPadding();
|
||||
static void setItemBackgroundPadding(const long& v);
|
||||
static const char* docItemBackgroundPadding();
|
||||
static void onItemBackgroundPaddingChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter HideColumn
|
||||
///
|
||||
/// Hide extra tree view column for item description.
|
||||
static const bool& getHideColumn();
|
||||
static const bool& defaultHideColumn();
|
||||
static void removeHideColumn();
|
||||
static void setHideColumn(const bool& v);
|
||||
static const char* docHideColumn();
|
||||
static void onHideColumnChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter HideInternalNames
|
||||
///
|
||||
/// Hide extra tree view column - Internal Names.
|
||||
static const bool& getHideInternalNames();
|
||||
static const bool& defaultHideInternalNames();
|
||||
static void removeHideInternalNames();
|
||||
static void setHideInternalNames(const bool& v);
|
||||
static const char* docHideInternalNames();
|
||||
static void onHideInternalNamesChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter HideScrollBar
|
||||
///
|
||||
/// Hide tree view scroll bar in dock overlay.
|
||||
static const bool& getHideScrollBar();
|
||||
static const bool& defaultHideScrollBar();
|
||||
static void removeHideScrollBar();
|
||||
static void setHideScrollBar(const bool& v);
|
||||
static const char* docHideScrollBar();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter HideHeaderView
|
||||
///
|
||||
/// Hide tree view header view in dock overlay.
|
||||
static const bool& getHideHeaderView();
|
||||
static const bool& defaultHideHeaderView();
|
||||
static void removeHideHeaderView();
|
||||
static void setHideHeaderView(const bool& v);
|
||||
static const char* docHideHeaderView();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ResizableColumn
|
||||
///
|
||||
/// Allow tree view columns to be manually resized.
|
||||
static const bool& getResizableColumn();
|
||||
static const bool& defaultResizableColumn();
|
||||
static void removeResizableColumn();
|
||||
static void setResizableColumn(const bool& v);
|
||||
static const char* docResizableColumn();
|
||||
static void onResizableColumnChanged();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ColumnSize1
|
||||
static const long& getColumnSize1();
|
||||
static const long& defaultColumnSize1();
|
||||
static void removeColumnSize1();
|
||||
static void setColumnSize1(const long& v);
|
||||
static const char* docColumnSize1();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ColumnSize2
|
||||
static const long& getColumnSize2();
|
||||
static const long& defaultColumnSize2();
|
||||
static void removeColumnSize2();
|
||||
static void setColumnSize2(const long& v);
|
||||
static const char* docColumnSize2();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter ColumnSize3
|
||||
static const long& getColumnSize3();
|
||||
static const long& defaultColumnSize3();
|
||||
static void removeColumnSize3();
|
||||
static void setColumnSize3(const long& v);
|
||||
static const char* docColumnSize3();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter TreeToolTipIcon
|
||||
static const bool& getTreeToolTipIcon();
|
||||
static const bool& defaultTreeToolTipIcon();
|
||||
static void removeTreeToolTipIcon();
|
||||
static void setTreeToolTipIcon(const bool& v);
|
||||
static const char* docTreeToolTipIcon();
|
||||
//@}
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:138)
|
||||
//@{
|
||||
/// Accessor for parameter VisibilityIcon
|
||||
///
|
||||
/// If enabled, show an eye icon before the tree view items, showing the items visibility
|
||||
/// status. When clicked the visibility is toggled
|
||||
static const bool& getVisibilityIcon();
|
||||
static const bool& defaultVisibilityIcon();
|
||||
static void removeVisibilityIcon();
|
||||
static void setVisibilityIcon(const bool& v);
|
||||
static const char* docVisibilityIcon();
|
||||
static void onVisibilityIconChanged();
|
||||
//@}
|
||||
//[[[end]]]
|
||||
|
||||
static void refreshTreeViews();
|
||||
|
||||
/*[[[cog
|
||||
TreeParams.declare_end()
|
||||
]]]*/
|
||||
|
||||
// Auto generated code (Tools/params_utils.py:178)
|
||||
}; // class TreeParams
|
||||
} // namespace Gui
|
||||
//[[[end]]]
|
||||
Reference in New Issue
Block a user