mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 22:52:42 +01:00
feat: embolden func
This commit is contained in:
1 parent
c4b918d61e
commit
72c1081b48
5 files changed
+23
-12
No files matched your search
@@ -63,3 +63,7 @@ def format_player_count(model: Gtk.ListStore | None) -> str:
|
|||||||
suffix = distance_suffix
|
suffix = distance_suffix
|
||||||
status = f"Found {hits:n} {hits_pretty} with {players:n} {players_pretty}"
|
status = f"Found {hits:n} {hits_pretty} with {players:n} {players_pretty}"
|
||||||
return f"{status} | {suffix}"
|
return f"{status} | {suffix}"
|
||||||
|
|
||||||
|
|
||||||
|
def embolden(text: str) -> str:
|
||||||
|
return f"<b>{text}</b>"
|
||||||
+3
-2
@@ -23,6 +23,7 @@ from dzgui.const.constants import NO_EXPAND, NO_FILL
|
|||||||
from dzgui.const.constants import APP_NAME, APP_NAME_LOWER
|
from dzgui.const.constants import APP_NAME, APP_NAME_LOWER
|
||||||
from dzgui.controllers.mc import Controller
|
from dzgui.controllers.mc import Controller
|
||||||
from dzgui.util import css, strings
|
from dzgui.util import css, strings
|
||||||
|
from dzgui.util.format import embolden
|
||||||
|
|
||||||
# NOTEBOOK ITEMS
|
# NOTEBOOK ITEMS
|
||||||
# TODO: import notebook only and add components there?
|
# TODO: import notebook only and add components there?
|
||||||
@@ -519,8 +520,8 @@ class Grid(Gtk.Grid):
|
|||||||
return self.breadcrumbs.get_text()
|
return self.breadcrumbs.get_text()
|
||||||
|
|
||||||
def set_breadcrumbs(self, text: str) -> None:
|
def set_breadcrumbs(self, text: str) -> None:
|
||||||
# TODO: embolden func
|
crumbs = embolden(text)
|
||||||
self.breadcrumbs.set_markup(f"<b>{text}</b>")
|
self.breadcrumbs.set_markup(crumbs)
|
||||||
|
|
||||||
|
|
||||||
class App(Gtk.Application):
|
class App(Gtk.Application):
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
from dzgui.util.format import embolden
|
||||||
from dzgui.views.components.web_button import WebButton
|
from dzgui.views.components.web_button import WebButton
|
||||||
|
|
||||||
import gi
|
import gi
|
||||||
@@ -12,10 +13,9 @@ class ConnectPanel(Gtk.Frame):
|
|||||||
self.label = Gtk.Label(label="Add/connect")
|
self.label = Gtk.Label(label="Add/connect")
|
||||||
self.label2 = Gtk.Label(label="Favorite server")
|
self.label2 = Gtk.Label(label="Favorite server")
|
||||||
|
|
||||||
# TODO: embold function
|
# TODO: strings
|
||||||
#self.label2.set_markup("<b>Favorite server</b>")
|
text = embolden("Favorite server")
|
||||||
|
self.label2.set_markup(text)
|
||||||
self.label2.set_markup("<b>Favorite server</b>")
|
|
||||||
self.entry1 = Gtk.Entry(placeholder_text="Enter IP or Battlemetrics ID", hexpand=False)
|
self.entry1 = Gtk.Entry(placeholder_text="Enter IP or Battlemetrics ID", hexpand=False)
|
||||||
self.entry2 = Gtk.Entry()
|
self.entry2 = Gtk.Entry()
|
||||||
self.fav = Gtk.Label(label="MY favorite server very long title")
|
self.fav = Gtk.Label(label="MY favorite server very long title")
|
||||||
|
|||||||
@@ -2,7 +2,8 @@ from typing import TYPE_CHECKING
|
|||||||
|
|
||||||
from dzgui.const.enum import ModButton
|
from dzgui.const.enum import ModButton
|
||||||
from dzgui.const.constants import NO_EXPAND, FILL
|
from dzgui.const.constants import NO_EXPAND, FILL
|
||||||
from dzgui.util import strings
|
from dzgui.util.strings import mod_panel
|
||||||
|
from dzgui.util.format import embolden
|
||||||
|
|
||||||
import gi
|
import gi
|
||||||
gi.require_version("Gtk", "3.0")
|
gi.require_version("Gtk", "3.0")
|
||||||
@@ -34,7 +35,8 @@ class ModSelectionPanel(Gtk.Box):
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.header = Gtk.Label()
|
self.header = Gtk.Label()
|
||||||
self.header.set_markup(f"<b>{strings.mod_panel.header}</b>")
|
text = embolden(mod_panel.header)
|
||||||
|
self.header.set_markup(text)
|
||||||
|
|
||||||
self.main_panel = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
|
self.main_panel = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
|
||||||
for button in buttons:
|
for button in buttons:
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ from dataclasses import fields
|
|||||||
from typing import Union, TYPE_CHECKING
|
from typing import Union, TYPE_CHECKING
|
||||||
|
|
||||||
from dzgui.const.enum import NotebookPage
|
from dzgui.const.enum import NotebookPage
|
||||||
from dzgui.util.strings import developers
|
|
||||||
from dzgui.util.css import add_class
|
from dzgui.util.css import add_class
|
||||||
|
from dzgui.util.format import embolden
|
||||||
|
from dzgui.util.strings import developers
|
||||||
|
|
||||||
import gi # noqa E402
|
import gi # noqa E402
|
||||||
gi.require_version("Gtk", "3.0")
|
gi.require_version("Gtk", "3.0")
|
||||||
@@ -35,10 +36,12 @@ class Developers(Gtk.Box):
|
|||||||
back_button = Gtk.Button(label="Back", halign=Gtk.Align.START)
|
back_button = Gtk.Button(label="Back", halign=Gtk.Align.START)
|
||||||
back_button.connect("clicked", self._on_back_clicked)
|
back_button.connect("clicked", self._on_back_clicked)
|
||||||
paths_label = Gtk.Label()
|
paths_label = Gtk.Label()
|
||||||
paths_label.set_markup(f"<b>{developers.paths_label}</b>")
|
text = embolden(developers.paths_label)
|
||||||
|
paths_label.set_markup(text)
|
||||||
|
|
||||||
prefs_label = Gtk.Label()
|
prefs_label = Gtk.Label()
|
||||||
prefs_label.set_markup(f"<b>{developers.prefs_label}</b>")
|
text = embolden(developers.prefs_label)
|
||||||
|
prefs_label.set_markup(text)
|
||||||
|
|
||||||
paths_tree = self._make_tree(self.controller.prefs.paths)
|
paths_tree = self._make_tree(self.controller.prefs.paths)
|
||||||
prefs_tree = self._make_tree(self.controller.prefs)
|
prefs_tree = self._make_tree(self.controller.prefs)
|
||||||
@@ -64,7 +67,8 @@ class Developers(Gtk.Box):
|
|||||||
self.controller.open_page(NotebookPage.OPTIONS)
|
self.controller.open_page(NotebookPage.OPTIONS)
|
||||||
|
|
||||||
def _make_tree(self, prefs: Union["Xdg", "UserPrefs"]) -> Gtk.TreeView:
|
def _make_tree(self, prefs: Union["Xdg", "UserPrefs"]) -> Gtk.TreeView:
|
||||||
view = Gtk.TreeView()
|
from dzgui.views.trees.tree_base import TreeView
|
||||||
|
view = TreeView(self.controller)
|
||||||
renderer = Gtk.CellRendererText()
|
renderer = Gtk.CellRendererText()
|
||||||
for i, col in enumerate(developers.columns):
|
for i, col in enumerate(developers.columns):
|
||||||
column = Gtk.TreeViewColumn(col, renderer, text=i)
|
column = Gtk.TreeViewColumn(col, renderer, text=i)
|
||||||
|
|||||||
Reference in new issue
Block a user