Class: QML::QtPropertyBase
- Inherits:
-
Object
- Object
- QML::QtPropertyBase
- Defined in:
- lib/qml/qt_object_base.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#changed ⇒ Object
readonly
Returns the value of attribute changed.
Instance Method Summary collapse
-
#initialize(metaobj, objptr, name) ⇒ QtPropertyBase
constructor
A new instance of QtPropertyBase.
- #value ⇒ Object
- #value=(newval) ⇒ Object
Constructor Details
#initialize(metaobj, objptr, name) ⇒ QtPropertyBase
Returns a new instance of QtPropertyBase.
9 10 11 12 13 14 15 |
# File 'lib/qml/qt_object_base.rb', line 9 def initialize(, objptr, name) super() @metaobj = @objptr = objptr @name = name @changed = QtSignal.new(, objptr, @metaobj.notify_signal(@name)) end |
Instance Attribute Details
#changed ⇒ Object (readonly)
Returns the value of attribute changed.
7 8 9 |
# File 'lib/qml/qt_object_base.rb', line 7 def changed @changed end |
Instance Method Details
#value ⇒ Object
21 22 23 |
# File 'lib/qml/qt_object_base.rb', line 21 def value @metaobj.get_property(@objptr, @name) end |
#value=(newval) ⇒ Object
17 18 19 |
# File 'lib/qml/qt_object_base.rb', line 17 def value=(newval) @metaobj.set_property(@objptr, @name, newval) end |