private void updateUIModel() { if (uiResourcesDisposed()) return; if (updatingUI) return; try { uiModel.setPomodoroLengthInMinutes( selectedItemAsInteger(settingsForm.pomodoroLengthComboBox)); } catch (NumberFormatException e) { uiModel.setPomodoroLengthInMinutes(Settings.DEFAULT_POMODORO_LENGTH); } try { uiModel.setBreakLengthInMinutes(selectedItemAsInteger(settingsForm.breakLengthComboBox)); } catch (NumberFormatException e) { uiModel.setBreakLengthInMinutes(Settings.DEFAULT_BREAK_LENGTH); } uiModel.setRingVolume(settingsForm.ringVolumeSlider.getValue()); if (lastUIRingVolume != uiModel.getRingVolume()) { lastUIRingVolume = uiModel.getRingVolume(); ringSound.play(uiModel.getRingVolume()); } uiModel.setPopupEnabled(settingsForm.popupCheckBox.isSelected()); uiModel.setBlockDuringBreak(settingsForm.blockDuringBreak.isSelected()); uiModel.setShowToolWindow(settingsForm.showToolWindowCheckbox.isSelected()); uiModel.setShowTimeInToolbarWidget(settingsForm.showTimeInToolbarWidgetCheckbox.isSelected()); }