NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_IntegerBlock.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_IntegerBlock.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_UIBlock.hxx>
22#include <NXOpen/libnxopenuicpp_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace BlockStyler
33 {
34 class IntegerBlock;
35 }
36 namespace BlockStyler
37 {
38 class UIBlock;
39 }
40 namespace BlockStyler
41 {
42 class _IntegerBlockBuilder;
43 class IntegerBlockImpl;
47 class NXOPENUICPPEXPORT IntegerBlock : public NXOpen::BlockStyler::UIBlock
48 {
49 private: IntegerBlockImpl * m_integerblock_impl;
50 private: friend class _IntegerBlockBuilder;
51 protected: IntegerBlock();
52 public: ~IntegerBlock();
57 (
58 );
63 (
64 bool scaleLimits
65 );
70 (
71 );
76 (
77 const NXString & imageString
78 );
83 (
84 const char * imageString
85 );
90 (
91 );
96 (
97 const NXString & enumString
98 );
103 (
104 const char * enumString
105 );
109 public: std::vector<NXString> GetBalloonTooltipLayoutMembers
110 (
111 );
116 (
117 );
122 (
123 const NXString & balloonTooltipText
124 );
129 (
130 const char * balloonTooltipText
131 );
136 (
137 );
141 public: void SetBitmap
142 (
143 const NXString & bitmapString
144 );
149 (
150 const char * bitmapString
151 );
155 public: std::vector<int> GetComboOptions
156 (
157 );
161 public: void SetComboOptions
162 (
163 const std::vector<int> & optionValue
164 );
168 public: double Increment
169 (
170 );
174 public: void SetIncrement
175 (
176 double increment
177 );
181 public: double LineIncrement
182 (
183 );
187 public: void SetLineIncrement
188 (
189 double lineIncrement
190 );
194 public: bool Localize
195 (
196 );
200 public: void SetLocalize
201 (
202 bool localize
203 );
207 public: int MaximumValue
208 (
209 );
213 public: void SetMaximumValue
214 (
215 int maxValue
216 );
220 public: bool MaxInclusive
221 (
222 );
226 public: void SetMaxInclusive
227 (
228 bool maxInclusive
229 );
233 public: int MinimumValue
234 (
235 );
239 public: void SetMinimumValue
240 (
241 int minValue
242 );
246 public: bool MinInclusive
247 (
248 );
252 public: void SetMinInclusive
253 (
254 bool minInclusive
255 );
259 public: double PageIncrement
260 (
261 );
265 public: void SetPageIncrement
266 (
267 double pageIncrement
268 );
273 (
274 );
279 (
280 const NXString & enumString
281 );
286 (
287 const char * enumString
288 );
292 public: std::vector<NXString> GetPresentationStyleMembers
293 (
294 );
298 public: bool RetainValue
299 (
300 );
304 public: void SetRetainValue
305 (
306 bool retain
307 );
311 public: bool ScaleLimits
312 (
313 );
317 public: void SetScaleLimits
318 (
319 bool scaleLimits
320 );
325 (
326 );
331 (
332 const NXString & maxLimitLabel
333 );
338 (
339 const char * maxLimitLabel
340 );
345 (
346 );
351 (
352 const NXString & minLimitLabel
353 );
358 (
359 const char * minLimitLabel
360 );
364 public: bool ShowScaleValue
365 (
366 );
370 public: void SetShowScaleValue
371 (
372 bool showValue
373 );
377 public: bool TitleVisibility
378 (
379 );
384 (
385 bool visibility
386 );
390 public: int Value
391 (
392 );
396 public: void SetValue
397 (
398 int inetegerValue
399 );
403 public: bool WrapSpin
404 (
405 );
409 public: void SetWrapSpin
410 (
411 bool wrapSpin
412 );
416 public: bool ReadOnlyValue
417 (
418 );
422 public: void SetReadOnlyValue
423 (
424 bool readOnly
425 );
429 public: void TestValueChanged
430 (
431 int inetegerValue
432 );
433 };
434 }
435}
436#ifdef _MSC_VER
437#pragma warning(pop)
438#endif
439#ifdef __GNUC__
440#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
441#pragma GCC diagnostic warning "-Wdeprecated-declarations"
442#endif
443#endif
444#undef EXPORTLIBRARY