BonPrinter v1.2.0
Thermal Printer tool
Loading...
Searching...
No Matches
Source.Controller.main_window Namespace Reference

Classes

class  EConfigSelection
 Mode of configuration change. More...
class  MainWindow
 The view-controller for main window. More...

Functions

None connect_menu_com_port (ACTION menu, Callable[[str], None] function)
 Connect menu for COM ports.

Variables

bool B_NOTEPAD_REPORT = False
str DEFAULT_STYLE = "None"
str HIGHLIGHT_STYLE = "red"
int I_BTN_LONG_PRESS_TIME = 1000
int I_MAX_ITEMS_TO_PRINT = 50
tuple INI_FILE_TYPES = ("INI file", "*.ini")
list L_LOGIN_KEYS
list L_SPECIAL_BTNS = [S_NULL, S_DOUBLE_NULL, S_DOT]
str LOCKED_STYLE = "grey"
 log = logging.getLogger(__title__)
tuple LOG_FILE_TYPES = ("CSV file", "*.csv")
tuple REPORT_FILE_TYPES = ("MD file", "*.md")
str S_DOT = "."
str S_DOUBLE_NULL = "00"
str S_NULL = "0"
str S_REPORT_TEMP_FILE = "_temp_Report.md"
int STATUS_HIGHLIGHT_TEXT_TIME = 5000
int STATUS_TEXT_TIME = 3000
int STATUS_WARNING_TEXT_TIME = 15000
str WARNING_STYLE = "orange"
str WARNING_STYLE_DARK = "darkorange"

Detailed Description


Function Documentation

◆ connect_menu_com_port()

None connect_menu_com_port ( ACTION menu,
Callable[[str], None] function )

Connect menu for COM ports.

Parameters
menu: connect function to this menu
function: function to connect

Definition at line 100 of file main_window.py.

100def connect_menu_com_port(menu: ACTION, function: Callable[[str], None]) -> None:
101 """!
102 @brief Connect menu for COM ports.
103 @param menu : connect function to this menu
104 @param function : function to connect
105 """
106 menu_text = get_menu_text(menu)
107 connect_menu(menu, function, menu_text.split(maxsplit=1)[0])
108
109

Variable Documentation

◆ B_NOTEPAD_REPORT

bool B_NOTEPAD_REPORT = False

Definition at line 51 of file main_window.py.

◆ DEFAULT_STYLE

str DEFAULT_STYLE = "None"

Definition at line 76 of file main_window.py.

◆ HIGHLIGHT_STYLE

str HIGHLIGHT_STYLE = "red"

Definition at line 79 of file main_window.py.

◆ I_BTN_LONG_PRESS_TIME

int I_BTN_LONG_PRESS_TIME = 1000

Definition at line 61 of file main_window.py.

◆ I_MAX_ITEMS_TO_PRINT

int I_MAX_ITEMS_TO_PRINT = 50

Definition at line 97 of file main_window.py.

◆ INI_FILE_TYPES

tuple INI_FILE_TYPES = ("INI file", "*.ini")

Definition at line 94 of file main_window.py.

◆ L_LOGIN_KEYS

list L_LOGIN_KEYS
Initial value:
1= [S_NULL, "1", "4", "7", EUser.B.value + "1",
2 EUser.ADMIN.value, "2", "5", "8", EUser.B.value + "2",
3 EUser.HOST.value, "3", "6", "9", EUser.B.value + "3",
4 EUser.FREE.value, EUser.B.value + "13", EUser.B.value + "10", EUser.B.value + "7", EUser.B.value + "4",
5 EUser.LOCAL.value, EUser.B.value + "14", EUser.B.value + "11", EUser.B.value + "8", EUser.B.value + "5",
6 EUser.USER.value, EUser.B.value + "15", EUser.B.value + "12", EUser.B.value + "9", EUser.B.value + "6"]

Definition at line 64 of file main_window.py.

◆ L_SPECIAL_BTNS

list L_SPECIAL_BTNS = [S_NULL, S_DOUBLE_NULL, S_DOT]

Definition at line 60 of file main_window.py.

◆ LOCKED_STYLE

str LOCKED_STYLE = "grey"

Definition at line 80 of file main_window.py.

◆ log

log = logging.getLogger(__title__)

Definition at line 49 of file main_window.py.

◆ LOG_FILE_TYPES

tuple LOG_FILE_TYPES = ("CSV file", "*.csv")

Definition at line 95 of file main_window.py.

◆ REPORT_FILE_TYPES

tuple REPORT_FILE_TYPES = ("MD file", "*.md")

Definition at line 96 of file main_window.py.

◆ S_DOT

str S_DOT = "."

Definition at line 59 of file main_window.py.

◆ S_DOUBLE_NULL

str S_DOUBLE_NULL = "00"

Definition at line 58 of file main_window.py.

◆ S_NULL

str S_NULL = "0"

Definition at line 57 of file main_window.py.

◆ S_REPORT_TEMP_FILE

str S_REPORT_TEMP_FILE = "_temp_Report.md"

Definition at line 54 of file main_window.py.

◆ STATUS_HIGHLIGHT_TEXT_TIME

int STATUS_HIGHLIGHT_TEXT_TIME = 5000

Definition at line 73 of file main_window.py.

◆ STATUS_TEXT_TIME

int STATUS_TEXT_TIME = 3000

Definition at line 72 of file main_window.py.

◆ STATUS_WARNING_TEXT_TIME

int STATUS_WARNING_TEXT_TIME = 15000

Definition at line 74 of file main_window.py.

◆ WARNING_STYLE

str WARNING_STYLE = "orange"

Definition at line 77 of file main_window.py.

◆ WARNING_STYLE_DARK

str WARNING_STYLE_DARK = "darkorange"

Definition at line 78 of file main_window.py.