|
|
typedef NXOpen::Callback3< NXOpen::BlockStyler::Tree::ControlType, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | AskEditControlCallback |
| | 表示当尝试在任何单元格上编辑时调用的回调函数。编辑控件 将根据此回调返回的控件类型在单元格上可用。 在此回调中使用 BlockStyler::Tree::SetEditOptions 来显示 编辑控件中的选项。进一步地,当选项被选中时,将调用 BlockStyler.Tree.OnEditOptionSelectedCallback。
创建于NX7.5.0。
许可要求:无
|
| enum | BeginLabelEditState { BeginLabelEditStateAllow
, BeginLabelEditStateDisallow
} |
| enum | ColumnDisplay { ColumnDisplayText
, ColumnDisplayIcon
} |
| enum | ColumnResizePolicy { ColumnResizePolicyConstantWidth
, ColumnResizePolicyResizeWithContents
, ColumnResizePolicyResizeWithTree
} |
|
typedef NXOpen::Callback4< int, NXOpen::BlockStyler::Tree *, int, NXOpen::BlockStyler::Node *, NXOpen::BlockStyler::Node * > | ColumnSortCallback |
| | 表示当尝试列排序时调用的回调函数。可能的返回值是0、正值和 负值,分别表示两个节点相同、第一个节点大于第二个、以及第一个节点小于第二个。
创建于NX7.5.0。
许可要求:无
|
| enum | ColumnSortOption { ColumnSortOptionUnsorted
, ColumnSortOptionAscending
, ColumnSortOptionDescending
} |
| enum | ControlType { ControlTypeNone
, ControlTypeComboBox
, ControlTypeListBox
} |
| enum | EditControlOption { EditControlOptionAccept
, EditControlOptionReject
} |
| enum | EndLabelEditState { EndLabelEditStateAcceptText
, EndLabelEditStateRejectText
} |
| typedef NXOpen::Callback3< NXOpen::BlockStyler::Node::DragType, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | IsDragAllowedCallback |
|
typedef NXOpen::Callback5< NXOpen::BlockStyler::Node::DropType, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, NXOpen::BlockStyler::Node *, int > | IsDropAllowedCallback |
| | 表示当尝试将节点拖放到任何目标节点上时调用的回调函数。如果选择了多个节点 并拖动,则此回调会为每个选中的节点调用。 如果使用MB3拖动节点,则会调用回调 BlockStyler.Tree.OnDropMenuCallback, 该回调预期提供并显示菜单。随后,可能会调用 BlockStyler.Tree.OnDropCallback。
创建于NX7.5.0。
许可要求:无
|
| enum | NodeInsertOption {
NodeInsertOptionFirst
, NodeInsertOptionLast
, NodeInsertOptionSort
, NodeInsertOptionAlwaysFirst
,
NodeInsertOptionAlwaysLast
} |
| typedef NXOpen::Callback3< NXOpen::BlockStyler::Tree::BeginLabelEditState, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | OnBeginLabelEditCallback |
| typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | OnDefaultActionCallback |
|
typedef NXOpen::Callback2< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node * > | OnDeleteNodeCallback |
| | 表示从树中删除节点时调用的回调。 期望仅执行与被删除节点相关的清理操作,例如节点数据的清理。 避免执行节点插入、节点删除等操作,并避免调用树的任何方法。这在对话框关闭时(通过确定、对话框重置等)尤其严重,因为此时树已不可用,任何使用树方法的操作都会引发异常。由于回调会为每个节点调用,引发的异常次数将等于树上的节点数。
创建于 NX6.0.0。
许可要求:无
|
| typedef NXOpen::Callback7< bool, NXOpen::BlockStyler::Tree *, std::vector< NXOpen::BlockStyler::Node * >, int, NXOpen::BlockStyler::Node *, int, NXOpen::BlockStyler::Node::DropType, int > | OnDropCallback |
| typedef NXOpen::Callback5< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, NXOpen::BlockStyler::Node *, int > | OnDropMenuCallback |
| typedef NXOpen::Callback6< NXOpen::BlockStyler::Tree::EditControlOption, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, int, NXString, NXOpen::BlockStyler::Tree::ControlType > | OnEditOptionSelectedCallback |
| typedef NXOpen::Callback4< NXOpen::BlockStyler::Tree::EndLabelEditState, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, NXString > | OnEndLabelEditCallback |
| typedef NXOpen::Callback2< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node * > | OnExpandCallback |
|
typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | OnInsertColumnCallback |
| | 表示使用 BlockStyler::Tree::InsertColumn 插入列时为每个节点调用的回调。如果树上没有可用节点,则不会调用此回调。 在此回调中,需要为各个节点提供列文本。
创建于 NX7.5.0。
许可要求:无
|
| typedef NXOpen::Callback2< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node * > | OnInsertNodeCallback |
| typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | OnMenuCallback |
| typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | OnMenuSelectionCallback |
| typedef NXOpen::Callback4< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, bool > | OnPreSelectCallback |
| typedef NXOpen::Callback4< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int, bool > | OnSelectCallback |
| typedef NXOpen::Callback3< void, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | OnStateChangeCallback |
| typedef NXOpen::Callback3< NXString, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | StateIconNameCallback |
| typedef NXOpen::Callback3< NXString, NXOpen::BlockStyler::Tree *, NXOpen::BlockStyler::Node *, int > | ToolTipTextCallback |
|
| bool | CanStretchHeight () |
| bool | CanStretchWidth () |
| NXOpen::BlockStyler::Node * | CopyNode (NXOpen::BlockStyler::Node *sourceNode) |
| NXOpen::BlockStyler::TreeListMenu * | CreateMenu () |
| NXOpen::BlockStyler::Node * | CreateNode (const char *displayText) |
| NXOpen::BlockStyler::Node * | CreateNode (const NXString &displayText) |
| void | DeleteNode (NXOpen::BlockStyler::Node *node) |
| NXOpen::BlockStyler::Node * | FirstSelectedNode () |
| NXOpen::BlockStyler::Tree::ColumnDisplay | GetColumnDisplayType (int columnID) |
| int | GetColumnId (int columnPosition) |
| int | GetColumnPosition (int columnID) |
| NXOpen::BlockStyler::Tree::ColumnResizePolicy | GetColumnResizePolicy (int columnID) |
| bool | GetColumnSortable (int columnID) |
| NXOpen::BlockStyler::Tree::ColumnSortOption | GetColumnSortOption (int columnID) |
| NXString | GetColumnTitle (int columnID) |
| bool | GetColumnVisible (int columnID) |
| int | GetColumnWidth (int columnID) |
| std::vector< NXOpen::BlockStyler::Node * > | GetSelectedNodes () |
| std::vector< NXString > | GetSelectionModeMembers () |
| int | Height () |
| int | InsertColumn (int columnID, const char *columnTitle, int columnWidth) |
| int | InsertColumn (int columnID, const NXString &columnTitle, int columnWidth) |
| void | InsertNode (NXOpen::BlockStyler::Node *newNode, NXOpen::BlockStyler::Node *parentNode, NXOpen::BlockStyler::Node *afterNode, NXOpen::BlockStyler::Tree::NodeInsertOption nodeInsertOption) |
| bool | Localize () |
| int | MaximumHeight () |
| int | MaximumWidth () |
| int | MinimumHeight () |
| int | MinimumWidth () |
| int | NumberOfColumns () |
| void | Redraw (bool redraw) |
| NXOpen::BlockStyler::Node * | RootNode () |
| int | ScrollFrozenColumn () |
| int | ScrollLineNumber () |
| NXString | SelectionModeAsString () |
| void | SelectNode (NXOpen::BlockStyler::Node *node, bool isSelect, bool isOtherNodeAffected) |
| void | SelectNodes (const std::vector< NXOpen::BlockStyler::Node * > &node, bool isSelect, bool isOtherNodeAffected) |
| void | SetAskEditControlHandler (const NXOpen::BlockStyler::Tree::AskEditControlCallback &cb) |
| void | SetCanStretchHeight (bool stretchHeight) |
| void | SetCanStretchWidth (bool stretchWidth) |
| void | SetColumnDisplayType (int columnID, NXOpen::BlockStyler::Tree::ColumnDisplay displayType) |
| void | SetColumnResizePolicy (int columnID, NXOpen::BlockStyler::Tree::ColumnResizePolicy resizePolicy) |
| void | SetColumnSortable (int columnID, bool isSortable) |
| void | SetColumnSortHandler (const NXOpen::BlockStyler::Tree::ColumnSortCallback &cb) |
| void | SetColumnSortOption (int columnID, NXOpen::BlockStyler::Tree::ColumnSortOption sortOption) |
| void | SetColumnTitle (int columnID, const char *columnHeaderTitle) |
| void | SetColumnTitle (int columnID, const NXString &columnHeaderTitle) |
| void | SetColumnVisible (int columnID, bool isVisible) |
| void | SetColumnWidth (int columnID, int columnWidth) |
| void | SetEditOptions (std::vector< NXString > &stringArray, int defaultIndex) |
| | 设置编辑控件中的选项。此方法必须在 BlockStyler.Tree.AskEditControlCallback 中使用,以便在编辑控件中提供选项。
创建于 NX7.5.0。
许可要求:无
|
| void | SetHeight (int height) |
| void | SetIsDragAllowedHandler (const NXOpen::BlockStyler::Tree::IsDragAllowedCallback &cb) |
| void | SetIsDropAllowedHandler (const NXOpen::BlockStyler::Tree::IsDropAllowedCallback &cb) |
| void | SetLocalize (bool localize) |
| void | SetMaximumHeight (int maxHeight) |
| void | SetMaximumWidth (int maxWidth) |
| void | SetMenu (NXOpen::BlockStyler::TreeListMenu *menu) |
| void | SetMinimumHeight (int minHeight) |
| void | SetMinimumWidth (int minWidth) |
| void | SetOnBeginLabelEditHandler (const NXOpen::BlockStyler::Tree::OnBeginLabelEditCallback &cb) |
| void | SetOnDefaultActionHandler (const NXOpen::BlockStyler::Tree::OnDefaultActionCallback &cb) |
| void | SetOnDeleteNodeHandler (const NXOpen::BlockStyler::Tree::OnDeleteNodeCallback &cb) |
| void | SetOnDropHandler (const NXOpen::BlockStyler::Tree::OnDropCallback &cb) |
| void | SetOnDropMenuHandler (const NXOpen::BlockStyler::Tree::OnDropMenuCallback &cb) |
| void | SetOnEditOptionSelectedHandler (const NXOpen::BlockStyler::Tree::OnEditOptionSelectedCallback &cb) |
| void | SetOnEndLabelEditHandler (const NXOpen::BlockStyler::Tree::OnEndLabelEditCallback &cb) |
| void | SetOnExpandHandler (const NXOpen::BlockStyler::Tree::OnExpandCallback &cb) |
| void | SetOnInsertColumnHandler (const NXOpen::BlockStyler::Tree::OnInsertColumnCallback &cb) |
| void | SetOnInsertNodeHandler (const NXOpen::BlockStyler::Tree::OnInsertNodeCallback &cb) |
| void | SetOnMenuHandler (const NXOpen::BlockStyler::Tree::OnMenuCallback &cb) |
| void | SetOnMenuSelectionHandler (const NXOpen::BlockStyler::Tree::OnMenuSelectionCallback &cb) |
| void | SetOnPreSelectHandler (const NXOpen::BlockStyler::Tree::OnPreSelectCallback &cb) |
| void | SetOnSelectHandler (const NXOpen::BlockStyler::Tree::OnSelectCallback &cb) |
| void | SetOnStateChangeHandler (const NXOpen::BlockStyler::Tree::OnStateChangeCallback &cb) |
| void | SetPreSelectionTimeOut (double timeOut) |
| void | SetScrollFrozenColumn (int scrollFrozenColumn) |
| void | SetScrollLineNumber (int scrollLineNumber) |
| void | SetSelectionModeAsString (const char *enumString) |
| void | SetSelectionModeAsString (const NXString &enumString) |
| void | SetShowExpandCollapseMarker (bool show) |
| void | SetShowHeader (bool show) |
| void | SetShowMultipleColumns (bool show) |
| void | SetShowToolTips (bool show) |
| void | SetSortRootNodes (bool sort) |
| void | SetStateIconNameHandler (const NXOpen::BlockStyler::Tree::StateIconNameCallback &cb) |
| void | SetToolTipTextHandler (const NXOpen::BlockStyler::Tree::ToolTipTextCallback &cb) |
| void | SetWidth (int width) |
| bool | ShowExpandCollapseMarker () |
| bool | ShowHeader () |
| bool | ShowMultipleColumns () |
| bool | ShowToolTips () |
| bool | SortRootNodes () |
| int | TestColumnInserted (int columnID, const char *columnTitle, int columnWidth) |
| int | TestColumnInserted (int columnID, const NXString &columnTitle, int columnWidth) |
| void | TestColumnSort (int columnID, NXOpen::BlockStyler::Node *node1, NXOpen::BlockStyler::Node *node2, NXOpen::BlockStyler::Tree::ColumnSortOption sortOption) |
| void | TestContextMenu (NXOpen::BlockStyler::Node *node, int columnID) |
| void | TestDefaultAction (NXOpen::BlockStyler::Node *node, int columnID) |
| void | TestDropMenu (NXOpen::BlockStyler::Node *node, int columnID, NXOpen::BlockStyler::Node *targetNode, int targetColumnID) |
| void | TestLabelEdit (NXOpen::BlockStyler::Node *node, int columnID, const char *editedText) |
| void | TestLabelEdit (NXOpen::BlockStyler::Node *node, int columnID, const NXString &editedText) |
| void | TestMenuAction (NXOpen::BlockStyler::Node *node, int command) |
| void | TestNodeDeleted (NXOpen::BlockStyler::Node *node) |
| void | TestNodeDrop (NXOpen::BlockStyler::Node *node, int columnID, NXOpen::BlockStyler::Node *targetNode, int targetColumnID, int command) |
| void | TestNodeExpanded (NXOpen::BlockStyler::Node *node, NXOpen::BlockStyler::Node::ExpandOption expandOption) |
| void | TestNodeInserted (NXOpen::BlockStyler::Node *newNode, NXOpen::BlockStyler::Node *parentNode, NXOpen::BlockStyler::Node *afterNode, NXOpen::BlockStyler::Tree::NodeInsertOption nodeInsertOption) |
| void | TestNodePreselection (NXOpen::BlockStyler::Node *node, int columnID) |
| void | TestNodeSelected (NXOpen::BlockStyler::Node *node, bool isSelect, bool isOtherNodeAffected) |
| void | TestStateChanged (NXOpen::BlockStyler::Node *node, int state) |
| int | Width () |
| bool | Enable () |
| bool | Expanded () |
| void | Focus () |
| NXOpen::BlockStyler::PropertyList * | GetProperties () |
| bool | Group () |
| NXString | Label () |
| NXString | Name () |
| void | SetEnable (bool enable) |
| void | SetExpanded (bool expanded) |
| void | SetGroup (bool group) |
| void | SetLabel (const char *label) |
| void | SetLabel (const NXString &label) |
| void | SetShow (bool show) |
| bool | Show () |
| void | TestFocusChange () |
| NXString | Type () |
| tag_t | Tag () const |