tkgui.utilities module

Utilities tab for the TKinter GUI.

class tkgui.utilities.UtilitiesTab(parent, *args, **kwargs)[source]

Bases: Tab

Utilities tab for the TKinter GUI.

configure_proglist()[source]

Configures the treeview.

create_controls()[source]

Creates all controls for this tab. Overriden in child classes.

open_readmes()[source]

Attempts to open the readme for the selected utilities.

proglist_click(event)[source]

Deselect everything if event occurred in blank area

read_data()[source]

Reads all external data needed. Overridden in child classes.

read_utilities()[source]

Reads list of utilities.

run_selected_utilities()[source]

Runs selected utilities.

toggle_autorun(event)[source]

Toggles autorun for a utility.

Parameters:

event – Data for the click event that triggered this.

update_autorun_list()[source]

Updates the autorun list.

update_tooltip(event)[source]

Event handler for mouse motion over items in the utility list.

If the mouse has moved out of the last list element, hides the tooltip. Then, if the mouse is over a list item, wait controls._TOOLTIP_DELAY milliseconds (without mouse movement) before showing the tooltip