return text;
}
+
+NSString *Simplify(NSString *title) {
+ const char *data = [title UTF8String];
+ size_t size = [title length];
+
+ Pcre title_r("^(.*?)( \\(.*\\))?$");
+ if (title_r(data, size))
+ return title_r[1];
+ else
+ return title;
+}
/* }}} */
@class Package;
if ([pages_ count] != 0)
[[pages_ lastObject] setPageActive:NO];
- NSString *title = [page title]; {
- const char *data = [title UTF8String];
- size_t size = [title length];
-
- Pcre title_r("^(.*?)( \\(.*\\))?$");
- if (title_r(data, size))
- title = title_r[1];
- }
+ NSString *title = Simplify([page title]);
NSString *backButtonTitle = [page backButtonTitle];
if (backButtonTitle == nil)
trusted = false;
}
- [source_ setText:[NSString stringWithFormat:@"from %@", label]];
+ [source_ setText:[NSString stringWithFormat:@"from %@ (%@)", label, Simplify([package section])]];
if (trusted)
[self addSubview:trusted_];
if ((self = [super initWithBook:book]) != nil) {
CGRect pageBounds = [book_ pageBounds];
- UIImageView *pinstripe = [[[UIImageView alloc] initWithFrame:pageBounds] autorelease];
+ /*UIImageView *pinstripe = [[[UIImageView alloc] initWithFrame:pageBounds] autorelease];
[pinstripe setImage:[UIImage applicationImageNamed:@"pinstripe.png"]];
- [self addSubview:pinstripe];
+ [self addSubview:pinstripe];*/
dimmed_ = [[UIView alloc] initWithFrame:pageBounds];
CGColor dimmed(space_, 0, 0, 0, 0.5);
[animation setTransitionFlags:3];
[animation setDuration:10];
[animation setSpeed:0.35];
- [animation setSubtype:@"fromLeft"];
- [[self _layer] addAnimation:animation forKey:0];
+ [animation setSubtype:(flipped_ ? @"fromLeft" : @"fromRight")];
+ [[transition_ _layer] addAnimation:animation forKey:0];
[transition_ transition:0 toView:(flipped_ ? (UIView *) table_ : (UIView *) advanced_)];
flipped_ = !flipped_;
}