Method: QObject#bindGetterSetter
- Defined in:
- lib/QWebChannel/QObject.rb
#bindGetterSetter(propertyInfo) ⇒ Object
def [](signalName)
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/QWebChannel/QObject.rb', line 70 def bindGetterSetter(propertyInfo) propertyIndex=propertyInfo[0] propertyName=propertyInfo[1] notifySignalData=propertyInfo[2] @object.__propertyCache__[propertyIndex]=propertyInfo[3] if (notifySignalData) if (notifySignalData[0] == 1) notifySignalData[0]=propertyName+"Changed" end addSignal(notifySignalData, true) end #if (notifySignalData) defineProperty(propertyName, propertyIndex) #定义属性。对应于Object.defineProperty. end |