From 05772ac19f1eb62ee9d12080750231d39f9a60c4 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Thu, 24 Sep 2015 13:40:22 +0000 Subject: [PATCH] sort models by name --- contrib/mobile/iOS/Onelab/Model.h | 2 ++ contrib/mobile/iOS/Onelab/Model.mm | 5 +++++ contrib/mobile/iOS/Onelab/ModelListController.mm | 2 ++ 3 files changed, 9 insertions(+) diff --git a/contrib/mobile/iOS/Onelab/Model.h b/contrib/mobile/iOS/Onelab/Model.h index 101e430c0d..a427a5db78 100644 --- a/contrib/mobile/iOS/Onelab/Model.h +++ b/contrib/mobile/iOS/Onelab/Model.h @@ -18,4 +18,6 @@ -(UIImage *) getPreview; -(void) setPreview:(NSString *)path; -(void) setUrl:(NSString *)url; +-(NSComparisonResult)compare:(Model *)p; + @end diff --git a/contrib/mobile/iOS/Onelab/Model.mm b/contrib/mobile/iOS/Onelab/Model.mm index c34b3a8c4f..dd77734ce7 100644 --- a/contrib/mobile/iOS/Onelab/Model.mm +++ b/contrib/mobile/iOS/Onelab/Model.mm @@ -73,4 +73,9 @@ _url = [NSURL URLWithString:url]; } +-(NSComparisonResult) compare:(Model *)p +{ + return [[self getName] compare:[p getName]]; +} + @end diff --git a/contrib/mobile/iOS/Onelab/ModelListController.mm b/contrib/mobile/iOS/Onelab/ModelListController.mm index d9063a2049..63ed5dcafb 100644 --- a/contrib/mobile/iOS/Onelab/ModelListController.mm +++ b/contrib/mobile/iOS/Onelab/ModelListController.mm @@ -29,6 +29,7 @@ } } } + [models sortUsingSelector:@selector(compare:)]; UIBarButtonItem *about = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStyleBordered target:self action:@selector(showAbout)]; [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects: about, nil]]; @@ -60,6 +61,7 @@ i--; } } + [models sortUsingSelector:@selector(compare:)]; [self.tableView reloadData]; [self.refreshControl endRefreshing]; } -- GitLab