add edit step + do recipe in main view, added carousel for recipe selection
This commit is contained in:
@@ -6,6 +6,18 @@ from .base import View
|
||||
|
||||
class CircleView(View):
|
||||
|
||||
@property
|
||||
def target(self):
|
||||
try:
|
||||
return float(self._target.get())
|
||||
except ValueError:
|
||||
return 0.0
|
||||
|
||||
@target.setter
|
||||
def target(self, value):
|
||||
self._target.delete(0, tk.END)
|
||||
self._target.insert(0, str(value))
|
||||
|
||||
def __init__(self, parent, size, center, radius_offset=11, **kwargs):
|
||||
self.target_radius = min(center) - radius_offset
|
||||
super().__init__(parent, size, center, **kwargs)
|
||||
@@ -13,11 +25,11 @@ class CircleView(View):
|
||||
def init_ui(self, parent):
|
||||
self.ui = tk.Frame(parent)
|
||||
self.ui.pack()
|
||||
self.target_label = ttk.Label(self.ui, text="Target (g)")
|
||||
self.target_label.pack(side=tk.LEFT)
|
||||
self.target = ttk.Entry(self.ui)
|
||||
self.target.insert(0, 100.0)
|
||||
self.target.pack(side=tk.LEFT)
|
||||
self._target_label = ttk.Label(self.ui, text="Target (g)")
|
||||
self._target_label.pack(side=tk.LEFT)
|
||||
self._target = ttk.Entry(self.ui)
|
||||
self._target.insert(0, "0.0")
|
||||
self._target.pack(side=tk.LEFT)
|
||||
|
||||
def _init_im(self):
|
||||
im = Image.new('1', self.size, 'white')
|
||||
@@ -30,7 +42,7 @@ class CircleView(View):
|
||||
weight_radius = 0.0
|
||||
bkg_im = self.bkg_im.copy()
|
||||
try:
|
||||
target = float(self.target.get())
|
||||
target = float(self._target.get())
|
||||
if target > 0:
|
||||
draw = ImageDraw.Draw(bkg_im)
|
||||
draw.text((60, 98), f"{target:.1f} g", fill='black', font_size=16)
|
||||
|
||||
Reference in New Issue
Block a user