Skip to content

Commit

Permalink
Helper render_enginers property
Browse files Browse the repository at this point in the history
Makes the code a bit more readable
  • Loading branch information
Tomer Shalev committed Feb 4, 2024
1 parent b89a96e commit 0681cbc
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/dymoprint/gui/q_dymo_labels_list.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,17 +99,21 @@ def update_params(
item_widget.render_context = render_context
self.render_label()

def render_label(self):
"""Render the label using the current render context and emit renderSignal."""
render_engines = []
@property
def render_engines(self):
engines = []
for i in range(self.count()):
item = self.item(i)
item_widget = self.itemWidget(self.item(i))
if item_widget and item:
item.setSizeHint(item_widget.sizeHint())
render_engines.append(item_widget.render_engine)
engines.append(item_widget.render_engine)
return engines

def render_label(self):
"""Render the label using the current render context and emit renderSignal."""
render_engine = HorizontallyCombinedRenderEngine(
render_engines=render_engines,
render_engines=self.render_engines,
min_payload_len_px=self.min_payload_len_px,
max_payload_len_px=None,
justify=self.justify,
Expand Down

0 comments on commit 0681cbc

Please sign in to comment.