settings_screen
A subscreen that allows for setting a variety of pyautogit settings.
Classes
Class | Doc |
---|---|
SettingsScreen(pyautogit.screen_manager.ScreenManager) | Class representing settings subscreen for pyautogit |
SettingsScreen(pyautogit.screen_manager.ScreenManager)
class SettingsScreen(pyautogit.screen_manager.ScreenManager)
Class representing settings subscreen for pyautogit
Attributes
Attribute | Type | Doc |
---|---|---|
current_info_log | str | The current settings log text |
show_settings_log | bool | Toggle for showing settings log |
Methods
Method | Doc |
---|---|
initialize_screen_elements | Override of base class function. Initializes widgets, and returns widget set |
set_initial_values | Function that sets initial status bar text for settings window |
add_to_settings_log | Function that updates the settings info log panel |
fetch_about_file | Function that grabs file from github and displays it in info panel |
revert_settings_log | Function that resets to showing settings info |
open_web_docs | Function tasked with open docs in external browser |
show_tutorial | Function that demonstrates tutorial for using pyautogit |
ask_log_file_path | Prompts user to enter log file path |
get_settings_ascii_art | Gets ascii art settings logo |
toggle_editor_type | Function that toggles between internal and external editor |
toggle_logging | Function that enables/disables logging |
ask_default_editor | Function that asks user for editor, and then refreshes |
update_default_editor | Function that updates the new default editor |
update_log_file_path | Function that updates log file path if valid |
refresh_status | Override of base class refresh function. |
init
def __init__(self, top_manager)
Constructor for SettingsScreen
initialize_screen_elements
def initialize_screen_elements(self)
Override of base class function. Initializes widgets, and returns widget set
Returns
Return Variable | Type | Doc |
---|---|---|
settings_widget_set | py_cui.widget_set.WidgetSet | Widget set object for rsettings screen |
set_initial_values
def set_initial_values(self)
Function that sets initial status bar text for settings window
add_to_settings_log
def add_to_settings_log(self, text)
Function that updates the settings info log panel
Parameters
Parameter | Type | Doc |
---|---|---|
text | str | New log item to write to settings info panel |
fetch_about_file
def fetch_about_file(self, file)
Function that grabs file from github and displays it in info panel
Parameters
Parameter | Type | Doc |
---|---|---|
file | str | Filename to fetch from github repository |
revert_settings_log
def revert_settings_log(self)
Function that resets to showing settings info
open_web_docs
def open_web_docs(self)
Function tasked with open docs in external browser
show_tutorial
def show_tutorial(self)
Function that demonstrates tutorial for using pyautogit
ask_log_file_path
def ask_log_file_path(self)
Prompts user to enter log file path
get_settings_ascii_art
def get_settings_ascii_art(self)
Gets ascii art settings logo
Returns
Return Variable | Type | Doc |
---|---|---|
settings_message | str | Block letter ascii art settings logo |
toggle_editor_type
def toggle_editor_type(self)
Function that toggles between internal and external editor
toggle_logging
def toggle_logging(self)
Function that enables/disables logging
ask_default_editor
def ask_default_editor(self)
Function that asks user for editor, and then refreshes
update_default_editor
def update_default_editor(self, new_editor)
Function that updates the new default editor
Parameters
Parameter | Type | Doc |
---|---|---|
new_editor | str | command used to open external editor |
update_log_file_path
def update_log_file_path(self, new_log_file_path, default_path=False)
Function that updates log file path if valid
Parameters
Parameter | Type | Doc |
---|---|---|
new_log_file_path | str | Path to new log file |
refresh_status
def refresh_status(self)
Override of base class refresh function.