From c8e5002647cf498d69855755a1a83a3236e0fd41 Mon Sep 17 00:00:00 2001 From: Maxime Graulich <maxime.graulich@gmail.com> Date: Tue, 18 Nov 2014 15:23:13 +0000 Subject: [PATCH] iOS: fix selectValue (update onelab) --- contrib/mobile/iOS/Onelab/Parameter.mm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/contrib/mobile/iOS/Onelab/Parameter.mm b/contrib/mobile/iOS/Onelab/Parameter.mm index 3d5ce96f2c..b107db0180 100644 --- a/contrib/mobile/iOS/Onelab/Parameter.mm +++ b/contrib/mobile/iOS/Onelab/Parameter.mm @@ -144,7 +144,6 @@ { std::vector<onelab::number> numbers; onelab::server::instance()->get(numbers,[name UTF8String]); - onelab::number number = numbers[0]; if(numbers.size() < 1) return; UIAlertController *alertController; UIAlertAction *destroyAction; @@ -156,9 +155,9 @@ style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { std::cout << numbers[0].getValueLabel(i).c_str() << std::endl; - //FIXME number.setValue(i); - onelab::server::instance()->set(numbers[0]); - [button setTitle:[NSString stringWithFormat:@"%s", numbers[0].getValueLabel(numbers[0].getValue()).c_str()] forState:UIControlStateNormal]; + [self updateNumber:numbers[0] withValue:i]; + + [button setTitle:[NSString stringWithFormat:@"%s", numbers[0].getValueLabel(i).c_str()] forState:UIControlStateNormal]; }]]; destroyAction = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleDestructive @@ -175,6 +174,12 @@ [[Utils traverseResponderChainForUIViewController:button] presentViewController:alertController animated:YES completion:nil]; // FIXME traverseResponderChainForUIViewController is a goo idea ?? } +-(void) updateNumber: (onelab::number)n withValue:(double)v +{ + n.setValue(v); + onelab::server::instance()->set(n); +} + -(void)refresh { std::vector<onelab::number> number; -- GitLab