|
17 | 17 | from utils.audio_player import SurahPlayer |
18 | 18 | from utils.universal_speech import UniversalSpeech |
19 | 19 | from utils.user_data import PreferencesManager |
| 20 | +from utils.settings import SettingsManager |
20 | 21 | from.menubar import MenuBar |
21 | 22 |
|
22 | 23 |
|
@@ -161,10 +162,10 @@ def connect_signals(self): |
161 | 162 | self.menubar.forward_action.triggered.connect(self.forward) |
162 | 163 | self.rewind_button.clicked.connect(self.rewind) |
163 | 164 | self.menubar.rewind_action.triggered.connect(self.rewind) |
164 | | - self.volume_up_button.clicked.connect(lambda: self.player.increase_volume()) |
165 | | - self.menubar.up_volume_action.triggered.connect(lambda: self.player.increase_volume()) |
166 | | - self.volume_down_button.clicked.connect(lambda: self.player.decrease_volume()) |
167 | | - self.menubar.down_volume_action.triggered.connect(lambda: self.player.decrease_volume()) |
| 165 | + self.volume_up_button.clicked.connect(self.increase_volume) |
| 166 | + self.menubar.up_volume_action.triggered.connect(self.increase_volume) |
| 167 | + self.volume_down_button.clicked.connect(self.decrease_volume) |
| 168 | + self.menubar.down_volume_action.triggered.connect(self.decrease_volume) |
168 | 169 | self.next_surah_button.clicked.connect(self.next_surah) |
169 | 170 | self.previous_surah_button.clicked.connect(self.previous_surah) |
170 | 171 | self.close_button.clicked.connect(self.OnClose) |
@@ -211,12 +212,7 @@ def setup_shortcuts(self, disable=False, first_time=True): |
211 | 212 |
|
212 | 213 | shortcuts = { |
213 | 214 | "Ctrl+Down": self.next_reciter, |
214 | | - "Ctrl+Up": self.previous_reciter, |
215 | | - # "E": lambda: UniversalSpeech.say(self.elapsed_time_label.text()), |
216 | | - # "R": lambda: UniversalSpeech.say(self.remaining_time_label.text()), |
217 | | - # "T": lambda: UniversalSpeech.say(self.total_time.text()), |
218 | | - # "C": lambda: UniversalSpeech.say(self.reciter_combo.currentText()), |
219 | | - # "V": lambda: UniversalSpeech.say(self.surah_combo.currentText()), |
| 215 | + "Ctrl+Up": self.previous_reciter |
220 | 216 | } |
221 | 217 |
|
222 | 218 | if first_time: |
@@ -297,6 +293,16 @@ def previous_reciter(self): |
297 | 293 | self.play_current_surah() |
298 | 294 | UniversalSpeech.say(self.reciter_combo.currentText()) |
299 | 295 |
|
| 296 | + def increase_volume(self): |
| 297 | + self.player.increase_volume() |
| 298 | + volume = int(self.player.volume * 100) |
| 299 | + SettingsManager.write_settings({"audio": {"surah_volume_level": volume}}) |
| 300 | + |
| 301 | + def decrease_volume(self): |
| 302 | + self.player.decrease_volume() |
| 303 | + volume = int(self.player.volume * 100) |
| 304 | + SettingsManager.write_settings({"audio": {"surah_volume_level": volume}}) |
| 305 | + |
300 | 306 | def update_volume(self): |
301 | 307 | self.player.set_volume(self.volume_slider.value()) |
302 | 308 |
|
|
0 commit comments