Class: RubyCurses::PropertyChangeEvent

Inherits:
Object
  • Object
show all
Defined in:
lib/rbcurse/core/widgets/rwidget.rb

Overview

Created and sent to all listeners whenever a property is changed

See Also:

  • fire_property_change
  • fire_handler

Since:

  • 1.0.5 added 2010-02-25 23:06

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source, property_name, oldvalue, newvalue) ⇒ PropertyChangeEvent

Returns a new instance of PropertyChangeEvent.

Since:

  • 1.0.5 added 2010-02-25 23:06



2033
2034
2035
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2033

def initialize source, property_name, oldvalue, newvalue
  set source, property_name, oldvalue, newvalue
end

Instance Attribute Details

#newvalueObject

Since:

  • 1.0.5 added 2010-02-25 23:06



2032
2033
2034
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2032

def newvalue
  @newvalue
end

#oldvalueObject

Since:

  • 1.0.5 added 2010-02-25 23:06



2032
2033
2034
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2032

def oldvalue
  @oldvalue
end

#property_nameObject

Since:

  • 1.0.5 added 2010-02-25 23:06



2032
2033
2034
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2032

def property_name
  @property_name
end

#sourceObject

Since:

  • 1.0.5 added 2010-02-25 23:06



2032
2033
2034
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2032

def source
  @source
end

Instance Method Details

#inspectObject

Since:

  • 1.0.5 added 2010-02-25 23:06



2043
2044
2045
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2043

def inspect
  to_s
end

#set(source, property_name, oldvalue, newvalue) ⇒ Object

Since:

  • 1.0.5 added 2010-02-25 23:06



2036
2037
2038
2039
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2036

def set source, property_name, oldvalue, newvalue
    @source, @property_name, @oldvalue, @newvalue =
    source, property_name, oldvalue, newvalue
end

#to_sObject

Since:

  • 1.0.5 added 2010-02-25 23:06



2040
2041
2042
# File 'lib/rbcurse/core/widgets/rwidget.rb', line 2040

def to_s
  "PROPERTY_CHANGE name: #{property_name}, oldval: #{@oldvalue}, newvalue: #{@newvalue}, source: #{@source}"
end