Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)

To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
This commit is contained in:
Konstantin Pastbin
2025-04-13 16:37:30 +07:00
commit e3e4a1985a
12931 changed files with 13195100 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
#import "MWMTTSLanguageViewController.h"
#import "MWMTTSSettingsViewController.h"
#import "MWMTextToSpeech+CPP.h"
#import "SwiftBridge.h"
static NSString * const kUnwingSegueIdentifier = @"UnwindToTTSSettings";
@implementation MWMTTSLanguageViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = L(@"pref_tts_other_section_title");
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(SettingsTableViewSelectableCell *)sender
{
if (![segue.identifier isEqualToString:kUnwingSegueIdentifier])
return;
MWMTTSSettingsViewController * dest = segue.destinationViewController;
UITableViewCell * cell = sender;
NSUInteger const row = [self.tableView indexPathForCell:cell].row;
[dest setAdditionalTTSLanguage:[[MWMTextToSpeech tts] availableLanguages][row]];
}
#pragma mark - UITableViewDataSource && UITableViewDelegate
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[MWMTextToSpeech tts] availableLanguages].size();
}
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
Class cls = [SettingsTableViewSelectableCell class];
auto cell = static_cast<SettingsTableViewSelectableCell *>(
[tableView dequeueReusableCellWithCellClass:cls indexPath:indexPath]);
[cell
configWithTitle:@([[MWMTextToSpeech tts] availableLanguages][indexPath.row].second.c_str())];
return cell;
}
@end