blacs.tab_base_classes.MyTab

class blacs.tab_base_classes.MyTab(notebook, settings, restart=False)[source]

Bases: blacs.tab_base_classes.Tab

__init__(notebook, settings, restart=False)[source]

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

Methods

__init__(notebook, settings[, restart])

Initialize self.

add_baz_timeout()

bar(*args, **kwargs)

baz(*args, **kwargs)

baz_unpickleable(*args, **kwargs)

check_time()

clean_ui_on_restart()

close_tab([finalise])

Close the tab, terminate subprocesses and join the mainloop thread.

connect_restart_receiver(function)

continue_restart(currentpage)

Called in a thread for the stages of restarting that may be blocking, so as to not block the main thread.

create_worker(name, WorkerClass[, workerargs])

Set up a worker process.

disconnect_restart_receiver(function)

fatal()

finalise_close_tab(currentpage)

finalise_restart(currentpage)

foo(*args, **kwargs)

get_all_save_data()

get_builtin_save_data()

Get builtin settings to be restored like whether the terminal is visible.

get_tab_layout()

hide_error()

initUI()

mainloop()

on_force_full_buffered_reprogram()

queue_work(worker_process, worker_function, …)

remove_baz_timeout()

restart(*args)

restore_builtin_save_data(data)

Restore builtin settings to be restored like whether the terminal is visible.

set_tab_icon_and_colour()

Set the tab icon and the colour of its text to the values of self._tab_icon and self._tab_text_colour respectively

set_terminal_visible(visible)

shutdown_workers(*args, **kwargs)

statemachine_timeout_add(delay, …)

statemachine_timeout_remove(statefunction)

statemachine_timeout_remove_all()

supports_smart_programming(support)

update_from_settings(settings)

Attributes

ICON_BUSY

ICON_ERROR

ICON_FATAL_ERROR

ICON_OK

device_name

error_message

force_full_buffered_reprogram

mode

state

add_baz_timeout()[source]
bar(*args, **kwargs)[source]
baz(*args, **kwargs)[source]
baz_unpickleable(*args, **kwargs)[source]
fatal()[source]
foo(*args, **kwargs)[source]
initUI()[source]
remove_baz_timeout()[source]