MCPcopy Create free account
hub / github.com/cztomczak/cefpython / update_state

Method update_state

examples/tkinter_.py:391–418  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

389 self.master.master.focus_force()
390
391 def update_state(self):
392 browser = self.master.get_browser()
393 if not browser:
394 if self.back_state != tk.DISABLED:
395 self.back_button.config(state=tk.DISABLED)
396 self.back_state = tk.DISABLED
397 if self.forward_state != tk.DISABLED:
398 self.forward_button.config(state=tk.DISABLED)
399 self.forward_state = tk.DISABLED
400 self.after(100, self.update_state)
401 return
402 if browser.CanGoBack():
403 if self.back_state != tk.NORMAL:
404 self.back_button.config(state=tk.NORMAL)
405 self.back_state = tk.NORMAL
406 else:
407 if self.back_state != tk.DISABLED:
408 self.back_button.config(state=tk.DISABLED)
409 self.back_state = tk.DISABLED
410 if browser.CanGoForward():
411 if self.forward_state != tk.NORMAL:
412 self.forward_button.config(state=tk.NORMAL)
413 self.forward_state = tk.NORMAL
414 else:
415 if self.forward_state != tk.DISABLED:
416 self.forward_button.config(state=tk.DISABLED)
417 self.forward_state = tk.DISABLED
418 self.after(100, self.update_state)
419
420
421class Tabs(tk.Frame):

Callers 1

__init__Method · 0.95

Calls 1

get_browserMethod · 0.80

Tested by

no test coverage detected