def __init__(self, path, loop=True, sync=True, threaded=False, manager=None, autoStart=True): # params self.path = path self.loop = loop self.sync = sync self.threaded = threaded self.manager = manager # we'll create our own manager instance if we didn't get one if not self.manager: self.manager = Manager() # attributes self.file = None self.thread = None self._kill = False self.pendingLine = None self.startTime = None self.startEvent = Event() self.stopEvent = Event() self.updateEvent = Event() if autoStart == True: self.start()
def setup(self): # create a manager if we didn't get an existing manager if self.manager == None: self.manager = Manager() self.frame = tk.LabelFrame(self.parent, text='System', padx=10, pady=10) self.frame.grid() #column=0, row=0) # create gui-elements self.rb_text_label = tk.Label(self.frame, text="Number of Rigid Bodies") self.rb_count_label = tk.Label(self.frame, text="0") self.reset_button = tk.Button(self.frame, text='reset', command=self.onResetButton) # position elements self.rb_text_label.grid(column=0, row=0) self.rb_count_label.grid(column=1, row=0) self.reset_button.grid(column=2, row=0) # register callbacks self.manager.updateEvent += self.onManagerUpdate
def setup(self): # clean existing mess before we start creating a mess self.destroy() # let's make a mess if self.manager == None: self.manager = Manager() self.writer = OscWriter(host=self.osc_host, port=self.osc_port, manager=self.manager) self.reader = JsonReader(self.json_file, manager=self.manager)