qx.$$packageData['9808e3c7c1da']={"locales":{},"resources":{"qx/icon/Tango/64/actions/object-flip-horizontal.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/audio-card.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/audio-input-microphone.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/battery.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/camera-photo.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/camera-web.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/computer.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/display.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/drive-harddisk.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/drive-optical.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/input-keyboard.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/input-mouse.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/media-flash.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/media-optical.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/multimedia-player.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/network-wired.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/network-wireless.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/pda.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/phone.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/printer.png":[64,64,"png","qx"],"qx/icon/Tango/64/devices/scanner.png":[64,64,"png","qx"]},"translations":{}};

qx.Part.$$notifyLoad("9808e3c7c1da", function() {
(function(){var c="showcase.Page",b="showcase.AbstractContent",a="qx.ui.core.Widget";
qx.Class.define(b,{extend:qx.core.Object,construct:function(d){this.setPage(d);
},properties:{page:{check:c},view:{check:a}}});
})();
(function(){var d="$$theme_",c="$$user_",b="$$init_",a="qx.util.PropertyUtil";
qx.Class.define(a,{statics:{getProperties:function(e){return e.$$properties;
},getAllProperties:function(f){var i={};
var j=f;
while(j!=qx.core.Object){var h=this.getProperties(j);

for(var g in h){i[g]=h[g];
}j=j.superclass;
}return i;
},getUserValue:function(k,l){return k[c+l];
},setUserValue:function(m,n,o){m[c+n]=o;
},deleteUserValue:function(p,q){delete (p[c+q]);
},getInitValue:function(r,s){return r[b+s];
},setInitValue:function(t,u,v){t[b+u]=v;
},deleteInitValue:function(w,x){delete (w[b+x]);
},getThemeValue:function(y,z){return y[d+z];
},setThemeValue:function(A,B,C){A[d+B]=C;
},deleteThemeValue:function(D,E){delete (D[d+E]);
},setThemed:function(F,G,H){var I=qx.core.Property.$$method.setThemed;
F[I[G]](H);
},resetThemed:function(J,K){var L=qx.core.Property.$$method.resetThemed;
J[L[K]]();
}}});
})();
(function(){var a="qx.data.marshal.IMarshaler";
qx.Interface.define(a,{members:{toClass:function(b,c){},toModel:function(d){}}});
})();
(function(){var k="qx.data.model.",j="",h="_validate",g='"',f="qx.debug.databinding",e="change",d="qx.data.marshal.Json",c="qx.debug",b="set",a="_applyEventPropagation";
qx.Class.define(d,{extend:qx.core.Object,implement:[qx.data.marshal.IMarshaler],construct:function(l){qx.core.Object.call(this);
this.__xo=l;
},statics:{__xp:null,createModel:function(m,n){if(this.__xp===null){this.__xp=new qx.data.marshal.Json();
}this.__xp.toClass(m,n);
return this.__xp.toModel(m);
}},members:{__xo:null,__xq:function(o){var p=[];

for(var q in o){p.push(q);
}return p.sort().join(g);
},toClass:function(r,s){if(qx.lang.Type.isNumber(r)||qx.lang.Type.isString(r)||qx.lang.Type.isBoolean(r)||r==null||r instanceof qx.core.Object){return;
}if(qx.lang.Type.isArray(r)){for(var i=0;i<r.length;i++){this.toClass(r[i],s);
}return ;
}var u=this.__xq(r);
if(this.__xo&&this.__xo.getModelClass&&this.__xo.getModelClass(u)!=null){return;
}for(var v in r){this.toClass(r[v],s);
}if(qx.Class.isDefined(k+u)){return;
}var B={};
var A={__xr:this.__xr};

for(var v in r){v=v.replace(/-/g,j);
B[v]={};
B[v].nullable=true;
B[v].event=e+qx.lang.String.firstUp(v);
if(s){B[v].apply=a;
}if(this.__xo&&this.__xo.getValidationRule){var x=this.__xo.getValidationRule(u,v);

if(x){B[v].validate=h+v;
A[h+v]=x;
}}}if(this.__xo&&this.__xo.getModelSuperClass){var z=this.__xo.getModelSuperClass(u)||qx.core.Object;
}else{var z=qx.core.Object;
}var w=[];

if(this.__xo&&this.__xo.getModelMixins){var y=this.__xo.getModelMixins(u);
if(!qx.lang.Type.isArray(y)){if(y!=null){w=[y];
}}}if(s){w.push(qx.data.marshal.MEventBubbling);
}var t={extend:z,include:w,properties:B,members:A,destruct:this.__xs};
qx.Class.define(k+u,t);
},__xs:function(){var C=qx.util.PropertyUtil.getAllProperties(this.constructor);

for(var D in C){this.__xr(this.get(C[D].name));
}},__xr:function(E){if(!(E instanceof qx.core.Object)){return ;
}if(E.isDisposed()){return;
}if(qx.Class.implementsInterface(E,qx.data.IListData)){for(var i=0;i<E.getLength();i++){this.__xr(E.getItem(i));
}}E.dispose();
},__xt:function(F){var G;
if(this.__xo&&this.__xo.getModelClass){G=this.__xo.getModelClass(F);
}
if(G!=null){return (new G());
}else{var H=qx.Class.getByName(k+F);
return (new H());
}},toModel:function(I){if(qx.lang.Type.isNumber(I)||qx.lang.Type.isString(I)||qx.lang.Type.isBoolean(I)||qx.lang.Type.isDate(I)||I==null||I instanceof qx.core.Object){return I;
}else if(qx.lang.Type.isArray(I)){var M=new qx.data.Array();

for(var i=0;i<I.length;i++){M.push(this.toModel(I[i]));
}return M;
}else if(qx.lang.Type.isObject(I)){var J=this.__xq(I);
var N=this.__xt(J);
for(var L in I){var K=L.replace(/-/g,j);
if((qx.core.Environment.get(c))&&qx.core.Environment.get(f)){if(L!=K){this.warn("The model contained an illegal name: '"+L+"'. Replaced it with '"+K+"'.");
}}N[b+qx.lang.String.firstUp(K)](this.toModel(I[L]));
}return N;
}throw new Error("Unsupported type!");
}},destruct:function(){this.__xo=null;
}});
})();
(function(){var n="dragover",m="items",k="drag",j="dragend",h="drop",g="droprequest",f="dragstart",d="groupbox/legend",c="printer",b="icon",bl="Battery",bk="Scanner",bj=".png",bi="Soundblaster",bh="Cart",bg="Cell Phone",bf="BluRay Drive",be="computer",bd="WiFi",bc="camera-photo",u="Printer",v="DVD",s="network-wired",t="Keyboard",q="HDD",r="center",o="name",p="Computer",y="pda",z="move",H="showcase.page.dragdrop.Content",F="middle",P="PDA",K="Camera",X="selected",U="iPod",B="icon/64/actions/object-flip-horizontal.png",bb="network-wireless",ba="Mouse",Y="drive-optical",A="camera-web",D="media-flash",E="Display",G="Mic.",I="input-mouse",L="SD Card",R="Network Cable",W="icon/64/devices/",w="battery",x="drive-harddisk",C="scanner",O="audio-input-microphone",N="media-optical",M="Shop",T="phone",S="Webcam",J="input-keyboard",Q="multimedia-player",a="audio-card",V="display";
qx.Class.define(H,{extend:showcase.AbstractContent,construct:function(bm){showcase.AbstractContent.call(this,bm);
this.setView(this._createView());
},members:{__xu:null,__xv:null,_createView:function(){var bt=new qx.ui.layout.Grid();
bt.setRowFlex(1,1);
bt.setColumnFlex(0,1);
bt.setColumnFlex(2,1);
bt.setColumnAlign(1,r,F);
var bu=new qx.ui.container.Composite(bt);
bu.setPadding(20);
bu.add(new qx.ui.basic.Label(M).set({appearance:d,paddingBottom:5}),{row:0,column:0});
bu.add(new qx.ui.basic.Label(bh).set({appearance:d,paddingBottom:5}),{row:0,column:2});
var bn=new qx.ui.form.List();
bn.set({draggable:true,droppable:true});
bu.add(bn,{row:1,column:0});
bn.addListener(f,this.__xy,this);
bn.addListener(g,this.__xx,this);
bn.addListener(h,this.__xw,this);
bn.addListener(k,this.__xA,this);
bn.addListener(j,this.__xz,this);
var br=new qx.ui.basic.Image(B);
br.setPadding(10);
bu.add(br,{row:1,column:1});
var bs=new qx.ui.form.List();
bs.set({draggable:true,droppable:true});
bu.add(bs,{row:1,column:2});
bs.addListener(f,this.__xy,this);
bs.addListener(g,this.__xx,this);
bs.addListener(h,this.__xw,this);
bs.addListener(k,this.__xA,this);
bs.addListener(j,this.__xz,this);
var bo=qx.data.marshal.Json.createModel([{"name":bk,"icon":C},{"name":bi,"icon":a},{"name":G,"icon":O},{"name":bl,"icon":w},{"name":K,"icon":bc},{"name":S,"icon":A},{"name":p,"icon":be},{"name":E,"icon":V},{"name":q,"icon":x},{"name":bf,"icon":Y},{"name":t,"icon":J},{"name":ba,"icon":I},{"name":L,"icon":D},{"name":v,"icon":N},{"name":U,"icon":Q},{"name":R,"icon":s},{"name":bd,"icon":bb},{"name":P,"icon":y},{"name":bg,"icon":T},{"name":u,"icon":c}]);
var bp=new qx.data.controller.List(null,bn);
bp.setLabelPath(o);
bp.setIconPath(b);
bp.setIconOptions({converter:function(bv){return W+bv+bj;
}});
bp.setModel(bo);
var bq=new qx.ui.form.ListItem();
this.__xu=bq;
bq.setOpacity(0.5);
bq.setZIndex(500);
bq.addState(X);
bq.setLayoutProperties({left:-1000,top:-1000});
qx.core.Init.getApplication().getRoot().add(bq);
return bu;
},__xw:function(e){var bw=e.getData(m);
var by=e.getOriginalTarget();
var bx=e.getTarget();

if(by instanceof qx.ui.form.List){for(var i=0,l=bw.length;i<l;i++){bx.add(bw[i]);
}}else if(by instanceof qx.ui.form.ListItem){for(var i=bw.length-1;i>=0;i--){bx.addAfter(bw[i],by);
}}},__xx:function(e){var bA=e.getTarget();
var bz=bA.getSelection().concat();
e.addData(m,bz);
},__xy:function(e){e.addType(m);
e.addAction(z);
var bB=e.getTarget().getSelection()[0];
this.__xu.set({label:bB.getLabel(),icon:bB.getIcon(),width:bB.getBounds().width});
},__xz:function(e){this.__xv&&this.__xv.removeState(n);
this.__xu.setDomPosition(-1000,-1000);
},__xA:function(e){var bC=e.getOriginalTarget();

if(bC instanceof qx.ui.form.ListItem){if(bC!=this.__xv){this.__xv&&this.__xv.removeState(n);
bC.addState(n);
this.__xv=bC;
}}else{this.__xv&&this.__xv.removeState(n);
}this.__xu.setDomPosition(e.getDocumentLeft()+15,e.getDocumentTop()+15);
}}});
})();
(function(){var a="qx.ui.core.MRemoteLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);
},getLayout:function(){return this.getChildrenContainer().getLayout();
}}});
})();
(function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom";
qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__kE:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__kF:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__kF[name];
s[t]();
}else{var u=this.__kE[name];
s[u](q);
}}}});
})();
(function(){var a="qx.ui.core.Spacer";
qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){qx.ui.core.LayoutItem.call(this);
this.setWidth(b!=null?b:0);
this.setHeight(c!=null?c:0);
},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(d){},destroy:function(){if(this.$$disposed){return;
}var parent=this.$$parent;

if(parent){parent._remove(this);
}qx.ui.core.queue.Dispose.add(this);
}}});
})();

});