Observable Properties¶
Observing your own classes¶
Properties whose value doesn’t change.
-
class
gtkmvc.observable.Observable¶ Bases:
gtkmvc.support.wrappers.ObsWrapperBase-
classmethod
observed(f)¶ Decorate methods to be observable. If they are called on an instance stored in a property, the model will emit before and after notifications.
-
classmethod
-
gtkmvc.observable.observed(f)¶ Just like
Observable.observed().Deprecated since version 1.99.1.
Signals¶
-
class
gtkmvc.observable.Signal¶ Bases:
gtkmvc.observable.ObservableBase class for signals properties
-
emit(arg=None)¶ Emits the signal, passing the optional argument
-
Wrapping values¶
Properties whose value doesn’t change¶
-
class
gtkmvc.support.wrappers.ObsWrapperBase¶ Bases:
objectThis class is a base class wrapper for user-defined classes and containers like lists, maps, signals, etc.
-
class
gtkmvc.support.wrappers.ObsWrapper(obj, method_names)¶ Bases:
gtkmvc.support.wrappers.ObsWrapperBaseBase class for wrappers, like user-classes and sequences.
-
class
gtkmvc.support.wrappers.ObsUserClassWrapper(user_class_instance, obs_method_names)¶