NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_Wizard.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口访问JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_Wizard.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_TreeListMenu.hxx>
22#include <NXOpen/BlockStyler_UIBlock.hxx>
23#include <NXOpen/BlockStyler_UIBlock.hxx>
24#include <NXOpen/libnxopenuicpp_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace BlockStyler
35 {
36 class Wizard;
37 }
38 namespace BlockStyler
39 {
40 class PropertyList;
41 }
42 namespace BlockStyler
43 {
44 class TreeListMenu;
45 }
46 namespace BlockStyler
47 {
48 class UIBlock;
49 }
50 namespace BlockStyler
51 {
52 class _WizardBuilder;
53 class WizardImpl;
57 class NXOPENUICPPEXPORT Wizard : public NXOpen::BlockStyler::UIBlock
58 {
66
75
84 public:
89 public:
94 public:
99 public:
105 public:
112 public:
120 private: WizardImpl * m_wizard_impl;
121 private: friend class _WizardBuilder;
122 protected: Wizard();
123public: ~Wizard();
128 (
129 int step ,
130 const NXString & text ,
131 const NXString & bitmap ,
132 bool showCheckBox ,
133 bool checkBoxChecked
134 );
139 (
140 int step ,
141 const char * text ,
142 const char * bitmap ,
143 bool showCheckBox ,
144 bool checkBoxChecked
145 );
149 public: void RemoveStepSubNode
150 (
151 int subNodeId
152 );
157 (
158 );
162 public: void SetMenu
163 (
165 );
170 (
172 );
177 (
179 );
184 (
186 );
191 (
193 );
197 public: void SetOnMenuHandler
198 (
200 );
205 (
207 );
211 public: int CurrentStep
212 (
213 );
217 public: void SetCurrentStep
218 (
219 int currentStep
220 );
224 public: bool HighQualityBitmap
225 (
226 );
231 (
232 bool highQuality
233 );
237 public: bool Localize
238 (
239 );
243 public: void SetLocalize
244 (
245 bool localize
246 );
251 (
252 );
256 public: bool ShowTaskNavigator
257 (
258 );
263 (
264 bool show
265 );
269 public: std::vector<NXString> GetStepBannerBitmaps
270 (
271 );
276 (
277 std::vector<NXString> & bitmaps
278 );
282 public: std::vector<NXString> GetStepBitmaps
283 (
284 );
288 public: void SetStepBitmaps
289 (
290 std::vector<NXString> & bitmaps
291 );
295 public: std::vector<NXString> GetStepCues
296 (
297 );
301 public: void SetStepCues
302 (
303 std::vector<NXString> & cues
304 );
308 public: std::vector<NXString> GetStepText
309 (
310 );
314 public: void SetStepText
315 (
316 std::vector<NXString> & text
317 );
322 (
323 int currentStep
324 );
328 public: void TestSubnodeAction
329 (
330 int stepNo ,
331 int subNodeId ,
333 );
337 public: void TestMenuSelection
338 (
340 int stepNo ,
341 int subNodeId ,
342 int menuItemIndex
343 );
347 public: void TestMenuAction
348 (
350 int stepNo ,
351 int subNodeId
352 );
357 (
359 );
360 };
361 }
362}
363#ifdef _MSC_VER
364#pragma warning(pop)
365#endif
366#ifdef __GNUC__
367#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
368#pragma GCC diagnostic warning "-Wdeprecated-declarations"
369#endif
370#endif
371#undef EXPORTLIBRARY