module timelinelib.canvas.data.transactions

class timelinelib.canvas.data.transactions.Transactions[source]

Bases: timelinelib.general.observer.Observable

__init__(initial_value, initial_name='', history_size=10)[source]

Initialize self. See help(type(self)) for accurate signature.

property value
property status
clear()[source]
move(index)[source]
new(name)[source]
commit(transaction)[source]
rollback(transaction)[source]
ensure_is_current(transaction)[source]
ensure_not_in_transaction()[source]
exception timelinelib.canvas.data.transactions.TransactionError[source]

Bases: Exception

class timelinelib.canvas.data.transactions.Transaction[source]

Bases: object

__init__(transactions, name, value, parent)[source]

Initialize self. See help(type(self)) for accurate signature.

__repr__()[source]

Return repr(self).

property name
property value
property updater
property parent
commit()[source]
rollback()[source]
class timelinelib.canvas.data.transactions.ValueUpdater[source]

Bases: object

__init__(transaction)[source]

Initialize self. See help(type(self)) for accurate signature.