summaryrefslogtreecommitdiff
path: root/ios/iosremote/iosremote/Classes/SlideShowSwipeInList~ipad.m
diff options
context:
space:
mode:
Diffstat (limited to 'ios/iosremote/iosremote/Classes/SlideShowSwipeInList~ipad.m')
-rw-r--r--ios/iosremote/iosremote/Classes/SlideShowSwipeInList~ipad.m154
1 files changed, 0 insertions, 154 deletions
diff --git a/ios/iosremote/iosremote/Classes/SlideShowSwipeInList~ipad.m b/ios/iosremote/iosremote/Classes/SlideShowSwipeInList~ipad.m
deleted file mode 100644
index 1553f5ecbf59..000000000000
--- a/ios/iosremote/iosremote/Classes/SlideShowSwipeInList~ipad.m
+++ /dev/null
@@ -1,154 +0,0 @@
-// -*- Mode: ObjC; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-//
-// This file is part of the LibreOffice project.
-//
-// This Source Code Form is subject to the terms of the Mozilla Public
-// License, v. 2.0. If a copy of the MPL was not distributed with this
-// file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-#import "SlideShowSwipeInList~ipad.h"
-#import "CommunicationManager.h"
-#import "CommandInterpreter.h"
-#import "SlideShow.h"
-#import "CommandTransmitter.h"
-#import "SWRevealViewController.h"
-#import "SlideShowPreviewViewController.h"
-#import "UIView+Shadowing.h"
-#import <QuartzCore/CALayer.h>
-
-@interface SlideShowSwipeInList_ipad ()
-
-@property (nonatomic, strong) CommunicationManager *comManager;
-@property (nonatomic, strong) SlideShow *slideshow;
-@property (nonatomic, strong) id slideChangedObserver;
-
-@end
-
-@implementation SlideShowSwipeInList_ipad
-
-@synthesize comManager = _comManager;
-@synthesize slideshow = _slideshow;
-@synthesize slideChangedObserver = _slideChangedObserver;
-
-dispatch_queue_t backgroundQueue;
-
-- (void) handleBack:(id)sender
-{
- [self.comManager.transmitter stopPresentation];
- [self.tableView reloadData];
-}
-
-- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
-{
- self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
- if (self) {
- // Custom initialization
- }
- return self;
-}
-
-- (SlideShow *)slideshow
-{
- return self.comManager.interpreter.slideShow;
-}
-
-- (void)viewDidLoad
-{
- [super viewDidLoad];
- self.comManager = [CommunicationManager sharedComManager];
- self.slideshow.secondaryDelegate = self;
-
- NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
- NSOperationQueue *mainQueue = [NSOperationQueue mainQueue];
- self.slideChangedObserver =[center addObserverForName:MSG_SLIDE_CHANGED
- object:nil
- queue:mainQueue
- usingBlock:^(NSNotification *note) {
- if ([self.tableView numberOfRowsInSection:0] > 0){
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:self.slideshow.currentSlide inSection:0];
- [self.tableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
- [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
- }
- }];
- self.tableView.backgroundColor = kHorizontalTableBackgroundColor;
-}
-
-- (void)viewDidUnload
-{
- [[NSNotificationCenter defaultCenter] removeObserver:self.slideChangedObserver];
- [super viewDidUnload];
-}
-
-- (void)didReceiveMemoryWarning
-{
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
-}
-
-- (void) viewWillAppear:(BOOL)animated
-{
- [self.tableView reloadData];
- [super viewWillAppear:animated];
-}
-
-- (void) viewDidAppear:(BOOL)animated
-{
- if ([self.comManager.interpreter.slideShow size] > 0) {
- NSIndexPath *indexPath = [NSIndexPath indexPathForRow:self.slideshow.currentSlide
- inSection:0];
- [self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
- [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionMiddle animated:NO];
- }
-}
-
-- (void) didReceivePresentationStarted
-{
- self.slideshow.secondaryDelegate = self;
- [self.tableView reloadData];
-}
-
-#pragma mark - Table view data source
-
-- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
-{
- return 1;
-}
-
-
-- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-{
- return [self.slideshow size];
-}
-
-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
-{
- static NSString *CellIdentifier = @"slide";
-
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
- UILabel * slideNumber = (UILabel *)[cell viewWithTag:2];
- UIImageView * thumbnail = (UIImageView *)[cell viewWithTag:1];
-
- [thumbnail setShadow];
- // Starting 20, all tags are used for thumbnails in this sidebar
- [cell setTag:20+indexPath.row];
- [self.slideshow getContentAtIndex:indexPath.row forView:cell];
- [slideNumber setText:[NSString stringWithFormat:@"%u", indexPath.row+1]];
- cell.backgroundColor = [UIColor clearColor];
- return cell;
-}
-
-- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
- // Otherwise selection will disable background color and make slide number unreadable
- if(cell.selected){
- UILabel *label = (UILabel *)[cell viewWithTag:2];
- [label setBackgroundColor:[UIColor lightGrayColor]];
- }
-}
-
-- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
-{
- [self.comManager.transmitter gotoSlide:indexPath.row];
- [[[self.tableView cellForRowAtIndexPath:indexPath] viewWithTag:2] setBackgroundColor:[UIColor lightGrayColor]];
-}
-
-@end