From adc51a0c13c5a2327d1efe039b0ce376445e76f7 Mon Sep 17 00:00:00 2001
From: Maxime Graulich <maxime.graulich@gmail.com>
Date: Fri, 23 Aug 2013 08:50:38 +0000
Subject: [PATCH] iOS: Renaming classes

---
 .../iOS/Onelab.xcodeproj/project.pbxproj      | 48 ++++++++--------
 .../mobile/iOS/Onelab/ModelListController.mm  |  4 +-
 ...ViewController.h => ModelViewController.h} |  2 +-
 ...ewController.mm => ModelViewController.mm} |  6 +-
 ...ewController.h => OptionsViewController.h} |  4 +-
 ...Controller.mm => OptionsViewController.mm} | 15 ++---
 .../iOS/Onelab/{parameter.h => Parameter.h}   | 12 ++--
 .../iOS/Onelab/{parameter.mm => Parameter.mm} | 12 ++--
 ...ontroller.h => ParametersViewController.h} |  6 +-
 ...troller.mm => ParametersViewController.mm} | 55 +++++++++----------
 .../mobile/iOS/Onelab/SplitViewController.h   |  8 +--
 .../mobile/iOS/Onelab/SplitViewController.mm  | 12 ++--
 .../Onelab/en.lproj/iPadStoryboard.storyboard |  8 +--
 13 files changed, 93 insertions(+), 99 deletions(-)
 rename contrib/mobile/iOS/Onelab/{DetailViewController.h => ModelViewController.h} (84%)
 rename contrib/mobile/iOS/Onelab/{DetailViewController.mm => ModelViewController.mm} (99%)
 rename contrib/mobile/iOS/Onelab/{PostProViewController.h => OptionsViewController.h} (59%)
 rename contrib/mobile/iOS/Onelab/{PostProViewController.mm => OptionsViewController.mm} (97%)
 rename contrib/mobile/iOS/Onelab/{parameter.h => Parameter.h} (78%)
 rename contrib/mobile/iOS/Onelab/{parameter.mm => Parameter.mm} (98%)
 rename contrib/mobile/iOS/Onelab/{MasterViewController.h => ParametersViewController.h} (74%)
 rename contrib/mobile/iOS/Onelab/{MasterViewController.mm => ParametersViewController.mm} (88%)

diff --git a/contrib/mobile/iOS/Onelab.xcodeproj/project.pbxproj b/contrib/mobile/iOS/Onelab.xcodeproj/project.pbxproj
index 34cd4555d0..42d093315b 100644
--- a/contrib/mobile/iOS/Onelab.xcodeproj/project.pbxproj
+++ b/contrib/mobile/iOS/Onelab.xcodeproj/project.pbxproj
@@ -7,15 +7,15 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
-		9C1C10FA17BA5E7D00BFD483 /* PostProViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C1C10F917BA5E7D00BFD483 /* PostProViewController.mm */; };
+		9C1C10FA17BA5E7D00BFD483 /* OptionsViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C1C10F917BA5E7D00BFD483 /* OptionsViewController.mm */; };
 		9C6A645817A7C3DB00DEDAFC /* drawString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C6A645617A7C3DB00DEDAFC /* drawString.cpp */; };
 		9C95B7F61726C88E00C0CCE2 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C95B7F51726C88E00C0CCE2 /* main.mm */; };
 		9C96083B1712C16300E1D4A0 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C96083A1712C16300E1D4A0 /* UIKit.framework */; };
 		9C96083D1712C16300E1D4A0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C96083C1712C16300E1D4A0 /* Foundation.framework */; };
 		9C96083F1712C16300E1D4A0 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C96083E1712C16300E1D4A0 /* CoreGraphics.framework */; };
 		9C96084B1712C16400E1D4A0 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C96084A1712C16300E1D4A0 /* AppDelegate.mm */; };
-		9C9608511712C16400E1D4A0 /* MasterViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C9608501712C16400E1D4A0 /* MasterViewController.mm */; };
-		9C9608541712C16400E1D4A0 /* DetailViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C9608531712C16400E1D4A0 /* DetailViewController.mm */; };
+		9C9608511712C16400E1D4A0 /* ParametersViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C9608501712C16400E1D4A0 /* ParametersViewController.mm */; };
+		9C9608541712C16400E1D4A0 /* ModelViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C9608531712C16400E1D4A0 /* ModelViewController.mm */; };
 		9C9608741712C47200E1D4A0 /* EAGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C9608731712C47200E1D4A0 /* EAGLView.mm */; };
 		9C9608991712C7B600E1D4A0 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C9608981712C7B600E1D4A0 /* Accelerate.framework */; };
 		9C96089B1712C7BE00E1D4A0 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C96089A1712C7BE00E1D4A0 /* OpenGLES.framework */; };
@@ -32,7 +32,7 @@
 		9CE08E12178AEB1600A83B4B /* petsc.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CE08E0F178AEB1600A83B4B /* petsc.framework */; };
 		9CE08E13178AEC5F00A83B4B /* drawContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9CE08E01178AE6BE00A83B4B /* drawContext.cpp */; };
 		9CE08E17178AEC5F00A83B4B /* Trackball.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9CE08E04178AE6BE00A83B4B /* Trackball.cpp */; };
-		9CE18C2017B27EDB009BA06E /* parameter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CE18C1F17B27EDB009BA06E /* parameter.mm */; };
+		9CE18C2017B27EDB009BA06E /* Parameter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CE18C1F17B27EDB009BA06E /* Parameter.mm */; };
 		9CE1A65717B0F39D00E5152F /* Utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9CE1A65617B0F39D00E5152F /* Utils.mm */; };
 		9CE1A65A17B0FB9700E5152F /* iPhoneiPodStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9CE1A65817B0FB9600E5152F /* iPhoneiPodStoryboard.storyboard */; };
 		9CEAE86E17AF824B00813524 /* iosGModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9CEAE86D17AF824B00813524 /* iosGModel.cpp */; };
@@ -42,8 +42,8 @@
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
-		9C1C10F817BA5E7D00BFD483 /* PostProViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PostProViewController.h; sourceTree = "<group>"; };
-		9C1C10F917BA5E7D00BFD483 /* PostProViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PostProViewController.mm; sourceTree = "<group>"; };
+		9C1C10F817BA5E7D00BFD483 /* OptionsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OptionsViewController.h; sourceTree = "<group>"; };
+		9C1C10F917BA5E7D00BFD483 /* OptionsViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OptionsViewController.mm; sourceTree = "<group>"; };
 		9C6A645617A7C3DB00DEDAFC /* drawString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = drawString.cpp; sourceTree = "<group>"; usesTabs = 1; };
 		9C6A645717A7C3DB00DEDAFC /* drawString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = drawString.h; sourceTree = "<group>"; usesTabs = 1; };
 		9C95B7F51726C88E00C0CCE2 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = "<group>"; };
@@ -53,10 +53,10 @@
 		9C96083E1712C16300E1D4A0 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
 		9C9608491712C16300E1D4A0 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; usesTabs = 1; };
 		9C96084A1712C16300E1D4A0 /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; usesTabs = 1; };
-		9C96084F1712C16400E1D4A0 /* MasterViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MasterViewController.h; sourceTree = "<group>"; usesTabs = 1; };
-		9C9608501712C16400E1D4A0 /* MasterViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MasterViewController.mm; sourceTree = "<group>"; usesTabs = 1; };
-		9C9608521712C16400E1D4A0 /* DetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DetailViewController.h; sourceTree = "<group>"; usesTabs = 1; };
-		9C9608531712C16400E1D4A0 /* DetailViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = DetailViewController.mm; sourceTree = "<group>"; usesTabs = 1; };
+		9C96084F1712C16400E1D4A0 /* ParametersViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParametersViewController.h; sourceTree = "<group>"; usesTabs = 1; };
+		9C9608501712C16400E1D4A0 /* ParametersViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ParametersViewController.mm; sourceTree = "<group>"; usesTabs = 1; };
+		9C9608521712C16400E1D4A0 /* ModelViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ModelViewController.h; sourceTree = "<group>"; usesTabs = 1; };
+		9C9608531712C16400E1D4A0 /* ModelViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ModelViewController.mm; sourceTree = "<group>"; usesTabs = 1; };
 		9C96085B1712C16400E1D4A0 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
 		9C9608721712C47200E1D4A0 /* EAGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EAGLView.h; sourceTree = "<group>"; usesTabs = 1; };
 		9C9608731712C47200E1D4A0 /* EAGLView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = EAGLView.mm; sourceTree = "<group>"; usesTabs = 1; };
@@ -79,8 +79,8 @@
 		9CE08E0D178AEB1600A83B4B /* GetDP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GetDP.framework; path = Onelab/frameworks/GetDP.framework; sourceTree = "<group>"; };
 		9CE08E0E178AEB1600A83B4B /* Gmsh.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Gmsh.framework; path = Onelab/frameworks/Gmsh.framework; sourceTree = "<group>"; };
 		9CE08E0F178AEB1600A83B4B /* petsc.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = petsc.framework; path = Onelab/frameworks/petsc.framework; sourceTree = "<group>"; };
-		9CE18C1E17B27EDB009BA06E /* parameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parameter.h; sourceTree = "<group>"; usesTabs = 1; };
-		9CE18C1F17B27EDB009BA06E /* parameter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = parameter.mm; sourceTree = "<group>"; usesTabs = 1; };
+		9CE18C1E17B27EDB009BA06E /* Parameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Parameter.h; sourceTree = "<group>"; usesTabs = 1; };
+		9CE18C1F17B27EDB009BA06E /* Parameter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Parameter.mm; sourceTree = "<group>"; usesTabs = 1; };
 		9CE1A65517B0F39C00E5152F /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utils.h; sourceTree = "<group>"; usesTabs = 1; };
 		9CE1A65617B0F39D00E5152F /* Utils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Utils.mm; sourceTree = "<group>"; usesTabs = 1; };
 		9CE1A65917B0FB9700E5152F /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/iPhoneiPodStoryboard.storyboard; sourceTree = "<group>"; };
@@ -172,18 +172,18 @@
 				9CE08E04178AE6BE00A83B4B /* Trackball.cpp */,
 				9CE1A65517B0F39C00E5152F /* Utils.h */,
 				9CE1A65617B0F39D00E5152F /* Utils.mm */,
-				9CE18C1E17B27EDB009BA06E /* parameter.h */,
-				9CE18C1F17B27EDB009BA06E /* parameter.mm */,
+				9CE18C1E17B27EDB009BA06E /* Parameter.h */,
+				9CE18C1F17B27EDB009BA06E /* Parameter.mm */,
 				9CEAECC517A91CD20014D229 /* ModelListController.h */,
 				9CEAECC617A91CD20014D229 /* ModelListController.mm */,
 				9CEAE87B17AFD5BB00813524 /* SplitViewController.h */,
 				9CEAE87C17AFD5BB00813524 /* SplitViewController.mm */,
-				9C96084F1712C16400E1D4A0 /* MasterViewController.h */,
-				9C9608501712C16400E1D4A0 /* MasterViewController.mm */,
-				9C9608521712C16400E1D4A0 /* DetailViewController.h */,
-				9C9608531712C16400E1D4A0 /* DetailViewController.mm */,
-				9C1C10F817BA5E7D00BFD483 /* PostProViewController.h */,
-				9C1C10F917BA5E7D00BFD483 /* PostProViewController.mm */,
+				9C96084F1712C16400E1D4A0 /* ParametersViewController.h */,
+				9C9608501712C16400E1D4A0 /* ParametersViewController.mm */,
+				9C9608521712C16400E1D4A0 /* ModelViewController.h */,
+				9C9608531712C16400E1D4A0 /* ModelViewController.mm */,
+				9C1C10F817BA5E7D00BFD483 /* OptionsViewController.h */,
+				9C1C10F917BA5E7D00BFD483 /* OptionsViewController.mm */,
 				9CF34DE217C62FC500A3D5E3 /* PostProcessingViewController.h */,
 				9CF34DE317C62FC500A3D5E3 /* PostProcessingViewController.mm */,
 				9C9608721712C47200E1D4A0 /* EAGLView.h */,
@@ -273,8 +273,8 @@
 				9CE08E13178AEC5F00A83B4B /* drawContext.cpp in Sources */,
 				9CE08E17178AEC5F00A83B4B /* Trackball.cpp in Sources */,
 				9C96084B1712C16400E1D4A0 /* AppDelegate.mm in Sources */,
-				9C9608511712C16400E1D4A0 /* MasterViewController.mm in Sources */,
-				9C9608541712C16400E1D4A0 /* DetailViewController.mm in Sources */,
+				9C9608511712C16400E1D4A0 /* ParametersViewController.mm in Sources */,
+				9C9608541712C16400E1D4A0 /* ModelViewController.mm in Sources */,
 				9C9608741712C47200E1D4A0 /* EAGLView.mm in Sources */,
 				9C96089F1712C8EB00E1D4A0 /* emulatorFix.c in Sources */,
 				9C95B7F61726C88E00C0CCE2 /* main.mm in Sources */,
@@ -283,10 +283,10 @@
 				9CEAE86E17AF824B00813524 /* iosGModel.cpp in Sources */,
 				9CEAE87D17AFD5BB00813524 /* SplitViewController.mm in Sources */,
 				9CE1A65717B0F39D00E5152F /* Utils.mm in Sources */,
-				9CE18C2017B27EDB009BA06E /* parameter.mm in Sources */,
+				9CE18C2017B27EDB009BA06E /* Parameter.mm in Sources */,
 				9CC6EBB717BA0A38001CA21A /* drawGeom.cpp in Sources */,
 				9CC6EBB917BA1CC7001CA21A /* drawMesh.cpp in Sources */,
-				9C1C10FA17BA5E7D00BFD483 /* PostProViewController.mm in Sources */,
+				9C1C10FA17BA5E7D00BFD483 /* OptionsViewController.mm in Sources */,
 				9CF34DE417C62FC500A3D5E3 /* PostProcessingViewController.mm in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
diff --git a/contrib/mobile/iOS/Onelab/ModelListController.mm b/contrib/mobile/iOS/Onelab/ModelListController.mm
index 92b2aee953..7b8e36e643 100644
--- a/contrib/mobile/iOS/Onelab/ModelListController.mm
+++ b/contrib/mobile/iOS/Onelab/ModelListController.mm
@@ -122,8 +122,8 @@
 {
     if ([[segue identifier] isEqualToString:@"showModelSegue"])
     {
-        DetailViewController *detailViewControler = [segue destinationViewController];
-        detailViewControler.initialModel = selectedModel;
+        ModelViewController *modelViewController = [segue destinationViewController];
+        modelViewController.initialModel = selectedModel;
     }
 }
 @end
diff --git a/contrib/mobile/iOS/Onelab/DetailViewController.h b/contrib/mobile/iOS/Onelab/ModelViewController.h
similarity index 84%
rename from contrib/mobile/iOS/Onelab/DetailViewController.h
rename to contrib/mobile/iOS/Onelab/ModelViewController.h
index 4f3352839d..2ddd46edbb 100644
--- a/contrib/mobile/iOS/Onelab/DetailViewController.h
+++ b/contrib/mobile/iOS/Onelab/ModelViewController.h
@@ -9,7 +9,7 @@
 #import <UIKit/UIKit.h>
 #import "EAGLView.h"
 
-@interface DetailViewController : UIViewController <UISplitViewControllerDelegate, UIActionSheetDelegate>
+@interface ModelViewController : UIViewController <UISplitViewControllerDelegate, UIActionSheetDelegate>
 {
     @private
     double scaleFactor;
diff --git a/contrib/mobile/iOS/Onelab/DetailViewController.mm b/contrib/mobile/iOS/Onelab/ModelViewController.mm
similarity index 99%
rename from contrib/mobile/iOS/Onelab/DetailViewController.mm
rename to contrib/mobile/iOS/Onelab/ModelViewController.mm
index 978da58f1c..308ad56dfc 100644
--- a/contrib/mobile/iOS/Onelab/DetailViewController.mm
+++ b/contrib/mobile/iOS/Onelab/ModelViewController.mm
@@ -7,17 +7,17 @@
 //
 #import <QuartzCore/QuartzCore.h>
 
-#import "DetailViewController.h"
+#import "ModelViewController.h"
 #import "iosGModel.h"
 
 #import "AppDelegate.h"
 
-@interface DetailViewController ()
+@interface ModelViewController ()
 @property (strong, nonatomic) UIPopoverController *masterPopoverController;
 - (void)configureView;
 @end
 
-@implementation DetailViewController
+@implementation ModelViewController
 
 #pragma mark - Managing the detail item
 @synthesize glView;
diff --git a/contrib/mobile/iOS/Onelab/PostProViewController.h b/contrib/mobile/iOS/Onelab/OptionsViewController.h
similarity index 59%
rename from contrib/mobile/iOS/Onelab/PostProViewController.h
rename to contrib/mobile/iOS/Onelab/OptionsViewController.h
index 0d16297eab..b62a02a88c 100644
--- a/contrib/mobile/iOS/Onelab/PostProViewController.h
+++ b/contrib/mobile/iOS/Onelab/OptionsViewController.h
@@ -8,11 +8,9 @@
 
 #import <UIKit/UIKit.h>
 
-@interface PostProViewController : UITableViewController <UITextFieldDelegate>
+@interface OptionsViewController : UITableViewController <UITextFieldDelegate>
 {
 @private
-    UIViewController *_prevViewController;
     UISegmentedControl *control;
 }
-- (void)setPreviousViewController:(UIViewController*)prev;
 @end
diff --git a/contrib/mobile/iOS/Onelab/PostProViewController.mm b/contrib/mobile/iOS/Onelab/OptionsViewController.mm
similarity index 97%
rename from contrib/mobile/iOS/Onelab/PostProViewController.mm
rename to contrib/mobile/iOS/Onelab/OptionsViewController.mm
index 91974db7d1..d963c7d70e 100644
--- a/contrib/mobile/iOS/Onelab/PostProViewController.mm
+++ b/contrib/mobile/iOS/Onelab/OptionsViewController.mm
@@ -6,8 +6,8 @@
 //  Copyright (c) 2013 Maxime Graulich. All rights reserved.
 //
 
-#import "PostProViewController.h"
-#import "MasterViewController.h"
+#import "OptionsViewController.h"
+#import "ParametersViewController.h"
 #import "PostProcessingViewController.h"
 
 #include <gmsh/Context.h>
@@ -15,11 +15,11 @@
 #include <gmsh/PViewData.h>
 #include <gmsh/PViewOptions.h>
 
-@interface PostProViewController ()
+@interface OptionsViewController ()
 
 @end
 
-@implementation PostProViewController
+@implementation OptionsViewController
 
 - (id)initWithStyle:(UITableViewStyle)style
 {
@@ -52,11 +52,6 @@
     [super viewWillAppear:animated];
 }
 
-- (void)setPreviousViewController:(UIViewController*)prev
-{
-    _prevViewController = prev;
-}
-
 - (void)indexDidChangeForSegmentedControl:(id)sender
 {
 	//[self.navigationController setViewControllers:[[NSArray alloc] initWithObjects:_prevViewController, nil] animated:NO];
@@ -77,7 +72,9 @@
         NSMutableArray *array = [[NSMutableArray alloc] init];
         for(NSInteger i = nrow; i<PView::list.size(); i++)
             [array addObject:[NSIndexPath indexPathForRow:i-nrow inSection:1]];
+        [self.tableView beginUpdates];
         [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithArray:array] withRowAnimation:UITableViewRowAnimationAutomatic];
+        [self.tableView endUpdates];
     }
 }
 
diff --git a/contrib/mobile/iOS/Onelab/parameter.h b/contrib/mobile/iOS/Onelab/Parameter.h
similarity index 78%
rename from contrib/mobile/iOS/Onelab/parameter.h
rename to contrib/mobile/iOS/Onelab/Parameter.h
index 329e2afc87..2bc3ad64a2 100644
--- a/contrib/mobile/iOS/Onelab/parameter.h
+++ b/contrib/mobile/iOS/Onelab/Parameter.h
@@ -11,7 +11,7 @@
 
 #import "drawContext.h"
 
-@interface parameter : NSObject
+@interface Parameter : NSObject
 {
     @protected
     NSString *name;
@@ -27,7 +27,7 @@
 -(void)refresh;
 @end
 
-@interface parameterStringList : parameter <UIPickerViewDataSource, UIPickerViewDelegate>
+@interface ParameterStringList : Parameter <UIPickerViewDataSource, UIPickerViewDelegate>
 {
     @protected
     UIPickerView *picker;
@@ -37,7 +37,7 @@
 @end
 
 
-@interface parameterNumberList : parameter <UIPickerViewDataSource, UIPickerViewDelegate, UITextFieldDelegate>
+@interface ParameterNumberList : Parameter <UIPickerViewDataSource, UIPickerViewDelegate, UITextFieldDelegate>
 {
     @protected
     UIPickerView *picker;
@@ -46,7 +46,7 @@
 -(UIPickerView *)getList;
 @end
 
-@interface parameterNumberCheckbox : parameter
+@interface ParameterNumberCheckbox : Parameter
 {
     @protected
     UISwitch *checkbox;
@@ -55,7 +55,7 @@
 -(UISwitch *)getCheckbox;
 @end
 
-@interface parameterNumberRange : parameter
+@interface ParameterNumberRange : Parameter
 {
     @protected
     UISlider *slider;
@@ -64,7 +64,7 @@
 -(UISlider *)getSlider;
 @end
 
-@interface parameterNumberTextbox : parameter <UITextFieldDelegate>
+@interface ParameterNumberTextbox : Parameter <UITextFieldDelegate>
 {
 @protected
     UITextField *textbox;
diff --git a/contrib/mobile/iOS/Onelab/parameter.mm b/contrib/mobile/iOS/Onelab/Parameter.mm
similarity index 98%
rename from contrib/mobile/iOS/Onelab/parameter.mm
rename to contrib/mobile/iOS/Onelab/Parameter.mm
index 79e3bfa60c..3464103061 100644
--- a/contrib/mobile/iOS/Onelab/parameter.mm
+++ b/contrib/mobile/iOS/Onelab/Parameter.mm
@@ -8,7 +8,7 @@
 
 #import "parameter.h"
 
-@implementation parameter
+@implementation Parameter
 -(id)init
 {
     self = [super init];
@@ -49,7 +49,7 @@
 }
 @end
 
-@implementation parameterStringList
+@implementation ParameterStringList
 -(id) initWithString:(onelab::string)string
 {
     self = [super init];
@@ -131,7 +131,7 @@
 }
 @end
 
-@implementation parameterNumberList
+@implementation ParameterNumberList
 -(id) initWithNumber:(onelab::number) number
 {
     self = [super init];
@@ -203,7 +203,7 @@
 }
 @end
 
-@implementation parameterNumberCheckbox
+@implementation ParameterNumberCheckbox
 -(id) initWithNumber:(onelab::number) number
 {
     self = [super init];
@@ -255,7 +255,7 @@
 }
 @end
 
-@implementation parameterNumberRange
+@implementation ParameterNumberRange
 -(id) initWithNumber:(onelab::number) number
 {
     self = [super init];
@@ -315,7 +315,7 @@
 }
 @end
 
-@implementation parameterNumberTextbox
+@implementation ParameterNumberTextbox
 -(id)initWithNumber:(onelab::number)number
 {
     self = [super init];
diff --git a/contrib/mobile/iOS/Onelab/MasterViewController.h b/contrib/mobile/iOS/Onelab/ParametersViewController.h
similarity index 74%
rename from contrib/mobile/iOS/Onelab/MasterViewController.h
rename to contrib/mobile/iOS/Onelab/ParametersViewController.h
index fffafe15a6..51bb5e273b 100644
--- a/contrib/mobile/iOS/Onelab/MasterViewController.h
+++ b/contrib/mobile/iOS/Onelab/ParametersViewController.h
@@ -9,9 +9,9 @@
 #import <UIKit/UIKit.h>
 #import <Gmsh/onelab.h>
 
-@class DetailViewController;
+@class ModelListController;
 
-@interface MasterViewController : UITableViewController
+@interface ParametersViewController : UITableViewController
 {
     @private
     NSMutableArray *_sections;
@@ -24,7 +24,7 @@
 	UISegmentedControl *control;
 }
 
-@property (strong, nonatomic) DetailViewController *detailViewController;
+@property (strong, nonatomic) ModelListController *modelListController;
 
 - (void)resetParameters:(id)sender;
 
diff --git a/contrib/mobile/iOS/Onelab/MasterViewController.mm b/contrib/mobile/iOS/Onelab/ParametersViewController.mm
similarity index 88%
rename from contrib/mobile/iOS/Onelab/MasterViewController.mm
rename to contrib/mobile/iOS/Onelab/ParametersViewController.mm
index e4ed839fa4..879b214f9e 100644
--- a/contrib/mobile/iOS/Onelab/MasterViewController.mm
+++ b/contrib/mobile/iOS/Onelab/ParametersViewController.mm
@@ -6,18 +6,18 @@
 //  Copyright (c) 2013 Maxime Graulich. All rights reserved.
 //
 
-#import "MasterViewController.h"
-#import "DetailViewController.h"
-#import "PostProViewController.h"
+#import "ParametersViewController.h"
+#import "ModelViewController.h"
+#import "OptionsViewController.h"
 #import "AppDelegate.h"
 #import "parameter.h"
 
-@interface MasterViewController () {
+@interface ParametersViewController () {
 
 }
 @end
 
-@implementation MasterViewController
+@implementation ParametersViewController
 
 - (void)awakeFromNib
 {
@@ -69,31 +69,30 @@
 
 - (void)indexDidChangeForSegmentedControl:(id)sender
 {
-	PostProViewController *postProViewController = [[PostProViewController alloc] init];
-	[postProViewController setPreviousViewController:self];
+	OptionsViewController *optionsViewController = [[OptionsViewController alloc] init];
 	//[self.navigationController setViewControllers:[[NSArray alloc] initWithObjects:postProViewController, nil] animated:NO];
-	[postProViewController.navigationItem setHidesBackButton:YES];
-	[self.navigationController pushViewController:postProViewController animated:YES];
+	[optionsViewController.navigationItem setHidesBackButton:YES];
+	[self.navigationController pushViewController:optionsViewController animated:YES];
 }
 - (void)addParameterNumber:(onelab::number)p atIndexPath:(NSIndexPath*)indexPath
 {
 	NSLog(@"Add %s at (%d,%d)", p.getName().c_str(), indexPath.section, indexPath.row);
 	NSMutableArray* section = [_sections objectAtIndex:indexPath.section];
 	if(p.getChoices().size() && p.getChoices().size() == p.getValueLabels().size()) { // enumeration
-        parameterNumberList *param = [[parameterNumberList alloc] initWithNumber:p];
+        ParameterNumberList *param = [[ParameterNumberList alloc] initWithNumber:p];
         [section addObject:param];
     }
     else if(p.getChoices().size() == 2 && p.getChoices()[0] == 0 && p.getChoices()[1] == 1) { // check box
-        parameterNumberCheckbox *param = [[parameterNumberCheckbox alloc] initWithNumber:p];
+        ParameterNumberCheckbox *param = [[ParameterNumberCheckbox alloc] initWithNumber:p];
         [section addObject:param];
     }
     else if(p.getStep() == 0) { // text box
-        parameterNumberTextbox *param = [[parameterNumberTextbox alloc] initWithNumber:p];
+        ParameterNumberTextbox *param = [[ParameterNumberTextbox alloc] initWithNumber:p];
         [section addObject:param];
     }
     else
     {
-        parameterNumberRange *param = [[parameterNumberRange alloc] initWithNumber:p];
+        ParameterNumberRange *param = [[ParameterNumberRange alloc] initWithNumber:p];
         [section addObject:param];
     }
 	[self.tableView beginUpdates];
@@ -103,7 +102,7 @@
 - (void)addParameterString:(onelab::string)p atIndexPath:(NSIndexPath*)indexPath
 {
 	NSMutableArray* section = [_sections objectAtIndex:indexPath.section];
-	parameterStringList *param = [[parameterStringList alloc] initWithString:p];
+	ParameterStringList *param = [[ParameterStringList alloc] initWithString:p];
     [section addObject:param];
 	[self.tableView beginUpdates];
 	[self.tableView insertRowsAtIndexPaths:[[NSArray alloc] initWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationAutomatic];
@@ -149,7 +148,7 @@
 				NSMutableArray *section = [_sections objectAtIndex:iSection];
 				for(int iparameter = 0; iparameter<[section count]; iparameter++) {
 					if([[[section objectAtIndex: iparameter] getName] isEqualToString:name]) { // The parameter is in the section
-						parameter * p = [section objectAtIndex: iparameter];
+						Parameter * p = [section objectAtIndex: iparameter];
 						[p refresh]; // just refresh the parameter
                         found = true;
                         break;
@@ -180,7 +179,7 @@
 				NSMutableArray *section = [_sections objectAtIndex:iSection];
 				for(int iparameter = 0; iparameter<[section count]; iparameter++) {
 					if([[[section objectAtIndex: iparameter] getName] isEqualToString:name]) { // The parameter is in the section
-						parameter * p = [section objectAtIndex: iparameter];
+						Parameter * p = [section objectAtIndex: iparameter];
 						[p refresh]; // just refresh the parameter
                         found = true;
                         break;
@@ -279,7 +278,7 @@
 	if(indexPath.section >= _sections.count) return [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
     NSMutableArray *sectionContent = [_sections objectAtIndex:[indexPath section]];
 	if(indexPath.row >= sectionContent.count) return [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
-    parameter *tmp = [sectionContent objectAtIndex:[indexPath row]];
+    Parameter *tmp = [sectionContent objectAtIndex:[indexPath row]];
     
     UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
     if(cell == nil)
@@ -290,29 +289,29 @@
     [cell setUserInteractionEnabled:!([tmp isReadOnly])];
     [tmp setLabelFrame:CGRectMake(20, 5, cell.frame.size.width - 40, cell.frame.size.height/2)];
     [cell addSubview:[tmp getLabel]];
-    if([tmp isKindOfClass:[parameterStringList class]]) {
-        parameterStringList *param = (parameterStringList *)tmp;
+    if([tmp isKindOfClass:[ParameterStringList class]]) {
+        ParameterStringList *param = (ParameterStringList *)tmp;
         [param setFrame:CGRectMake(20, 35, cell.frame.size.width - 40, 162)];
         [cell addSubview:[param getList]];
     }
-    else if([tmp isKindOfClass:[parameterNumberList class]]) {
-        parameterNumberList *param = (parameterNumberList *)tmp;
+    else if([tmp isKindOfClass:[ParameterNumberList class]]) {
+        ParameterNumberList *param = (ParameterNumberList *)tmp;
         [param setFrame:CGRectMake(20, 35, cell.frame.size.width - 40, 162)];
         [cell addSubview:[param getList]];
     }
-    else if([tmp isKindOfClass:[parameterNumberCheckbox class]]) {
-        parameterNumberCheckbox *param = (parameterNumberCheckbox *)tmp;
+    else if([tmp isKindOfClass:[ParameterNumberCheckbox class]]) {
+        ParameterNumberCheckbox *param = (ParameterNumberCheckbox *)tmp;
         [param setLabelFrame:CGRectMake(100, 5, cell.frame.size.width - 110, cell.frame.size.height)];
         [param setFrame:CGRectMake(10, 5, cell.frame.size.width - 40, cell.frame.size.height)];
         [cell addSubview:[param getCheckbox]];
     }
-    else if([tmp isKindOfClass:[parameterNumberRange class]]) {
-        parameterNumberRange *param = (parameterNumberRange *)tmp;
+    else if([tmp isKindOfClass:[ParameterNumberRange class]]) {
+        ParameterNumberRange *param = (ParameterNumberRange *)tmp;
         [param setFrame:CGRectMake(20, cell.frame.size.height/2+5, cell.frame.size.width - 40, cell.frame.size.height/2)];
         [cell addSubview:[param getSlider]];
     }
-    else if([tmp isKindOfClass:[parameterNumberTextbox class]]) {
-        parameterNumberTextbox *param = (parameterNumberTextbox *)tmp;
+    else if([tmp isKindOfClass:[ParameterNumberTextbox class]]) {
+        ParameterNumberTextbox *param = (ParameterNumberTextbox *)tmp;
         [param setFrame:CGRectMake(20, cell.frame.size.height/2+5, cell.frame.size.width - 40, cell.frame.size.height/2)];
         [cell addSubview:[param getTextbox]];
     }
@@ -322,7 +321,7 @@
 
 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 {
-    parameter *param = [[_sections objectAtIndex:indexPath.section] objectAtIndex:indexPath.row];
+    Parameter *param = [[_sections objectAtIndex:indexPath.section] objectAtIndex:indexPath.row];
     return [[param class] getHeight];
 }
 
diff --git a/contrib/mobile/iOS/Onelab/SplitViewController.h b/contrib/mobile/iOS/Onelab/SplitViewController.h
index 9a02c18e09..70fff38c60 100644
--- a/contrib/mobile/iOS/Onelab/SplitViewController.h
+++ b/contrib/mobile/iOS/Onelab/SplitViewController.h
@@ -8,12 +8,12 @@
 
 #import <UIKit/UIKit.h>
 
-#import "MasterViewController.h"
-#import "DetailViewController.h"
+#import "ParametersViewController.h"
+#import "ModelViewController.h"
 
 @interface SplitViewController : UISplitViewController{
-    DetailViewController *detailViewController;
-    MasterViewController *masterViewController;
+    ModelViewController *modelViewController;
+    ParametersViewController *parametersViewController;
 }
 
 @property (nonatomic, retain) NSString *initialModel;
diff --git a/contrib/mobile/iOS/Onelab/SplitViewController.mm b/contrib/mobile/iOS/Onelab/SplitViewController.mm
index 8431eba784..d3ca0b1ffc 100644
--- a/contrib/mobile/iOS/Onelab/SplitViewController.mm
+++ b/contrib/mobile/iOS/Onelab/SplitViewController.mm
@@ -29,23 +29,23 @@
 	// Do any additional setup after loading the view.
 	UINavigationController *right = [self.viewControllers objectAtIndex:1]; // right UINavigationController (Detail)
     for(UIViewController *v in right.viewControllers){
-        if ([v isKindOfClass:[DetailViewController class]]) {
-            detailViewController = (DetailViewController *)v;
+        if ([v isKindOfClass:[ModelViewController class]]) {
+            modelViewController = (ModelViewController *)v;
         }
     }
     UINavigationController *left = [self.viewControllers objectAtIndex:0]; // left UINavigationController (Master)
 	 for(UIViewController *v in left.viewControllers){
-		 if ([v isKindOfClass:[MasterViewController class]]) {
-				masterViewController = (MasterViewController *)v;
+		 if ([v isKindOfClass:[ParametersViewController class]]) {
+				parametersViewController = (ParametersViewController *)v;
 		 }
 	 }
-	self.delegate = detailViewController;
+	self.delegate = modelViewController;
 	[self setPresentsWithGesture:NO];
 }
 
 -(void)viewDidAppear:(BOOL)animated
 {
-	if(self.initialModel != nil) [detailViewController.glView load:self.initialModel];
+	if(self.initialModel != nil) [modelViewController.glView load:self.initialModel];
 }
 
 - (void)didReceiveMemoryWarning
diff --git a/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard b/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard
index fe2668e88f..c2c924febf 100644
--- a/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard
+++ b/contrib/mobile/iOS/Onelab/en.lproj/iPadStoryboard.storyboard
@@ -27,10 +27,10 @@
             </objects>
             <point key="canvasLocation" x="316" y="-806"/>
         </scene>
-        <!--Detail View Controller - Detail-->
+        <!--Model View Controller - Detail-->
         <scene sceneID="16">
             <objects>
-                <viewController storyboardIdentifier="DetailViewController" title="Detail" id="4" customClass="DetailViewController" sceneMemberID="viewController">
+                <viewController storyboardIdentifier="ModelViewController" title="Detail" id="4" customClass="ModelViewController" sceneMemberID="viewController">
                     <view key="view" multipleTouchEnabled="YES" contentMode="scaleToFill" id="26" customClass="EAGLView">
                         <rect key="frame" x="0.0" y="20" width="703" height="704"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
@@ -216,10 +216,10 @@
             </objects>
             <point key="canvasLocation" x="-2892" y="-934"/>
         </scene>
-        <!--Master View Controller - Master-->
+        <!--Parameters View Controller - Master-->
         <scene sceneID="24">
             <objects>
-                <tableViewController storyboardIdentifier="" title="Master" clearsSelectionOnViewWillAppear="NO" id="19" customClass="MasterViewController" sceneMemberID="viewController">
+                <tableViewController storyboardIdentifier="" title="Master" clearsSelectionOnViewWillAppear="NO" id="19" customClass="ParametersViewController" sceneMemberID="viewController">
                     <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="singleLineEtched" allowsSelection="NO" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="20">
                         <rect key="frame" x="0.0" y="20" width="320" height="748"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-- 
GitLab