This mixin class implement the behaviour specific to the Cinelab
Application Model. It must necessarily be mixed in a subclass of
PackageElement. To ensure correct MRO, it explicitly inherit
PackageElement, but it is indeed a mixin class (having no implication in
instance creation).
|
|
|
_set_camsys_type(self,
value,
val_is_idref=False) |
source code
|
|
|
|
|
iter_my_tags(self,
package=None,
inherited=True)
This method is inherited from core.Package but is unsafe on
cam.Package. |
source code
|
|
|
_iter_my_tags_nowarn(self,
package=None,
inherited=True)
Allows to call iter_my_tags internally without raising a warning. |
source code
|
|
|
iter_my_user_tags(self,
package=None,
inherited=True) |
source code
|
|
|
iter_my_tag_ids(self,
package=None,
inherited=True)
This method is inherited from core.Package but is unsafe on
cam.Package. |
source code
|
|
|
_iter_my_tag_ids_nowarn(self,
package=None,
inherited=True)
Allows to call iter_my_tag_ids internally without raising a warning. |
source code
|
|
|
iter_my_user_tag_ids(self,
package=None,
inherited=True)
FIXME: missing docstring |
source code
|
|
|
_tales_my_tags(self,
context_package)
Iter over all the user-tags of this element in the context of the
reference package. |
source code
|
|
Inherited from object :
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__str__
|
|
|
|
|
|
|
|
|
|
_decrease_weight(self)
:see: _increase_weight |
source code
|
|
|
_get_id(self)
The identifier of this element in the context of its owner package. |
source code
|
|
|
|
|
|
|
|
|
|
|
_make_event_delegate(self)
Required by WithEventsMixin |
source code
|
|
|
_self_connect(self,
detailed_signal,
handler,
*args)
This alternative to `connect` can only be used by the element itself. |
source code
|
|
|
_set_id(self,
new_id)
Rename this element to `new_id`, if it is not already in use in the
package, else raises an AssertionError. |
source code
|
|
|
|
|
|
|
_update_caches(self,
old_idref,
new_idref,
element,
relation)
This cooperative method is used to update all caches when an element
in the cache is renamed. |
source code
|
|
|
|
|
|
|
|
|
emit(self,
detailed_signal,
*args)
Override WithEventsMixin.emit in order to automatically emit the
package signal corresponding to each element signal. |
source code
|
|
|
has_tag(self,
tag,
package=None,
inherited=True)
Is this element associated to ``tag`` by ``package``. |
source code
|
|
|
|
|
|
|
make_id_in(self,
pkg)
Compute an id-ref for this element in the context of the given
package. |
source code
|
|
|
|
|
|
|
|
|
get_meta(self,
key,
default=_RAISE)
Return the metadata (string or element) associated to the given key. |
source code
|
|
|
get_meta_id(self,
key,
default=_RAISE,
_return_id=True)
Return the metadata id (string or element) associated to the given
key. |
source code
|
|
|
|
|
|
|
block_handler(self,
handler_id)
Prevent the handler identified by handler_id to be invoked until it
is unblocked. |
source code
|
|
|
emit_lazy(self,
lazy_params)
Like emit, but lazy_params is assumed to be a function returning an
iterable of the params to send to emit. |
source code
|
|
|
|
|
|
|
handler_block(self,
handler_id)
Prevent the handler identified by handler_id to be invoked until it
is unblocked. |
source code
|
|
|
|
|
|
|
has_handler(self,
handler_id)
Return True iff the given handler_id represents a connected handler. |
source code
|
|
|
|
|
|
|
|
|
|