NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_BlockDialog.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_BlockDialog.ja
9//
10// 生成方式:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成 - 请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/BlockStyler_CompositeBlock.hxx>
22#include <NXOpen/BlockStyler_UIBlock.hxx>
23#include <NXOpen/TransientObject.hxx>
24#include <NXOpen/Selection.hxx>
25#include <NXOpen/libnxopenuicpp_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace BlockStyler
36 {
37 class BlockDialog;
38 }
39 namespace BlockStyler
40 {
41 class CompositeBlock;
42 }
43 namespace BlockStyler
44 {
45 class PropertyList;
46 }
47 namespace BlockStyler
48 {
49 class UIBlock;
50 }
51 namespace BlockStyler
52 {
53 class BlockDialogImpl;
57 class NXOPENUICPPEXPORT BlockDialog : public NXOpen::TransientObject
58 {
68
77 public:
81 public:
86 public:
90 public:
94 public:
98 public:
102 public:
106 public:
110 public:
114 public:
118 public:
122 private: BlockDialogImpl * m_blockdialog_impl;
124 public: explicit BlockDialog(void *ptr);
126
129 public: void AddUpdateHandler
130 (
132 );
137 (
139 );
143 public: void AddFilterHandler
144 (
146 );
150 public: void AddOkHandler
151 (
153 );
157 public: void AddApplyHandler
158 (
160 );
164 public: void AddCancelHandler
165 (
167 );
171 public: void AddCloseHandler
172 (
174 );
179 (
181 );
186 (
188 );
193 public: NX_DEPRECATED("Deprecated in NX2206.0.0. Use BlockStyler::BlockDialog::Launch instead") NXOpen::Selection::Response Show
194 (
195 );
201 public: NX_DEPRECATED("Deprecated in NX2206.0.0. Use BlockStyler::BlockDialog::LaunchInDialogMode instead") NXOpen::Selection::Response Show
202 (
204 );
209 (
210 );
214 public: void PerformApply
215 (
216 );
220 public: virtual ~BlockDialog();
225 (
227 );
232 (
234 );
239 (
240 NXOpen::BlockStyler::BlockDialog * blockDialog ,
241 const NXString & blockId
242 );
247 (
248 NXOpen::BlockStyler::BlockDialog * blockDialog ,
249 const char * blockId
250 );
255 (
256 const NXString & blockName
257 );
262 (
263 const char * blockName
264 );
269 (
270 );
276 (
278 );
279 }; //lint !e1712 类未定义默认构造函数
280 }
281}
282#ifdef _MSC_VER
283#pragma warning(pop)
284#endif
285#ifdef __GNUC__
286#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
287#pragma GCC diagnostic warning "-Wdeprecated-declarations"
288#endif
289#endif
290#undef EXPORTLIBRARY