Subversion Repository Public Repository

Nextrek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
//
//  MusicheVC.m
//  Foresta
//
//  Created by Fabrizio on 19/12/12.
//  Copyright (c) 2012 Odyssey. All rights reserved.
//

#import "MusicheVC.h"
#import "NoConnectionVC.h"

@interface MusicheVC ()

@end

@implementation MusicheVC

@synthesize musicheItems;
@synthesize btn1;
@synthesize backToChapterBtn;

@synthesize creativeWebView;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
    }
    return self;
}

- (void)viewDidLoad {
    [super viewDidLoad];
        
    [btn1 addTarget:self action:@selector(buttonHighlight:) forControlEvents:UIControlEventTouchDown];
    
    [creativeWebView loadRequest:[NSURLRequest requestWithURL:CreativeCommons]];
}

- (void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    
    backToChapterBtn.hidden = !DATAMANAGER.isReading;
}

- (void) viewDidAppear:(BOOL)animated {
    [super viewDidAppear:NO];
    
    [DATAMANAGER handleADV:self.view callerVC:self];
}

- (IBAction)doBackToChapter {
    [self.navigationController pushViewController:[DATAMANAGER backToReaderView:DATAMANAGER.readingChapter] animated:YES];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}

#pragma mark - WebView Delegate
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
	
    if(webView == creativeWebView && [DATAMANAGER testConnection] && navigationType == UIWebViewNavigationTypeLinkClicked) {
        [[UIApplication sharedApplication] openURL:[request URL]];
    }
	return YES;
}

#pragma mark - IBAction

- (IBAction)doBack {
    [self.navigationController popViewControllerAnimated:YES];
}

- (void)goToIllustrazioniWeb {
    if([DATAMANAGER testConnection]) {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString: LINK_ILLUSTRAZIONI]];
    }
    else {
        NoConnectionVC *noConnVC = [[NoConnectionVC alloc]initWithImage:[UIImage imageNamed:@"disegni_noConn.png"]];
        [self.navigationController pushViewController:noConnVC animated:YES];
    }
}

- (void) buttonHighlight:(id)sender {
    UIButton *button = (UIButton*)sender;
    
    [UIView animateWithDuration:0.2 animations:^{
        [button setBackgroundColor:[UIColor lightGrayColor]];
    }
    completion:^(BOOL finished) {
        [button setBackgroundColor:[UIColor darkGrayColor]];

            [self goToIllustrazioniWeb];
        


    }];
}

@end





Commits for Nextrek/iOS/Emmanuele Rossi/Trickster/Trickster/MusicheVC.m

Diff revisions: vs.
Revision Author Commited Message
67 FAquili picture FAquili Thu 23 Jan, 2014 14:31:55 +0000

Emmanuele Rossi apps
- mostri
- trikster
- trivagolando