Production version
Add to Git the current app version (the same available in the OriginalZip folder)
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
//
|
||||
// MenuFiltroEntiViewController.m
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Luca Beretta on 09/03/2019.
|
||||
// Copyright © 2019 Luca Beretta. All rights reserved.
|
||||
//
|
||||
|
||||
#import "MenuFiltroEntiViewController.h"
|
||||
#import "PickerViewController.h"
|
||||
#import "EQNUtility.h"
|
||||
#import "FiltroEnti.h"
|
||||
|
||||
@interface MenuFiltroEntiViewController () <PickerViewDelegate>
|
||||
@property (weak, nonatomic) IBOutlet UILabel *labelTitolo;
|
||||
@property (weak, nonatomic) IBOutlet UILabel *labelMagnitudiMinima;
|
||||
@property (weak, nonatomic) IBOutlet UITextField *textMagnitutiMinima;
|
||||
@property (weak, nonatomic) IBOutlet UILabel *labelDistanzaMassima;
|
||||
@property (weak, nonatomic) IBOutlet UITextField *textDistanzaMassima;
|
||||
@property (weak, nonatomic) IBOutlet UILabel *labelEtaMassima;
|
||||
@property (weak, nonatomic) IBOutlet UITextField *textEtaMassima;
|
||||
@property (weak, nonatomic) IBOutlet UILabel *labelSismiForti;
|
||||
@property (weak, nonatomic) IBOutlet UITextField *textSismiForti;
|
||||
@property (weak, nonatomic) IBOutlet UIButton *buttonEsci;
|
||||
@property (nonatomic, strong) PickerViewController *pikerMagnitudoMinima;
|
||||
@property (nonatomic, strong) PickerViewController *pikerViewDistanza;
|
||||
@property (nonatomic, strong) PickerViewController *etaMassima;
|
||||
@property (nonatomic, strong) PickerViewController *pikerViewforti;
|
||||
|
||||
@end
|
||||
|
||||
@implementation MenuFiltroEntiViewController
|
||||
|
||||
- (void)viewDidLoad {
|
||||
[super viewDidLoad];
|
||||
// Do any additional setup after loading the view.
|
||||
|
||||
self.labelTitolo.text = NSLocalizedString(@"Filtro", @"");
|
||||
self.labelMagnitudiMinima.text = NSLocalizedString(@"Magnitudo minima", @"");
|
||||
self.labelDistanzaMassima.text = NSLocalizedString(@"Distanza massima", @"");
|
||||
self.labelEtaMassima.text = NSLocalizedString(@"Età massima", @"");
|
||||
self.labelSismiForti.text = NSLocalizedString(@"Mostra sismi forti a qualsiasi distanza se di", @"");
|
||||
[self.buttonEsci setTitle:NSLocalizedString(@"Esci", @"") forState:UIControlStateNormal];
|
||||
[self.buttonEsci addTarget:self action:@selector(chiudi:) forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
self.pikerMagnitudoMinima = [[PickerViewController alloc] initWithNibName:@"PickerViewController" bundle:nil dati:@[@"2.0", @"3.0", @"3.5", @"4.0", @"4.5", @"5.5", @"6.0", @"6.5", @"7.5"]];
|
||||
self.pikerMagnitudoMinima.delegate = self;
|
||||
self.textMagnitutiMinima.inputView = self.pikerMagnitudoMinima.view;
|
||||
|
||||
self.pikerViewDistanza = [[PickerViewController alloc] initWithNibName:@"PickerViewController" bundle:nil dati:[EQNUtility arrayRaggioSismi]];
|
||||
self.pikerViewDistanza.delegate = self;
|
||||
self.textDistanzaMassima.inputView = self.pikerViewDistanza.view;
|
||||
|
||||
self.etaMassima = [[PickerViewController alloc] initWithNibName:@"PickerViewController" bundle:nil dati:@[NSLocalizedString(@"Un giorno", @""), NSLocalizedString(@"Dodici ore", @""),NSLocalizedString(@"Sei ore", @""),NSLocalizedString(@"Due ore", @""),NSLocalizedString(@"Un ora", @""), NSLocalizedString(@"Dieci minuti", @"")]];
|
||||
self.etaMassima.delegate = self;
|
||||
self.textEtaMassima.inputView = self.etaMassima.view;
|
||||
|
||||
self.pikerViewforti = [[PickerViewController alloc] initWithNibName:@"PickerViewController" bundle:nil dati:@[@"5.5", @"6.0", @"6.5", @"7.5"]];
|
||||
self.pikerViewforti.delegate = self;
|
||||
self.textSismiForti.inputView = self.pikerViewforti.view;
|
||||
|
||||
self.textMagnitutiMinima.text = [FiltroEnti defaultFiltro].magnitudoMinima;
|
||||
self.textDistanzaMassima.text = [FiltroEnti defaultFiltro].distanzaMassima;
|
||||
self.textEtaMassima.text = [FiltroEnti defaultFiltro].etaMassima;
|
||||
self.textSismiForti.text = [NSString stringWithFormat:@"%@ >= %@", NSLocalizedString(@"Magnitudo", @"") , [FiltroEnti defaultFiltro].sismiForti];
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
#pragma mark - Navigation
|
||||
|
||||
// In a storyboard-based application, you will often want to do a little preparation before navigation
|
||||
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
|
||||
// Get the new view controller using [segue destinationViewController].
|
||||
// Pass the selected object to the new view controller.
|
||||
}
|
||||
*/
|
||||
|
||||
-(void)chiudi:(id)sender{
|
||||
|
||||
[self.delegate aggiornaFiltro];
|
||||
[self dismissViewControllerAnimated:YES completion:nil];
|
||||
|
||||
}
|
||||
|
||||
# pragma mark pikerView string
|
||||
|
||||
-(void)inviaDati:(NSDictionary *)elementi{
|
||||
|
||||
NSString *elemento = elementi[@"elemento"];
|
||||
// NSNumber *indice = elementi[@"indice"];
|
||||
|
||||
if (self.textMagnitutiMinima.isFirstResponder){
|
||||
self.textMagnitutiMinima.text = elemento;
|
||||
}
|
||||
if (self.textDistanzaMassima.isFirstResponder){
|
||||
self.textDistanzaMassima.text = elemento;
|
||||
}
|
||||
if (self.textEtaMassima.isFirstResponder){
|
||||
self.textEtaMassima.text = elemento;
|
||||
}
|
||||
if (self.textSismiForti.isFirstResponder){
|
||||
self.textSismiForti.text = [NSString stringWithFormat:@"%@ >= %@", NSLocalizedString(@"Magnitudo", @"") ,elemento];
|
||||
[FiltroEnti defaultFiltro].sismiForti = elemento;
|
||||
|
||||
}
|
||||
[self.view endEditing:YES];
|
||||
|
||||
[FiltroEnti defaultFiltro].magnitudoMinima = self.textMagnitutiMinima.text;
|
||||
[FiltroEnti defaultFiltro].distanzaMassima = self.textDistanzaMassima.text;
|
||||
[FiltroEnti defaultFiltro].etaMassima = self.textEtaMassima.text;
|
||||
[[FiltroEnti defaultFiltro] saveFiltro];
|
||||
}
|
||||
|
||||
-(void)chiudiView{
|
||||
|
||||
[self.view endEditing:YES];
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user