Files @ 52d1a214c032
Branch filter:

Location: OneEye/src/gui/statusbar.py - annotation

Laman
refactoring and documenting API
import tkinter as tk
from tkinter import LEFT,DISABLED,NORMAL


class StatusBar(tk.Frame):
	def __init__(self,parent):
		super().__init__(parent,width=480,height=20,borderwidth=1,relief="sunken")
		self._parent=parent
		self._createWidgets()

	def _createWidgets(self):
		self._setupButton=tk.Button(self,text="[] Set up",command=lambda: self.event_generate("<<setUp>>"),state=DISABLED)
		self._setupButton.pack(side=LEFT)

		self._recordButton=tk.Button(self,text="> Record",command=lambda: self.event_generate("<<setRecording>>"))
		self._recordButton.pack(side=LEFT)

	def setUp(self):
		self._setupButton.config(state=DISABLED)
		self._recordButton.config(state=NORMAL)

	def setRecording(self):
		self._setupButton.config(state=NORMAL)
		self._recordButton.config(state=DISABLED)