mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Cleanup button handling code
This commit is contained in:
parent
606fe08e2b
commit
1990076df8
@ -64,7 +64,7 @@ class ReadAudioEbook:
|
|||||||
self[name](ev)
|
self[name](ev)
|
||||||
self.view.focus_iframe()
|
self.view.focus_iframe()
|
||||||
)
|
)
|
||||||
ans.id = "audio-ebook-bt-" + name
|
ans.dataset.button = name
|
||||||
ans.classList.add("simple-link")
|
ans.classList.add("simple-link")
|
||||||
ans.style.marginLeft = ans.style.marginRight = BUTTON_MARGIN
|
ans.style.marginLeft = ans.style.marginRight = BUTTON_MARGIN
|
||||||
return ans
|
return ans
|
||||||
@ -226,11 +226,15 @@ class ReadAudioEbook:
|
|||||||
if ui_operations.read_aloud_state_changed:
|
if ui_operations.read_aloud_state_changed:
|
||||||
ui_operations.read_aloud_state_changed(False)
|
ui_operations.read_aloud_state_changed(False)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def play_pause_button(self):
|
||||||
|
return self.container.querySelector('[data-button="toggle"]')
|
||||||
|
|
||||||
def show(self):
|
def show(self):
|
||||||
if self.state is HIDDEN:
|
if self.state is HIDDEN:
|
||||||
self.initialize()
|
self.initialize()
|
||||||
self.state = PLAYING
|
self.state = PLAYING
|
||||||
change_icon_image(document.getElementById("audio-ebook-bt-toggle"), "pause")
|
change_icon_image(self.play_pause_button, "pause")
|
||||||
self.start_playback()
|
self.start_playback()
|
||||||
self.container.style.display = "block"
|
self.container.style.display = "block"
|
||||||
self.focus()
|
self.focus()
|
||||||
@ -248,14 +252,14 @@ class ReadAudioEbook:
|
|||||||
|
|
||||||
def play(self):
|
def play(self):
|
||||||
self.state = PLAYING
|
self.state = PLAYING
|
||||||
change_icon_image(document.getElementById("audio-ebook-bt-toggle"), "pause")
|
change_icon_image(self.play_pause_button, "pause")
|
||||||
ap = self.audio_player
|
ap = self.audio_player
|
||||||
if ap.getAttribute("src"):
|
if ap.getAttribute("src"):
|
||||||
ap.play()
|
ap.play()
|
||||||
|
|
||||||
def pause(self):
|
def pause(self):
|
||||||
self.state = PAUSED
|
self.state = PAUSED
|
||||||
change_icon_image(document.getElementById("audio-ebook-bt-toggle"), "play")
|
change_icon_image(self.play_pause_button, "play")
|
||||||
ap = self.audio_player
|
ap = self.audio_player
|
||||||
if ap.getAttribute("src"):
|
if ap.getAttribute("src"):
|
||||||
ap.pause()
|
ap.pause()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user