#33 Updated Aviary and added Progress bar

This commit is contained in:
Patrick Santana 2011-11-04 07:30:05 +01:00
parent 1a5c0809ed
commit 08b19c69af
94 changed files with 65 additions and 1323 deletions

View file

@ -15,6 +15,7 @@ extern NSString *const kAFCrop;
extern NSString *const kAFDrawing; extern NSString *const kAFDrawing;
extern NSString *const kAFEffects; extern NSString *const kAFEffects;
extern NSString *const kAFFlip; extern NSString *const kAFFlip;
extern NSString *const kAFMeme;
extern NSString *const kAFRedeye; extern NSString *const kAFRedeye;
extern NSString *const kAFRotate; extern NSString *const kAFRotate;
extern NSString *const kAFSaturation; extern NSString *const kAFSaturation;
@ -32,3 +33,25 @@ extern NSString *const kAFHeatwave;
extern NSString *const kAFIndiglow; extern NSString *const kAFIndiglow;
extern NSString *const kAFNegative; extern NSString *const kAFNegative;
extern NSString *const kAFOriginal; extern NSString *const kAFOriginal;
static NSArray *AFDefaultTools()
{
return [NSArray arrayWithObjects:
kAFEffects,
kAFCrop,
kAFRotate,
kAFFlip,
kAFBrightness,
kAFContrast,
kAFSaturation,
kAFColors,
kAFRedeye,
kAFStickers,
kAFDrawing,
kAFText,
kAFWhiten,
kAFBlemish,
kAFSharpen,
kAFBlur,
nil];
}

View file

@ -1,26 +1,27 @@
// //
// AFFeatherController.h // AFFeatherController.h
// AviarySDK
// //
// Created by Cameron Spickert on 9/16/11.
// Copyright 2011 Aviary INC. All rights reserved. // Copyright 2011 Aviary INC. All rights reserved.
// //
// Note 1.1: we are continuing to update/clean up this file, so please don't rely
// on any properties, methods or protocols marked "don't use."
#import <UIKit/UIKit.h>
#import "AFFeatherConstants.h"
@class AFFeatherController; @class AFFeatherController;
#pragma mark - #pragma mark -
#pragma mark AFFeatherPluginButton protocol #pragma mark AFInterfaceElement protocol
@protocol AFInterfaceElement <NSObject> @protocol AFInterfaceElement <NSObject>
@required @required
@property (nonatomic, retain) UIColor *tintColor; @property (nonatomic, retain) UIColor *tintColor;
@property (nonatomic, retain) UIImage *backgroundImage; @property (nonatomic, retain) UIImage *backgroundImage;
@end @end
#pragma mark -
#pragma mark AFFeatherPluginButton protocol
@protocol AFFeatherPluginButton <AFInterfaceElement> @protocol AFFeatherPluginButton <AFInterfaceElement>
@end @end
@ -28,6 +29,7 @@
#pragma mark AFFeatherPlugin protocol #pragma mark AFFeatherPlugin protocol
@protocol AFFeatherPlugin <NSObject> @protocol AFFeatherPlugin <NSObject>
@required
@property (nonatomic, readonly) NSString *pluginId; @property (nonatomic, readonly) NSString *pluginId;
@property (nonatomic, readonly) NSString *localizedName; @property (nonatomic, readonly) NSString *localizedName;
@ -36,80 +38,29 @@
@end @end
#pragma mark -
#pragma mark AFFeatherDelegate protocol
@protocol AFFeatherDelegate <NSObject> @protocol AFFeatherDelegate <NSObject>
@optional @optional
#pragma mark - #pragma mark -
#pragma mark New delegate methods (use these) #pragma mark Delegate methods
- (void)feather:(AFFeatherController *)featherController finishedWithImage:(UIImage *)image; - (void)feather:(AFFeatherController *)featherController finishedWithImage:(UIImage *)image;
- (void)featherCanceled:(AFFeatherController *)featherController; - (void)featherCanceled:(AFFeatherController *)featherController;
- (BOOL)featherShouldConfirmCancel:(AFFeatherController *)featherController;
- (UIButton *)feather:(AFFeatherController *)featherController buttonForPlugin:(id<AFFeatherPlugin>)plugin; - (UIButton *)feather:(AFFeatherController *)featherController buttonForPlugin:(id<AFFeatherPlugin>)plugin;
#pragma mark - - (BOOL)featherShouldConfirmCancel:(AFFeatherController *)featherController;
#pragma mark Old delegate methods (don't use)
// These methods were removed in 1.1. Please use the methods above instead.
// - (void)afFinishedWithImage:(UIImage *)image;
// - (void)afCanceled;
@end @end
@class AFToolbar; @interface AFFeatherController : UIViewController
@class AFTaskBar;
@class AFImageView;
@class AFPlugin;
@interface AFFeatherController : UIViewController {
@private
IBOutlet AFToolbar *toolbar;
IBOutlet UIBarButtonItem *toolbarCancel;
IBOutlet UIBarButtonItem *toolbarBack;
IBOutlet UIBarButtonItem *toolbarTitle;
IBOutlet UIBarButtonItem *toolbarLogo;
IBOutlet UIBarButtonItem *toolbarDone;
IBOutlet UIBarButtonItem *toolbarSave;
IBOutlet UIActivityIndicatorView *activityWheel;
IBOutlet AFTaskBar *taskBar;
IBOutlet AFImageView *imageView, *imageViewTmp;
}
#pragma mark -
#pragma mark Public methods
@property (nonatomic, assign) id<AFFeatherDelegate> delegate; @property (nonatomic, assign) id<AFFeatherDelegate> delegate;
@property (nonatomic, retain, readonly) id<AFInterfaceElement> topBar; @property (nonatomic, retain) id<AFInterfaceElement> topBar, bottomBar, paramsBar;
@property (nonatomic, retain, readonly) id<AFInterfaceElement> bottomBar;
@property (nonatomic, retain, readonly) id<AFInterfaceElement> paramsBar;
- (id)initWithImage:(UIImage *)image; - (id)initWithImage:(UIImage *)image;
- (id)initWithImage:(UIImage *)image andTools:(NSArray *)tools; - (id)initWithImage:(UIImage *)image andTools:(NSArray *)tools;
- (id)initWithImage:(UIImage *)image andTools:(NSArray *)tools andUserInterfaceIdiom:(UIUserInterfaceIdiom)idiom;
#pragma mark -
#pragma mark Deprecated methods
// These methods will be removed in the future. Use the
// AFInterfaceElement-compliant properties above instead.
- (void)setTitleBarTintColor:(UIColor *)color;
- (void)setPluginBarTintColor:(UIColor *)color;
- (void)setPluginParametersBarTintColor:(UIColor *)color;
#pragma mark -
#pragma mark Internal methods (don't use)
+ (AFPlugin *)pluginByPluginId:(NSString *)pluginId;
- (IBAction)handleLogoPressed:(id)sender;
- (IBAction)toolbarCancel:(id)sender;
- (IBAction)toolbarSave:(id)sender;
- (IBAction)toolbarDone:(id)sender;
- (IBAction)toolbarBack:(id)sender;
@end @end

View file

@ -1,130 +0,0 @@
/* CSS Resets */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com */
/* ==================================================================================================================== */
.container {
padding-left: 20px;
padding-right: 20px;
}
.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}
.row .onecol {
width: 4.85%;
}
.row .twocol {
width: 13.45%;
}
.row .threecol {
width: 22.05%;
}
.row .fourcol {
width: 30.75%;
}
.row .fivecol {
width: 39.45%;
}
.row .sixcol {
width: 48%;
}
.row .sevencol {
width: 56.75%;
}
.row .eightcol {
width: 65.4%;
}
.row .ninecol {
width: 74.05%;
}
.row .tencol {
width: 82.7%;
}
.row .elevencol {
width: 91.35%;
}
.row .twelvecol {
width: 100%;
float: left;
}
.last {
margin-right: 0px;
}
img, object, embed {
max-width: 100%;
}
img {
height: auto;
}
/* Smaller screens */
@media only screen and (max-width: 1023px) {
body {
font-size: 0.8em;
line-height: 1.5em;
}
}
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
body {
font-size: 16px;
-webkit-text-size-adjust: none;
}
.row, body, .container {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 20px;
padding-right: 20px;
}
}

View file

@ -1,43 +0,0 @@
.onecol {
width: 4.7%;
}
.twocol {
width: 13.2%;
}
.threecol {
width: 22.05%;
}
.fourcol {
width: 30.6%;
}
.fivecol {
width: 39%;
}
.sixcol {
width: 48%;
}
.sevencol {
width: 56.75%;
}
.eightcol {
width: 61.6%;
}
.ninecol {
width: 74.05%;
}
.tencol {
width: 82%;
}
.elevencol {
width: 91.35%;
}

View file

@ -1,152 +0,0 @@
/* ============================== */
/* ! Layout for desktop version */
/* ============================== */
body {
}
/* ============================= */
/* ! Layout for mobile version */
/* ============================= */
@media handheld, only screen and (max-width: 767px) {
body {
}
h1, h2, h3, h4, p, a {
font-family:"helvetica" arial sans-serif;
}
#mobile_container {
width:460px;
display:block;
padding-left:10px;
padding-right:10px;
}
.mobile_header h1 {
font-size:20px;
color:#fff;
padding-bottom:5px;
text-align:center;
font-family:"helvetica" arial sans-serif;
}
.mobile_header span {
font-size:20px;
}
.mobile_header {
border-bottom:1px solid #000;
background-color:#020e26;
padding-top:15px;
}
.mobile_info {
padding-top:20px;
padding-bottom:20px;
background-image:url("../images/background.png");
box-shadow:inset 0px 0px 10px #515151;
-webkit-box-shadow:inset 0px 0px 10px #515151;
}
.mobile_info p {
color:#000;
font-size:18px;
line-height:26px;
text-shadow:1px 0px 0px #fff;
font-family:"helvetica" arial sans-serif;
padding-bottom:15px;
}
.mobile_header img {
margin-top:10px;
width:169px;
margin:0 auto;
display:block;
margin-bottom:2px;
}
.mobile_link {
}
.mobile_link a {
color:#fff;
text-shadow:0px -1px 0px #000;
text-decoration:none;
font-weight:bold;
font-family:"helvetica" arial sans-serif;
}
.mobile_info input {
width:250px;
display:block;
margin:0 auto;
padding-left:10px;
padding-right:10px;
padding-top:6px;
padding-bottom:6px;
font-size:22px;
font-family:"helvetica" arial sans-serif;
color:#515151;
}
.questions {
background-image:url("../images/lime_button.png");
background-color:#4c9e49;
color:#fff;
border-top:1px solid #54b648;
border-left:1px solid #54b648;
border-right:1px solid #54b648;
border-bottom:1px solid #387930;
text-shadow:0px 1px 2px #000;
box-shadow:0px 1px 2px #515151;
-moz-box-shadow:0px 1px 2px #515151;
-webkit-box-shadow:0px 1px 2px #515151;
text-align:center;
text-decoration:none;
font-weight:bold;
width:270px;
margin:0 auto;
display:block;
padding:8px 0px;
margin-top:15px;
margin-bottom:10px;
}
.info {
text-align:center;
color:#898989;
display:block;
}
.mobile_footer p {
color:#fff;
text-align:center;
padding-top:20px;
padding-bottom:15px;
font-family:"helvetica" arial sans-serif;
}
.mobile_footer {
background-color:#020e26;
}
}
/* ========================================== */
/* ! Provide higher res assets for iPhone 4 */
/* ========================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
/* .logo {
background: url(logo2x.jpg) no-repeat;
background-size: 212px 303px;
}*/
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 984 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

View file

@ -1,71 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Aviary Mobile SDK</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- 1140px Grid styles for IE -->
<!--[if lte IE 9]><link rel="stylesheet" href="css/ie.css" type="text/css" media="screen" /><![endif]-->
<!-- The 1140px Grid - http://cssgrid.net/ -->
<link rel="stylesheet" href="css/1140.css" type="text/css" media="screen" />
<!-- Your styles -->
<link rel="stylesheet" href="css/styles.css" type="text/css" media="screen" />
<!--css3-mediaqueries-js - http://code.google.com/p/css3-mediaqueries-js/ - Enables media queries in some unsupported browsers-->
<script type="text/javascript" src="js/css3-mediaqueries.js"></script>
<!--Delete embedded styles, just for example.-->
<script type="text/javascript" charset="utf-8">
function submitForm()
{
document.forms["form4"].submit();
}
</script>
</head>
<body>
<div class="container">
<div class="row">
<div class="fourcol mobile_header">
<img src="images/mobile_logo.png">
<div class="mobile_version">
<h1>Mobile SDK<span> Version __SDK_VERSION__</span></h1>
</div>
</div>
<div class="fourcol mobile_info">
<p>Feather for Mobile is a free SDK available for iOS and Android that allows you to add photo-editing capabilities and effects to your app with just a few lines of code.
Interested? We'll send you some info.</p>
<form id="form4" name="form4" class="wufoo topLabel page" autocomplete="off" enctype="multipart/form-data" method="post" novalidate
action="https://aviaryforms.wufoo.com/forms/r7x3a7/#public">
<input id="Field1" name="Field1" type="email" autocapitalize="off" autocorrect="off" placeholder="e-mail address" spellcheck="false" class="field text medium" value="" maxlength="255" tabindex="1" />
<input id="Field3" name="Field3" type="hidden" style="display:none;" value="ios" maxlength="255" />
<!--<input id="saveForm" name="saveForm" class="questions" type="submit" value="Send!" />-->
<div style="display:none;">
<textarea name="comment" id="comment" rows="1" cols="1"></textarea>
<input type="hidden" id="idstamp" name="idstamp" value="E3tiJWmvmq8B+agXAn5Pm3oosbKO0/pq9uN7E3o5MCI=" />
</div>
</form>
<a href="#" class="questions" onclick="javascript: submitForm();">Send!</a>
<!--<a href="#" class="info">More Info? Visit our Site!</a>-->
</div>
<div class="fourcol mobile_footer last">
<p>© 2011 Aviary, Inc. All rights reserved.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -1,779 +0,0 @@
if(typeof Object.create!=="function"){
Object.create=function(o){
function F(){
};
F.prototype=o;
return new F();
};
}
var ua={toString:function(){
return navigator.userAgent;
},test:function(s){
return this.toString().toLowerCase().indexOf(s.toLowerCase())>-1;
}};
ua.version=(ua.toString().toLowerCase().match(/[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1];
ua.webkit=ua.test("webkit");
ua.gecko=ua.test("gecko")&&!ua.webkit;
ua.opera=ua.test("opera");
ua.ie=ua.test("msie")&&!ua.opera;
ua.ie6=ua.ie&&document.compatMode&&typeof document.documentElement.style.maxHeight==="undefined";
ua.ie7=ua.ie&&document.documentElement&&typeof document.documentElement.style.maxHeight!=="undefined"&&typeof XDomainRequest==="undefined";
ua.ie8=ua.ie&&typeof XDomainRequest!=="undefined";
var domReady=function(){
var _1=[];
var _2=function(){
if(!arguments.callee.done){
arguments.callee.done=true;
for(var i=0;i<_1.length;i++){
_1[i]();
}
}
};
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",_2,false);
}
if(ua.ie){
(function(){
try{
document.documentElement.doScroll("left");
}
catch(e){
setTimeout(arguments.callee,50);
return;
}
_2();
})();
document.onreadystatechange=function(){
if(document.readyState==="complete"){
document.onreadystatechange=null;
_2();
}
};
}
if(ua.webkit&&document.readyState){
(function(){
if(document.readyState!=="loading"){
_2();
}else{
setTimeout(arguments.callee,10);
}
})();
}
window.onload=_2;
return function(fn){
if(typeof fn==="function"){
_1[_1.length]=fn;
}
return fn;
};
}();
var cssHelper=function(){
var _3={BLOCKS:/[^\s{][^{]*\{(?:[^{}]*\{[^{}]*\}[^{}]*|[^{}]*)*\}/g,BLOCKS_INSIDE:/[^\s{][^{]*\{[^{}]*\}/g,DECLARATIONS:/[a-zA-Z\-]+[^;]*:[^;]+;/g,RELATIVE_URLS:/url\(['"]?([^\/\)'"][^:\)'"]+)['"]?\)/g,REDUNDANT_COMPONENTS:/(?:\/\*([^*\\\\]|\*(?!\/))+\*\/|@import[^;]+;)/g,REDUNDANT_WHITESPACE:/\s*(,|:|;|\{|\})\s*/g,MORE_WHITESPACE:/\s{2,}/g,FINAL_SEMICOLONS:/;\}/g,NOT_WHITESPACE:/\S+/g};
var _4,_5=false;
var _6=[];
var _7=function(fn){
if(typeof fn==="function"){
_6[_6.length]=fn;
}
};
var _8=function(){
for(var i=0;i<_6.length;i++){
_6[i](_4);
}
};
var _9={};
var _a=function(n,v){
if(_9[n]){
var _b=_9[n].listeners;
if(_b){
for(var i=0;i<_b.length;i++){
_b[i](v);
}
}
}
};
var _c=function(_d,_e,_f){
if(ua.ie&&!window.XMLHttpRequest){
window.XMLHttpRequest=function(){
return new ActiveXObject("Microsoft.XMLHTTP");
};
}
if(!XMLHttpRequest){
return "";
}
var r=new XMLHttpRequest();
try{
r.open("get",_d,true);
r.setRequestHeader("X_REQUESTED_WITH","XMLHttpRequest");
}
catch(e){
_f();
return;
}
var _10=false;
setTimeout(function(){
_10=true;
},5000);
document.documentElement.style.cursor="progress";
r.onreadystatechange=function(){
if(r.readyState===4&&!_10){
if(!r.status&&location.protocol==="file:"||(r.status>=200&&r.status<300)||r.status===304||navigator.userAgent.indexOf("Safari")>-1&&typeof r.status==="undefined"){
_e(r.responseText);
}else{
_f();
}
document.documentElement.style.cursor="";
r=null;
}
};
r.send("");
};
var _11=function(_12){
_12=_12.replace(_3.REDUNDANT_COMPONENTS,"");
_12=_12.replace(_3.REDUNDANT_WHITESPACE,"$1");
_12=_12.replace(_3.MORE_WHITESPACE," ");
_12=_12.replace(_3.FINAL_SEMICOLONS,"}");
return _12;
};
var _13={mediaQueryList:function(s){
var o={};
var idx=s.indexOf("{");
var lt=s.substring(0,idx);
s=s.substring(idx+1,s.length-1);
var mqs=[],rs=[];
var qts=lt.toLowerCase().substring(7).split(",");
for(var i=0;i<qts.length;i++){
mqs[mqs.length]=_13.mediaQuery(qts[i],o);
}
var rts=s.match(_3.BLOCKS_INSIDE);
if(rts!==null){
for(i=0;i<rts.length;i++){
rs[rs.length]=_13.rule(rts[i],o);
}
}
o.getMediaQueries=function(){
return mqs;
};
o.getRules=function(){
return rs;
};
o.getListText=function(){
return lt;
};
o.getCssText=function(){
return s;
};
return o;
},mediaQuery:function(s,mql){
s=s||"";
var not=false,_14;
var exp=[];
var _15=true;
var _16=s.match(_3.NOT_WHITESPACE);
for(var i=0;i<_16.length;i++){
var _17=_16[i];
if(!_14&&(_17==="not"||_17==="only")){
if(_17==="not"){
not=true;
}
}else{
if(!_14){
_14=_17;
}else{
if(_17.charAt(0)==="("){
var _18=_17.substring(1,_17.length-1).split(":");
exp[exp.length]={mediaFeature:_18[0],value:_18[1]||null};
}
}
}
}
return {getList:function(){
return mql||null;
},getValid:function(){
return _15;
},getNot:function(){
return not;
},getMediaType:function(){
return _14;
},getExpressions:function(){
return exp;
}};
},rule:function(s,mql){
var o={};
var idx=s.indexOf("{");
var st=s.substring(0,idx);
var ss=st.split(",");
var ds=[];
var dts=s.substring(idx+1,s.length-1).split(";");
for(var i=0;i<dts.length;i++){
ds[ds.length]=_13.declaration(dts[i],o);
}
o.getMediaQueryList=function(){
return mql||null;
};
o.getSelectors=function(){
return ss;
};
o.getSelectorText=function(){
return st;
};
o.getDeclarations=function(){
return ds;
};
o.getPropertyValue=function(n){
for(var i=0;i<ds.length;i++){
if(ds[i].getProperty()===n){
return ds[i].getValue();
}
}
return null;
};
return o;
},declaration:function(s,r){
var idx=s.indexOf(":");
var p=s.substring(0,idx);
var v=s.substring(idx+1);
return {getRule:function(){
return r||null;
},getProperty:function(){
return p;
},getValue:function(){
return v;
}};
}};
var _19=function(el){
if(typeof el.cssHelperText!=="string"){
return;
}
var o={mediaQueryLists:[],rules:[],selectors:{},declarations:[],properties:{}};
var _1a=o.mediaQueryLists;
var ors=o.rules;
var _1b=el.cssHelperText.match(_3.BLOCKS);
if(_1b!==null){
for(var i=0;i<_1b.length;i++){
if(_1b[i].substring(0,7)==="@media "){
_1a[_1a.length]=_13.mediaQueryList(_1b[i]);
ors=o.rules=ors.concat(_1a[_1a.length-1].getRules());
}else{
ors[ors.length]=_13.rule(_1b[i]);
}
}
}
var oss=o.selectors;
var _1c=function(r){
var ss=r.getSelectors();
for(var i=0;i<ss.length;i++){
var n=ss[i];
if(!oss[n]){
oss[n]=[];
}
oss[n][oss[n].length]=r;
}
};
for(i=0;i<ors.length;i++){
_1c(ors[i]);
}
var ods=o.declarations;
for(i=0;i<ors.length;i++){
ods=o.declarations=ods.concat(ors[i].getDeclarations());
}
var ops=o.properties;
for(i=0;i<ods.length;i++){
var n=ods[i].getProperty();
if(!ops[n]){
ops[n]=[];
}
ops[n][ops[n].length]=ods[i];
}
el.cssHelperParsed=o;
_4[_4.length]=el;
return o;
};
var _1d=function(el,s){
el.cssHelperText=_11(s||el.innerHTML);
return _19(el);
};
var _1e=function(){
_5=true;
_4=[];
var _1f=[];
var _20=function(){
for(var i=0;i<_1f.length;i++){
_19(_1f[i]);
}
var _21=document.getElementsByTagName("style");
for(i=0;i<_21.length;i++){
_1d(_21[i]);
}
_5=false;
_8();
};
var _22=document.getElementsByTagName("link");
for(var i=0;i<_22.length;i++){
var _23=_22[i];
if(_23.getAttribute("rel").indexOf("style")>-1&&_23.href&&_23.href.length!==0&&!_23.disabled){
_1f[_1f.length]=_23;
}
}
if(_1f.length>0){
var c=0;
var _24=function(){
c++;
if(c===_1f.length){
_20();
}
};
var _25=function(_26){
var _27=_26.href;
_c(_27,function(_28){
_28=_11(_28).replace(_3.RELATIVE_URLS,"url("+_27.substring(0,_27.lastIndexOf("/"))+"/$1)");
_26.cssHelperText=_28;
_24();
},_24);
};
for(i=0;i<_1f.length;i++){
_25(_1f[i]);
}
}else{
_20();
}
};
var _29={mediaQueryLists:"array",rules:"array",selectors:"object",declarations:"array",properties:"object"};
var _2a={mediaQueryLists:null,rules:null,selectors:null,declarations:null,properties:null};
var _2b=function(_2c,v){
if(_2a[_2c]!==null){
if(_29[_2c]==="array"){
return (_2a[_2c]=_2a[_2c].concat(v));
}else{
var c=_2a[_2c];
for(var n in v){
if(v.hasOwnProperty(n)){
if(!c[n]){
c[n]=v[n];
}else{
c[n]=c[n].concat(v[n]);
}
}
}
return c;
}
}
};
var _2d=function(_2e){
_2a[_2e]=(_29[_2e]==="array")?[]:{};
for(var i=0;i<_4.length;i++){
_2b(_2e,_4[i].cssHelperParsed[_2e]);
}
return _2a[_2e];
};
domReady(function(){
var els=document.body.getElementsByTagName("*");
for(var i=0;i<els.length;i++){
els[i].checkedByCssHelper=true;
}
if(document.implementation.hasFeature("MutationEvents","2.0")||window.MutationEvent){
document.body.addEventListener("DOMNodeInserted",function(e){
var el=e.target;
if(el.nodeType===1){
_a("DOMElementInserted",el);
el.checkedByCssHelper=true;
}
},false);
}else{
setInterval(function(){
var els=document.body.getElementsByTagName("*");
for(var i=0;i<els.length;i++){
if(!els[i].checkedByCssHelper){
_a("DOMElementInserted",els[i]);
els[i].checkedByCssHelper=true;
}
}
},1000);
}
});
var _2f=function(d){
if(typeof window.innerWidth!="undefined"){
return window["inner"+d];
}else{
if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){
return document.documentElement["client"+d];
}
}
};
return {addStyle:function(s,_30){
var el=document.createElement("style");
el.setAttribute("type","text/css");
document.getElementsByTagName("head")[0].appendChild(el);
if(el.styleSheet){
el.styleSheet.cssText=s;
}else{
el.appendChild(document.createTextNode(s));
}
el.addedWithCssHelper=true;
if(typeof _30==="undefined"||_30===true){
cssHelper.parsed(function(_31){
var o=_1d(el,s);
for(var n in o){
if(o.hasOwnProperty(n)){
_2b(n,o[n]);
}
}
_a("newStyleParsed",el);
});
}else{
el.parsingDisallowed=true;
}
return el;
},removeStyle:function(el){
return el.parentNode.removeChild(el);
},parsed:function(fn){
if(_5){
_7(fn);
}else{
if(typeof _4!=="undefined"){
if(typeof fn==="function"){
fn(_4);
}
}else{
_7(fn);
_1e();
}
}
},mediaQueryLists:function(fn){
cssHelper.parsed(function(_32){
fn(_2a.mediaQueryLists||_2d("mediaQueryLists"));
});
},rules:function(fn){
cssHelper.parsed(function(_33){
fn(_2a.rules||_2d("rules"));
});
},selectors:function(fn){
cssHelper.parsed(function(_34){
fn(_2a.selectors||_2d("selectors"));
});
},declarations:function(fn){
cssHelper.parsed(function(_35){
fn(_2a.declarations||_2d("declarations"));
});
},properties:function(fn){
cssHelper.parsed(function(_36){
fn(_2a.properties||_2d("properties"));
});
},broadcast:_a,addListener:function(n,fn){
if(typeof fn==="function"){
if(!_9[n]){
_9[n]={listeners:[]};
}
_9[n].listeners[_9[n].listeners.length]=fn;
}
},removeListener:function(n,fn){
if(typeof fn==="function"&&_9[n]){
var ls=_9[n].listeners;
for(var i=0;i<ls.length;i++){
if(ls[i]===fn){
ls.splice(i,1);
i-=1;
}
}
}
},getViewportWidth:function(){
return _2f("Width");
},getViewportHeight:function(){
return _2f("Height");
}};
}();
domReady(function enableCssMediaQueries(){
var _37;
var _38={LENGTH_UNIT:/[0-9]+(em|ex|px|in|cm|mm|pt|pc)$/,RESOLUTION_UNIT:/[0-9]+(dpi|dpcm)$/,ASPECT_RATIO:/^[0-9]+\/[0-9]+$/,ABSOLUTE_VALUE:/^[0-9]*(\.[0-9]+)*$/};
var _39=[];
var _3a=function(){
var id="css3-mediaqueries-test";
var el=document.createElement("div");
el.id=id;
var _3b=cssHelper.addStyle("@media all and (width) { #"+id+" { width: 1px !important; } }",false);
document.body.appendChild(el);
var ret=el.offsetWidth===1;
_3b.parentNode.removeChild(_3b);
el.parentNode.removeChild(el);
_3a=function(){
return ret;
};
return ret;
};
var _3c=function(){
_37=document.createElement("div");
_37.style.cssText="position:absolute;top:-9999em;left:-9999em;"+"margin:0;border:none;padding:0;width:1em;font-size:1em;";
document.body.appendChild(_37);
if(_37.offsetWidth!==16){
_37.style.fontSize=16/_37.offsetWidth+"em";
}
_37.style.width="";
};
var _3d=function(_3e){
_37.style.width=_3e;
var _3f=_37.offsetWidth;
_37.style.width="";
return _3f;
};
var _40=function(_41,_42){
var l=_41.length;
var min=(_41.substring(0,4)==="min-");
var max=(!min&&_41.substring(0,4)==="max-");
if(_42!==null){
var _43;
var _44;
if(_38.LENGTH_UNIT.exec(_42)){
_43="length";
_44=_3d(_42);
}else{
if(_38.RESOLUTION_UNIT.exec(_42)){
_43="resolution";
_44=parseInt(_42,10);
var _45=_42.substring((_44+"").length);
}else{
if(_38.ASPECT_RATIO.exec(_42)){
_43="aspect-ratio";
_44=_42.split("/");
}else{
if(_38.ABSOLUTE_VALUE){
_43="absolute";
_44=_42;
}else{
_43="unknown";
}
}
}
}
}
var _46,_47;
if("device-width"===_41.substring(l-12,l)){
_46=screen.width;
if(_42!==null){
if(_43==="length"){
return ((min&&_46>=_44)||(max&&_46<_44)||(!min&&!max&&_46===_44));
}else{
return false;
}
}else{
return _46>0;
}
}else{
if("device-height"===_41.substring(l-13,l)){
_47=screen.height;
if(_42!==null){
if(_43==="length"){
return ((min&&_47>=_44)||(max&&_47<_44)||(!min&&!max&&_47===_44));
}else{
return false;
}
}else{
return _47>0;
}
}else{
if("width"===_41.substring(l-5,l)){
_46=document.documentElement.clientWidth||document.body.clientWidth;
if(_42!==null){
if(_43==="length"){
return ((min&&_46>=_44)||(max&&_46<_44)||(!min&&!max&&_46===_44));
}else{
return false;
}
}else{
return _46>0;
}
}else{
if("height"===_41.substring(l-6,l)){
_47=document.documentElement.clientHeight||document.body.clientHeight;
if(_42!==null){
if(_43==="length"){
return ((min&&_47>=_44)||(max&&_47<_44)||(!min&&!max&&_47===_44));
}else{
return false;
}
}else{
return _47>0;
}
}else{
if("device-aspect-ratio"===_41.substring(l-19,l)){
return _43==="aspect-ratio"&&screen.width*_44[1]===screen.height*_44[0];
}else{
if("color-index"===_41.substring(l-11,l)){
var _48=Math.pow(2,screen.colorDepth);
if(_42!==null){
if(_43==="absolute"){
return ((min&&_48>=_44)||(max&&_48<_44)||(!min&&!max&&_48===_44));
}else{
return false;
}
}else{
return _48>0;
}
}else{
if("color"===_41.substring(l-5,l)){
var _49=screen.colorDepth;
if(_42!==null){
if(_43==="absolute"){
return ((min&&_49>=_44)||(max&&_49<_44)||(!min&&!max&&_49===_44));
}else{
return false;
}
}else{
return _49>0;
}
}else{
if("resolution"===_41.substring(l-10,l)){
var res;
if(_45==="dpcm"){
res=_3d("1cm");
}else{
res=_3d("1in");
}
if(_42!==null){
if(_43==="resolution"){
return ((min&&res>=_44)||(max&&res<_44)||(!min&&!max&&res===_44));
}else{
return false;
}
}else{
return res>0;
}
}else{
return false;
}
}
}
}
}
}
}
}
};
var _4a=function(mq){
var _4b=mq.getValid();
var _4c=mq.getExpressions();
var l=_4c.length;
if(l>0){
for(var i=0;i<l&&_4b;i++){
_4b=_40(_4c[i].mediaFeature,_4c[i].value);
}
var not=mq.getNot();
return (_4b&&!not||not&&!_4b);
}
};
var _4d=function(mql){
var mqs=mql.getMediaQueries();
var t={};
for(var i=0;i<mqs.length;i++){
if(_4a(mqs[i])){
t[mqs[i].getMediaType()]=true;
}
}
var s=[],c=0;
for(var n in t){
if(t.hasOwnProperty(n)){
if(c>0){
s[c++]=",";
}
s[c++]=n;
}
}
if(s.length>0){
_39[_39.length]=cssHelper.addStyle("@media "+s.join("")+"{"+mql.getCssText()+"}",false);
}
};
var _4e=function(_4f){
for(var i=0;i<_4f.length;i++){
_4d(_4f[i]);
}
if(ua.ie){
document.documentElement.style.display="block";
setTimeout(function(){
document.documentElement.style.display="";
},0);
setTimeout(function(){
cssHelper.broadcast("cssMediaQueriesTested");
},100);
}else{
cssHelper.broadcast("cssMediaQueriesTested");
}
};
var _50=function(){
for(var i=0;i<_39.length;i++){
cssHelper.removeStyle(_39[i]);
}
_39=[];
cssHelper.mediaQueryLists(_4e);
};
var _51=0;
var _52=function(){
var _53=cssHelper.getViewportWidth();
var _54=cssHelper.getViewportHeight();
if(ua.ie){
var el=document.createElement("div");
el.style.position="absolute";
el.style.top="-9999em";
el.style.overflow="scroll";
document.body.appendChild(el);
_51=el.offsetWidth-el.clientWidth;
document.body.removeChild(el);
}
var _55;
var _56=function(){
var vpw=cssHelper.getViewportWidth();
var vph=cssHelper.getViewportHeight();
if(Math.abs(vpw-_53)>_51||Math.abs(vph-_54)>_51){
_53=vpw;
_54=vph;
clearTimeout(_55);
_55=setTimeout(function(){
if(!_3a()){
_50();
}else{
cssHelper.broadcast("cssMediaQueriesTested");
}
},500);
}
};
window.onresize=function(){
var x=window.onresize||function(){
};
return function(){
x();
_56();
};
}();
};
var _57=document.documentElement;
_57.style.marginLeft="-32767px";
setTimeout(function(){
_57.style.marginTop="";
},20000);
return function(){
if(!_3a()){
cssHelper.addListener("newStyleParsed",function(el){
_4e(el.cssHelperParsed.mediaQueryLists);
});
cssHelper.addListener("cssMediaQueriesTested",function(){
if(ua.ie){
_57.style.width="1px";
}
setTimeout(function(){
_57.style.width="";
_57.style.marginLeft="";
},0);
cssHelper.removeListener("cssMediaQueriesTested",arguments.callee);
});
_3c();
_50();
}else{
_57.style.marginLeft="";
}
_52();
};
}());
try{
document.execCommand("BackgroundImageCache",false,true);
}
catch(e){
}

View file

@ -1,25 +0,0 @@
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
text-decoration:none;
}
.clear {
clear:both;
}

View file

@ -1,40 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1">
<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link href="style.css" rel="stylesheet" type="text/css" /><link rel="shortcut icon" type="image/x-icon" href="http://images.aviary.com/imagesV4_test/favicon.ico" />
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="styles/fixie7.css" />
<![endif]-->
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="all" href="styles/fixie6.css" />
<![endif]-->
<meta property="og:title" content="Aviary's Simple Embeddable Image Editor" /><meta property="og:type" content="product" /><meta property="og:url" content="http://www.aviary.com" /><meta property="og:image" content="http://images.aviary.com/imagesV4_test/logo-home.gif" /><meta property="og:site_name" content="Aviary.com" /><meta property="fb:admins" content="610899202" />
<title>
Aviary - Powering the worlds creativity
</title>
<script type="text/javascript" src="jsV4/jquery.js"></script>
<script type="text/javascript" src="jsV4/jcarousellite.js"></script>
</head>
<body>
<div id="mobile_container">
<div class="mobile_header">
<img src="images/mobile_logo.png">
<div class="mobile_version">
<h1>Mobile SDK<span> Version 1.15199</span></h1>
</div>
</div>
<div class="mobile_content">
<p>The Aviary Mobile SDK is an embeddable photo editing tool that fits directly into your work flow, allowing your users to edit and improve the photos they share within your app.</p>
</div>
<div class="mobile_content">
<a href="#" class="questions">Questions? Email us!</a>
<a href="#" class="info">More Info? Visit our Site!</a>
</div>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 963 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 998 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 715 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

View file

@ -39,7 +39,6 @@
CD22C9A81439123000E98B0B /* QSFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CD22C9A11439123000E98B0B /* QSFileManager.m */; }; CD22C9A81439123000E98B0B /* QSFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CD22C9A11439123000E98B0B /* QSFileManager.m */; };
CD22C9A91439123000E98B0B /* QSHttpClient.m in Sources */ = {isa = PBXBuildFile; fileRef = CD22C9A31439123000E98B0B /* QSHttpClient.m */; }; CD22C9A91439123000E98B0B /* QSHttpClient.m in Sources */ = {isa = PBXBuildFile; fileRef = CD22C9A31439123000E98B0B /* QSHttpClient.m */; };
CD22C9AA1439123000E98B0B /* QSStrings.m in Sources */ = {isa = PBXBuildFile; fileRef = CD22C9A51439123000E98B0B /* QSStrings.m */; }; CD22C9AA1439123000E98B0B /* QSStrings.m in Sources */ = {isa = PBXBuildFile; fileRef = CD22C9A51439123000E98B0B /* QSStrings.m */; };
CD2409B21440B2AD0013D1BA /* libAviarySDK-universal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CD7A125114391506001A88E0 /* libAviarySDK-universal.a */; };
CD2FF13513E2337E00F75A1E /* appbar_blank.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2FF12B13E2337E00F75A1E /* appbar_blank.png */; }; CD2FF13513E2337E00F75A1E /* appbar_blank.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2FF12B13E2337E00F75A1E /* appbar_blank.png */; };
CD2FF13613E2337E00F75A1E /* appbar_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2FF12C13E2337E00F75A1E /* appbar_logo.png */; }; CD2FF13613E2337E00F75A1E /* appbar_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2FF12C13E2337E00F75A1E /* appbar_logo.png */; };
CD2FF13813E2337E00F75A1E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2FF12E13E2337E00F75A1E /* Icon-72.png */; }; CD2FF13813E2337E00F75A1E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = CD2FF12E13E2337E00F75A1E /* Icon-72.png */; };
@ -69,8 +68,6 @@
CD7623C9141FB46600551D72 /* tab-settings@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CD7623C1141FB46600551D72 /* tab-settings@2x.png */; }; CD7623C9141FB46600551D72 /* tab-settings@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CD7623C1141FB46600551D72 /* tab-settings@2x.png */; };
CD7623CA141FB46600551D72 /* tab-tags.png in Resources */ = {isa = PBXBuildFile; fileRef = CD7623C2141FB46600551D72 /* tab-tags.png */; }; CD7623CA141FB46600551D72 /* tab-tags.png in Resources */ = {isa = PBXBuildFile; fileRef = CD7623C2141FB46600551D72 /* tab-tags.png */; };
CD7623CB141FB46600551D72 /* tab-tags@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CD7623C3141FB46600551D72 /* tab-tags@2x.png */; }; CD7623CB141FB46600551D72 /* tab-tags@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = CD7623C3141FB46600551D72 /* tab-tags@2x.png */; };
CD7A125514391511001A88E0 /* AviarySDK-Core.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CD7A125314391511001A88E0 /* AviarySDK-Core.bundle */; };
CD7A125614391511001A88E0 /* AviarySDK-Plugins.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CD7A125414391511001A88E0 /* AviarySDK-Plugins.bundle */; };
CD7A128114391542001A88E0 /* IASKAppSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7A125B14391542001A88E0 /* IASKAppSettingsViewController.m */; }; CD7A128114391542001A88E0 /* IASKAppSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7A125B14391542001A88E0 /* IASKAppSettingsViewController.m */; };
CD7A128214391542001A88E0 /* IASKAppSettingsWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7A125D14391542001A88E0 /* IASKAppSettingsWebViewController.m */; }; CD7A128214391542001A88E0 /* IASKAppSettingsWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7A125D14391542001A88E0 /* IASKAppSettingsWebViewController.m */; };
CD7A128314391542001A88E0 /* IASKSpecifierValuesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7A125F14391542001A88E0 /* IASKSpecifierValuesViewController.m */; }; CD7A128314391542001A88E0 /* IASKSpecifierValuesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CD7A125F14391542001A88E0 /* IASKSpecifierValuesViewController.m */; };
@ -108,6 +105,10 @@
CDAE086A144C7C7300625C95 /* TSAlertViewButtonBackground_Highlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAE0863144C7C7300625C95 /* TSAlertViewButtonBackground_Highlighted.png */; }; CDAE086A144C7C7300625C95 /* TSAlertViewButtonBackground_Highlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAE0863144C7C7300625C95 /* TSAlertViewButtonBackground_Highlighted.png */; };
CDAE086B144C7C7300625C95 /* TSAlertViewCancelButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAE0864144C7C7300625C95 /* TSAlertViewCancelButtonBackground.png */; }; CDAE086B144C7C7300625C95 /* TSAlertViewCancelButtonBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAE0864144C7C7300625C95 /* TSAlertViewCancelButtonBackground.png */; };
CDAE086C144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAE0865144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png */; }; CDAE086C144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png in Resources */ = {isa = PBXBuildFile; fileRef = CDAE0865144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png */; };
CDC8993A146364E900C50A00 /* libAviarySDK-universal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CDC89939146364E900C50A00 /* libAviarySDK-universal.a */; };
CDC8993D146364F400C50A00 /* AviarySDK-Core.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CDC8993B146364F400C50A00 /* AviarySDK-Core.bundle */; };
CDC8993E146364F400C50A00 /* AviarySDK-Plugins.bundle in Resources */ = {isa = PBXBuildFile; fileRef = CDC8993C146364F400C50A00 /* AviarySDK-Plugins.bundle */; };
CDC899401463657200C50A00 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDC8993F1463657200C50A00 /* CoreText.framework */; };
CDE3C6A713F02186008A4F09 /* ImageManipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = CDE3C6A613F02186008A4F09 /* ImageManipulation.m */; }; CDE3C6A713F02186008A4F09 /* ImageManipulation.m in Sources */ = {isa = PBXBuildFile; fileRef = CDE3C6A613F02186008A4F09 /* ImageManipulation.m */; };
CDE5892D141B90F7004191B4 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = CDE5892C141B90F7004191B4 /* Reachability.m */; }; CDE5892D141B90F7004191B4 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = CDE5892C141B90F7004191B4 /* Reachability.m */; };
CDE5892F141B911A004191B4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDE5892E141B911A004191B4 /* SystemConfiguration.framework */; }; CDE5892F141B911A004191B4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDE5892E141B911A004191B4 /* SystemConfiguration.framework */; };
@ -426,11 +427,6 @@
CD7623C2141FB46600551D72 /* tab-tags.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-tags.png"; path = "OpenPhoto/images/tabs/tab-tags.png"; sourceTree = SOURCE_ROOT; }; CD7623C2141FB46600551D72 /* tab-tags.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-tags.png"; path = "OpenPhoto/images/tabs/tab-tags.png"; sourceTree = SOURCE_ROOT; };
CD7623C3141FB46600551D72 /* tab-tags@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-tags@2x.png"; path = "OpenPhoto/images/tabs/tab-tags@2x.png"; sourceTree = SOURCE_ROOT; }; CD7623C3141FB46600551D72 /* tab-tags@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tab-tags@2x.png"; path = "OpenPhoto/images/tabs/tab-tags@2x.png"; sourceTree = SOURCE_ROOT; };
CD775F6F13E33BBE00FD1721 /* en */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = en; path = en.lproj/PhotoViewController.h; sourceTree = "<group>"; }; CD775F6F13E33BBE00FD1721 /* en */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = en; path = en.lproj/PhotoViewController.h; sourceTree = "<group>"; };
CD7A125114391506001A88E0 /* libAviarySDK-universal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libAviarySDK-universal.a"; path = "Frameworks/Aviary/libAviarySDK-universal.a"; sourceTree = "<group>"; };
CD7A125314391511001A88E0 /* AviarySDK-Core.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = "AviarySDK-Core.bundle"; path = "Frameworks/Aviary/Resources/AviarySDK-Core.bundle"; sourceTree = "<group>"; };
CD7A125414391511001A88E0 /* AviarySDK-Plugins.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = "AviarySDK-Plugins.bundle"; path = "Frameworks/Aviary/Resources/AviarySDK-Plugins.bundle"; sourceTree = "<group>"; };
CD7A12571439151C001A88E0 /* AFFeatherConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFFeatherConstants.h; path = Frameworks/Aviary/Headers/AFFeatherConstants.h; sourceTree = "<group>"; };
CD7A12581439151C001A88E0 /* AFFeatherController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFFeatherController.h; path = Frameworks/Aviary/Headers/AFFeatherController.h; sourceTree = "<group>"; };
CD7A125A14391542001A88E0 /* IASKAppSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IASKAppSettingsViewController.h; sourceTree = "<group>"; }; CD7A125A14391542001A88E0 /* IASKAppSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IASKAppSettingsViewController.h; sourceTree = "<group>"; };
CD7A125B14391542001A88E0 /* IASKAppSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IASKAppSettingsViewController.m; sourceTree = "<group>"; }; CD7A125B14391542001A88E0 /* IASKAppSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IASKAppSettingsViewController.m; sourceTree = "<group>"; };
CD7A125C14391542001A88E0 /* IASKAppSettingsWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IASKAppSettingsWebViewController.h; sourceTree = "<group>"; }; CD7A125C14391542001A88E0 /* IASKAppSettingsWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IASKAppSettingsWebViewController.h; sourceTree = "<group>"; };
@ -487,6 +483,12 @@
CDAE0863144C7C7300625C95 /* TSAlertViewButtonBackground_Highlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TSAlertViewButtonBackground_Highlighted.png; sourceTree = "<group>"; }; CDAE0863144C7C7300625C95 /* TSAlertViewButtonBackground_Highlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TSAlertViewButtonBackground_Highlighted.png; sourceTree = "<group>"; };
CDAE0864144C7C7300625C95 /* TSAlertViewCancelButtonBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TSAlertViewCancelButtonBackground.png; sourceTree = "<group>"; }; CDAE0864144C7C7300625C95 /* TSAlertViewCancelButtonBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TSAlertViewCancelButtonBackground.png; sourceTree = "<group>"; };
CDAE0865144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TSAlertViewMessageListViewShadow.png; sourceTree = "<group>"; }; CDAE0865144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TSAlertViewMessageListViewShadow.png; sourceTree = "<group>"; };
CDC89937146364E000C50A00 /* AFFeatherConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFFeatherConstants.h; path = Frameworks/Aviary/Headers/AFFeatherConstants.h; sourceTree = "<group>"; };
CDC89938146364E000C50A00 /* AFFeatherController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFFeatherController.h; path = Frameworks/Aviary/Headers/AFFeatherController.h; sourceTree = "<group>"; };
CDC89939146364E900C50A00 /* libAviarySDK-universal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libAviarySDK-universal.a"; path = "Frameworks/Aviary/libAviarySDK-universal.a"; sourceTree = "<group>"; };
CDC8993B146364F400C50A00 /* AviarySDK-Core.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = "AviarySDK-Core.bundle"; path = "Frameworks/Aviary/Resources/AviarySDK-Core.bundle"; sourceTree = "<group>"; };
CDC8993C146364F400C50A00 /* AviarySDK-Plugins.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = "AviarySDK-Plugins.bundle"; path = "Frameworks/Aviary/Resources/AviarySDK-Plugins.bundle"; sourceTree = "<group>"; };
CDC8993F1463657200C50A00 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
CDE3C6A513F02186008A4F09 /* ImageManipulation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageManipulation.h; sourceTree = "<group>"; }; CDE3C6A513F02186008A4F09 /* ImageManipulation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageManipulation.h; sourceTree = "<group>"; };
CDE3C6A613F02186008A4F09 /* ImageManipulation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageManipulation.m; sourceTree = "<group>"; }; CDE3C6A613F02186008A4F09 /* ImageManipulation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageManipulation.m; sourceTree = "<group>"; };
CDE5892B141B90F7004191B4 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = "<group>"; }; CDE5892B141B90F7004191B4 /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = "<group>"; };
@ -536,8 +538,8 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
CDC899401463657200C50A00 /* CoreText.framework in Frameworks */,
CD578A661461E8B700D4EFC9 /* CoreLocation.framework in Frameworks */, CD578A661461E8B700D4EFC9 /* CoreLocation.framework in Frameworks */,
CD2409B21440B2AD0013D1BA /* libAviarySDK-universal.a in Frameworks */,
CDF4463913E1C5BA007E8F72 /* libextThree20JSON+SBJSON.a in Frameworks */, CDF4463913E1C5BA007E8F72 /* libextThree20JSON+SBJSON.a in Frameworks */,
3201088596B4756681693705 /* libThree20UICommon.a in Frameworks */, 3201088596B4756681693705 /* libThree20UICommon.a in Frameworks */,
320D7DCCE32703ACAB9A45E5 /* libThree20.a in Frameworks */, 320D7DCCE32703ACAB9A45E5 /* libThree20.a in Frameworks */,
@ -555,6 +557,7 @@
CDF1C94E13E1C45C0018AD0B /* Foundation.framework in Frameworks */, CDF1C94E13E1C45C0018AD0B /* Foundation.framework in Frameworks */,
CDF1C95013E1C45C0018AD0B /* CoreGraphics.framework in Frameworks */, CDF1C95013E1C45C0018AD0B /* CoreGraphics.framework in Frameworks */,
CD22C970143911A500E98B0B /* libTestFlight.a in Frameworks */, CD22C970143911A500E98B0B /* libTestFlight.a in Frameworks */,
CDC8993A146364E900C50A00 /* libAviarySDK-universal.a in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -842,11 +845,11 @@
CDE58786141A5FB2004191B4 /* Aviary */ = { CDE58786141A5FB2004191B4 /* Aviary */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
CD7A12571439151C001A88E0 /* AFFeatherConstants.h */, CDC8993B146364F400C50A00 /* AviarySDK-Core.bundle */,
CD7A12581439151C001A88E0 /* AFFeatherController.h */, CDC8993C146364F400C50A00 /* AviarySDK-Plugins.bundle */,
CD7A125314391511001A88E0 /* AviarySDK-Core.bundle */, CDC89939146364E900C50A00 /* libAviarySDK-universal.a */,
CD7A125414391511001A88E0 /* AviarySDK-Plugins.bundle */, CDC89937146364E000C50A00 /* AFFeatherConstants.h */,
CD7A125114391506001A88E0 /* libAviarySDK-universal.a */, CDC89938146364E000C50A00 /* AFFeatherController.h */,
); );
name = Aviary; name = Aviary;
sourceTree = "<group>"; sourceTree = "<group>";
@ -896,6 +899,7 @@
CDF1C94D13E1C45C0018AD0B /* Foundation.framework */, CDF1C94D13E1C45C0018AD0B /* Foundation.framework */,
CDF1C94F13E1C45C0018AD0B /* CoreGraphics.framework */, CDF1C94F13E1C45C0018AD0B /* CoreGraphics.framework */,
CD578A651461E8B700D4EFC9 /* CoreLocation.framework */, CD578A651461E8B700D4EFC9 /* CoreLocation.framework */,
CDC8993F1463657200C50A00 /* CoreText.framework */,
CD12AAB81405AB10008B124A /* MessageUI.framework */, CD12AAB81405AB10008B124A /* MessageUI.framework */,
CDF1C96C13E1C45C0018AD0B /* SenTestingKit.framework */, CDF1C96C13E1C45C0018AD0B /* SenTestingKit.framework */,
320AF8492C47A4D819F7C450 /* QuartzCore.framework */, 320AF8492C47A4D819F7C450 /* QuartzCore.framework */,
@ -1366,8 +1370,6 @@
CD7623CA141FB46600551D72 /* tab-tags.png in Resources */, CD7623CA141FB46600551D72 /* tab-tags.png in Resources */,
CD7623CB141FB46600551D72 /* tab-tags@2x.png in Resources */, CD7623CB141FB46600551D72 /* tab-tags@2x.png in Resources */,
CD22C99A143911FD00E98B0B /* OATestServer.rb in Resources */, CD22C99A143911FD00E98B0B /* OATestServer.rb in Resources */,
CD7A125514391511001A88E0 /* AviarySDK-Core.bundle in Resources */,
CD7A125614391511001A88E0 /* AviarySDK-Plugins.bundle in Resources */,
CD7A129014391542001A88E0 /* IASKAppSettingsView.xib in Resources */, CD7A129014391542001A88E0 /* IASKAppSettingsView.xib in Resources */,
CD7A129114391542001A88E0 /* IASKAppSettingsWebView.xib in Resources */, CD7A129114391542001A88E0 /* IASKAppSettingsWebView.xib in Resources */,
CD7A129214391542001A88E0 /* IASKPSSliderSpecifierViewCell.xib in Resources */, CD7A129214391542001A88E0 /* IASKPSSliderSpecifierViewCell.xib in Resources */,
@ -1382,6 +1384,8 @@
CDAE086C144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png in Resources */, CDAE086C144C7C7300625C95 /* TSAlertViewMessageListViewShadow.png in Resources */,
CD578ABF146358A700D4EFC9 /* 19-check.png in Resources */, CD578ABF146358A700D4EFC9 /* 19-check.png in Resources */,
CD578AC0146358A700D4EFC9 /* 19-check@2x.png in Resources */, CD578AC0146358A700D4EFC9 /* 19-check@2x.png in Resources */,
CDC8993D146364F400C50A00 /* AviarySDK-Core.bundle in Resources */,
CDC8993E146364F400C50A00 /* AviarySDK-Plugins.bundle in Resources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };

View file

@ -157,6 +157,7 @@
} }
}else{ }else{
NSLog(@"Internet is not reacheable yet"); NSLog(@"Internet is not reacheable yet");
[[NSNotificationCenter defaultCenter] postNotificationName:kNotificationRefreshPictures object:nil ];
} }

View file

@ -438,8 +438,7 @@
responseData = [[NSMutableData data] retain]; responseData = [[NSMutableData data] retain];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:oaUrlRequest delegate:self]; [[NSURLConnection alloc] initWithRequest:oaUrlRequest delegate:self startImmediately:YES];
[connection start];
HUD = [[MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES] retain]; HUD = [[MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES] retain];
@ -450,6 +449,7 @@
} }
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
NSLog(@"didReceiveResponse");
expectedLength = [response expectedContentLength]; expectedLength = [response expectedContentLength];
currentLength = 0; currentLength = 0;
HUD.mode = MBProgressHUDModeDeterminate; HUD.mode = MBProgressHUDModeDeterminate;
@ -457,12 +457,14 @@
} }
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
NSLog(@"didReceiveData");
currentLength += [data length]; currentLength += [data length];
HUD.progress = currentLength / (float)expectedLength; HUD.progress = currentLength / (float)expectedLength;
[responseData appendData:data]; [responseData appendData:data];
} }
- (void)connectionDidFinishLoading:(NSURLConnection *)connection { - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSLog(@"connectionDidFinishLoading");
// progress bar // progress bar
HUD.customView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"19-check.png"]] autorelease]; HUD.customView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"19-check.png"]] autorelease];
@ -505,6 +507,7 @@
} }
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog(@"Connection failed: %@", [error description]);
[HUD hide:YES]; [HUD hide:YES];
} }
@ -519,7 +522,7 @@
} }
-(void) receivedResponse:(NSDictionary *)response{ -(void) receivedResponse:(NSDictionary *)response{
NSLog(@"receivedResponse");
} }