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

Functions

None show_about_dialog ("MainWindow" ui)
 Show about dialog.

Variables

 log = logging.getLogger(__title__)

Detailed Description


Function Documentation

◆ show_about_dialog()

None show_about_dialog ( "MainWindow" ui)

Show about dialog.

Parameters
ui: main window

Definition at line 22 of file about_dialog.py.

22def show_about_dialog(ui: "MainWindow") -> None:
23 """!
24 @brief Show about dialog.
25 @param ui : main window
26 """
27 log.debug("Starting About dialog")
28 dialog_about = create_dialog(ui)
29 ui_about = ABOUT_DIALOG()
30 ui_about.setupUi(dialog_about)
31
32 ui.model.c_monitor.set_dialog_style(dialog_about)
33
34 config_window(dialog_about, title=f"{ui.model.c_language.get_language_text(L_MENU_ABOUT)} {__title__}",
35 icon=ICON_APP, show=True)
36 config_icon(ui_about.imagePlaceholder, ICON_APP, icon_size=(80, 80))
37
38 version_info = f"Version: {__version__}"
39 version_color = None
40 license_text = __license__
41 home = "Home: "
42 home_link = __home__
43 if GIT_SHORT_SHA is not None:
44 version_info += f"\nGit SHA: {GIT_SHORT_SHA}"
45
46 config_label(ui_about.lbl_productName, text=__title__)
47 config_label(ui_about.lbl_productDescription, text=__description__)
48 config_label(ui_about.lbl_version, text=version_info, fg=version_color)
49 config_label(ui_about.lbl_copyright, text=__copyright__)
50 config_label(ui_about.lbl_license, text=license_text)
51 config_label(ui_about.lbl_home, text=home, open_link=home_link)
52
53 run_app(dialog_about, dialog_about)

Variable Documentation

◆ log

log = logging.getLogger(__title__)

Definition at line 19 of file about_dialog.py.