diff --git a/main.py b/main.py index a83154f3..2c6629f9 100644 --- a/main.py +++ b/main.py @@ -264,14 +264,15 @@ def callbackSetMicDynamicEnergyThreshold(value): print("callbackSetMicDynamicEnergyThreshold", value) config.INPUT_MIC_DYNAMIC_ENERGY_THRESHOLD = value +def setProgressBarMicEnergy(energy): + view.updateSetProgressBar_MicEnergy(energy) + def callbackCheckMicThreshold(is_turned_on): print("callbackCheckMicThreshold", is_turned_on) if is_turned_on is True: - # UIの処理あり - pass + model.startCheckMicEnergy(setProgressBarMicEnergy) else: - # UIの処理あり - pass + model.stopCheckMicEnergy() def callbackSetMicRecordTimeout(value): print("callbackSetMicRecordTimeout", int(value)) @@ -311,14 +312,15 @@ def callbackSetSpeakerDynamicEnergyThreshold(value): print("callbackSetSpeakerDynamicEnergyThreshold", value) config.INPUT_SPEAKER_DYNAMIC_ENERGY_THRESHOLD = value +def setProgressBarSpeakerEnergy(energy): + view.updateSetProgressBar_SpeakerEnergy(energy) + def callbackCheckSpeakerThreshold(is_turned_on): print("callbackCheckSpeakerThreshold", is_turned_on) if is_turned_on is True: - # UIの処理あり - pass + model.startCheckSpeakerEnergy(setProgressBarSpeakerEnergy) else: - # UIの処理あり - pass + model.stopCheckSpeakerEnergy() def callbackSetSpeakerRecordTimeout(value): print("callbackSetSpeakerRecordTimeout", int(value)) diff --git a/view.py b/view.py index 12f10cdf..f550180c 100644 --- a/view.py +++ b/view.py @@ -422,10 +422,14 @@ class View(): def updateSelected_MicDevice(self, default_selected_mic_device_name:str): self.view_variable.VAR_MIC_DEVICE.set(default_selected_mic_device_name) - + def updateSetProgressBar_MicEnergy(self, new_mic_energy): + vrct_gui.config_window.sb__progressbar_x_slider__progressbar_mic_energy_threshold.set(new_mic_energy/config.MAX_MIC_ENERGY_THRESHOLD) def updateList_SpeakerDevice(self, new_speaker_device_list): self.view_variable.LIST_SPEAKER_DEVICE = new_speaker_device_list vrct_gui.config_window.sb__optionmenu_speaker_device.configure(values=new_speaker_device_list) + def updateSetProgressBar_SpeakerEnergy(self, new_speaker_energy): + vrct_gui.config_window.sb__progressbar_x_slider__progressbar_speaker_energy_threshold.set(new_speaker_energy/config.MAX_SPEAKER_ENERGY_THRESHOLD) + view = View() \ No newline at end of file