xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | 包属性
QPropertyBrowser.PropertyManager类 参考
类 QPropertyBrowser.PropertyManager 继承关系图:
QObject QPropertyBrowser.QtBoolPropertyManager QPropertyBrowser.QtColorPropertyManager QPropertyBrowser.QtDatePropertyManager QPropertyBrowser.QtDateTimePropertyManager QPropertyBrowser.QtDoublePropertyManager QPropertyBrowser.QtEnumPropertyManager QPropertyBrowser.QtFlagPropertyManager QPropertyBrowser.QtFontPropertyManager QPropertyBrowser.QtGroupPropertyManager QPropertyBrowser.QtIntPropertyManager QPropertyBrowser.QtPointPropertyManager QPropertyBrowser.QtRectPropertyManager QPropertyBrowser.QtSizePolicyPropertyManager QPropertyBrowser.QtSizePropertyManager QPropertyBrowser.QtStringPropertyManager QPropertyBrowser.QtTimePropertyManager QPropertyBrowser.QtVariantPropertyManager

结构体

class  onPropertyEventListener
 

Public 成员函数

包属性

额外继承的成员函数

详细描述

在文件 QPropertyBrowser.xcsm5 行定义.

构造及析构函数说明

◆ PropertyManager() [1/2]

PropertyManager ( )

在文件 QPropertyBrowser.xcsm22 行定义.

22 {
23
24 }

◆ PropertyManager() [2/2]

PropertyManager ( long  handle)

在文件 QPropertyBrowser.xcsm26 行定义.

26 {
27 super(handle);
28 }

成员函数说明

◆ clear()

void clear ( )

在文件 QPropertyBrowser.xcsm81 行定义.

81 {
83 QtXnl.widget_get_bool_value(nativehandle, Constant.TREEPROPMGRCLEAR);
84 }
void clear()
Map<long, onPropertyEventListener> eventListener

◆ onEnumPropertyValueChanged()

void onEnumPropertyValueChanged ( long  prop,
int  item 
)
override

重载 QObject .

在文件 QPropertyBrowser.xcsm30 行定义.

30 {
31 Map.Iterator<long, onPropertyEventListener> _listener = eventListener.find(prop);
32 if (_listener != nilptr){
33 try{
34 onPropertyEventListener lis = _listener.getValue();
35 if (lis != nilptr){
36 lis.onEnumPropertyValueChanged(prop, item);
37 }
38 }catch(Exception e){
39
40 }
41
42 }
43 }
异常类
map的迭代器对象
Definition Map.xcs:11
map容器
Definition Map.xcs:6
Iterator find(K)

引用了 Map<_K, _V>.Iterator<_K, _V>.getValue().

◆ onVariantPropertyAttributeChanged()

void onVariantPropertyAttributeChanged ( long  prop,
String  strAttributr,
int  dataType,
String  stringValue 
)
override

重载 QObject .

在文件 QPropertyBrowser.xcsm59 行定义.

59 {
60 Map.Iterator<long, onPropertyEventListener> _listener = eventListener.find(prop);
61 if (_listener != nilptr){
62 try{
63 onPropertyEventListener lis = _listener.getValue();
64 if (lis != nilptr){
65 lis.onVariantPropertyAttributeChanged(prop, strAttributr, dataType, stringValue);
66 }
67 }catch(Exception e){
68
69 }
70 }
71 }

引用了 Map<_K, _V>.Iterator<_K, _V>.getValue().

◆ onVariantPropertyValueChanged()

void onVariantPropertyValueChanged ( long  prop,
int  dataType,
String  stringValue 
)
override

重载 QObject .

在文件 QPropertyBrowser.xcsm45 行定义.

45 {
46 Map.Iterator<long, onPropertyEventListener> _listener = eventListener.find(prop);
47 if (_listener != nilptr){
48 try{
49 onPropertyEventListener lis = _listener.getValue();
50 if (lis != nilptr){
51 lis.onVariantPropertyValueChanged(prop, dataType, stringValue);
52 }
53 }catch(Exception e){
54
55 }
56 }
57 }

引用了 Map<_K, _V>.Iterator<_K, _V>.getValue().

◆ setPropertyEventListener()

void setPropertyEventListener ( @NotNilptr QtProperty  prop,
onPropertyEventListener  l 
)

在文件 QPropertyBrowser.xcsm73 行定义.

73 {
74 if (l == nilptr){
75 eventListener.remove(prop.nativehandle);
76 }else{
77 eventListener.put(prop.nativehandle, l);
78 }
79 }
bool remove(K)
Iterator put(K, V)

结构体成员变量说明

◆ eventListener

Map<long, onPropertyEventListener> eventListener = new Map<long, onPropertyEventListener>()
package

在文件 QPropertyBrowser.xcsm7 行定义.