From bd40d631ec73977ef42f76884bc64fb12f20349c Mon Sep 17 00:00:00 2001 From: Jeena Date: Fri, 14 Nov 2014 00:33:37 +0100 Subject: [PATCH] removed volume slider because it didn't work with english --- English.lproj/MainMenu.xib | 116 ++----------------------------------- SpeakerAppDelegate.h | 1 - SpeakerAppDelegate.m | 21 +++---- 3 files changed, 11 insertions(+), 127 deletions(-) diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index 1026753..f0c62a0 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -18,8 +18,6 @@ NSPopUpButtonCell NSScrollView NSScroller - NSSlider - NSSliderCell NSTextView NSToolbar NSToolbarFlexibleSpaceItem @@ -1323,48 +1321,6 @@ 1 1 - - 6B9D411D-B22D-42EF-A3C2-F6BC2192030C - Volume - Volume - - - - 268 - {{0, 14}, {96, 26}} - - - - _NS:9 - YES - - -2080374784 - 0 - - _NS:9 - - 100 - 0.0 - 50 - 0.0 - 6 - 1 - NO - NO - - NO - - - - - {96, 21} - {96, 26} - YES - YES - 0 - YES - 0 - BB31836C-C94C-4C54-B51B-8C9C9A2D1280 @@ -1378,7 +1334,6 @@ {{0, 14}, {264, 25}} - _NS:868 YES @@ -1631,12 +1586,10 @@ - - + - @@ -1850,7 +1803,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA YES - + NSSpeechSynthesizer @@ -2572,34 +2525,10 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA synth - + 621 - - - setVolume: - - - - 636 - - - - value: values.volume - - - - - - value: values.volume - value - values.volume - 2 - - - 639 - @@ -3598,7 +3527,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - @@ -3721,30 +3649,9 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA - - 598 - - - - - - - - 596 - - - - - - - - 597 - - - 620 - + @@ -3913,9 +3820,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -3950,7 +3854,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id id - NSSlider id @@ -3962,10 +3865,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA seekForward: id - - setVolume: - NSSlider - speakAction: id @@ -4015,7 +3914,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id id - NSSlider id @@ -4027,10 +3925,6 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA seekForward: id - - setVolume: - NSSlider - speakAction: id @@ -4047,13 +3941,11 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA id id - NSSlider id - diff --git a/SpeakerAppDelegate.h b/SpeakerAppDelegate.h index 9f87f6f..159d689 100644 --- a/SpeakerAppDelegate.h +++ b/SpeakerAppDelegate.h @@ -28,7 +28,6 @@ -(IBAction)speakAction:(id)sender; -(IBAction)seekForward:(id)sender; -(IBAction)seekBack:(id)sender; --(IBAction)setVolume:(NSSlider *)sender; -(void)stopSpeaking; -(void)startSpeaking; diff --git a/SpeakerAppDelegate.m b/SpeakerAppDelegate.m index 2687c81..5ebef55 100644 --- a/SpeakerAppDelegate.m +++ b/SpeakerAppDelegate.m @@ -62,6 +62,10 @@ { NSDictionary *dict = [NSSpeechSynthesizer attributesForVoice:[voices objectAtIndex:i]]; NSString *countryString = [currentLocale displayNameForKey:NSLocaleIdentifier value:[dict objectForKey:@"VoiceLocaleIdentifier"]]; + + if ([countryString hasPrefix:@"English"] && ![countryString isEqualToString:@"English (United States)"]) { + continue; + } NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:[dict objectForKey:@"VoiceName"] action:@selector(changeLanguage:) keyEquivalent:@""]; NSMenuItem *country = [self.languageMenu itemWithTitle:countryString]; @@ -177,19 +181,6 @@ } -- (IBAction)setVolume:(NSSlider *)sender { - BOOL restart = NO; - if ([synth isSpeaking]) { - restart = YES; - [self stopSpeaking]; - } - synth.volume = sender.floatValue / 100; - - if (restart) { - [self startSpeaking]; - } -} - - (void)speechSynthesizer:(NSSpeechSynthesizer *)sender willSpeakWord:(NSRange)wordToSpeak ofString:(NSString *)text { NSRange range = NSMakeRange(oldRange.location + wordToSpeak.location, wordToSpeak.length); [textView scrollRangeToVisible:range]; @@ -230,7 +221,9 @@ break; } } - item = [[languageItem.submenu itemArray] objectAtIndex:0]; + if (!item) { + item = [[languageItem.submenu itemArray] objectAtIndex:0]; + } } }