meshroom.common.PySignal.SignalFactory

Inheritance diagram of meshroom.common.PySignal.SignalFactory
class meshroom.common.PySignal.SignalFactory

The Signal Factory object lets you handle signals by a string based name instead of by objects.

__init__(*args, **kwargs)

Methods

__init__(*args, **kwargs)

block([signals, isBlocked])

Sets the block on any provided signals, or to all signals

clear()

connect(signalName, slot)

Connects a given signal to a given slot :param signalName: the signal name to connect to :param slot: the callable slot to register

copy()

deregister(name)

Removes a given signal :param name: the signal to deregister

emit(signalName, *args, **kwargs)

Emits a signal by name if it exists.

fromkeys([value])

Create a new dictionary with keys from iterable and values set to value.

get(key[, default])

Return the value for key if key is in the dictionary, else default.

items()

keys()

pop(k[,d])

If key is not found, d is returned if given, otherwise KeyError is raised

popitem()

2-tuple; but raise KeyError if D is empty.

register(name, *slots)

Registers a given signal :param name: the signal to register

setdefault(key[, default])

Insert key with a value of default if key is not in the dictionary.

update([E, ]**F)

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values()