*/
Roo.ContentPanel = function(el, config, content){
- console.log("ContentPanel Constructor");
/*
if(el.autoCreate || el.xtype){ // xtype is available if this is called from factory
config = el;
*/
Roo.dialog.UploadCropbox = function(config){
- console.log("Dialog UploadCropbox Constructor");
Roo.dialog.UploadCropbox.superclass.constructor.call(this, config);
this.addEvents({
onRender : function(ct, position)
{
- console.log("On Render");
- console.log(this);
Roo.dialog.UploadCropbox.superclass.onRender.call(this, ct, position);
if(this.el){
this.cropData = false;
this.notifyEl.dom.innerHTML = this.emptyText;
- this.selectorEl.dom.value = '';
+ // this.selectorEl.dom.value = '';
},
onFileSelected : function(e)
{
+ console.log("ON FILE SELECTED");
e.preventDefault();
if(typeof(this.selectorEl.dom.files) == 'undefined' || !this.selectorEl.dom.files.length){
loadCanvas : function(src)
{
+ console.log("LOAD CANVAS");
+ console.log(src);
if(this.fireEvent('beforeloadcanvas', this, src) != false){
this.reset();
onLoadCanvas : function()
{
+ console.log("ON LOAD CANVAS");
this.imageEl.OriginWidth = this.imageEl.naturalWidth || this.imageEl.width;
this.imageEl.OriginHeight = this.imageEl.naturalHeight || this.imageEl.height;
setCanvasPosition : function()
{
+ console.log("SET CANVAS POSITION");
if(!this.canvasEl){
return;
}
e.stopEvent();
this.startScale = this.scale;
-
this.scale = (e.getWheelDelta() == 1) ? (this.scale + 1) : (this.scale - 1);
-
if(!this.zoomable()){
this.scale = this.startScale;
return;
var width = Math.ceil(this.imageEl.OriginWidth * this.getScaleLevel() / minScale);
var height = Math.ceil(this.imageEl.OriginHeight * this.getScaleLevel() / minScale);
+
+ var maxWidth = this.imageEl.OriginWidth;
+ var maxHeight = this.imageEl.OriginHeight;
if(
this.isDocument &&
!this.isDocument &&
(this.rotate == 0 || this.rotate == 180) &&
(
- width < this.minWidth ||
- width > this.imageEl.OriginWidth ||
- height < this.minHeight ||
- height > this.imageEl.OriginHeight
+ width < this.minWidth ||
+ height < this.minHeight ||
+ width > maxWidth ||
+ height > maxHeight
)
){
return false;
draw : function()
{
+ console.log("DRAW");
this.previewEl.dom.innerHTML = '';
var canvasEl = document.createElement("canvas");
var contextEl = canvasEl.getContext("2d");
+
+ console.log(this.getScaleLevel());
canvasEl.width = this.imageEl.OriginWidth * this.getScaleLevel();
canvasEl.height = this.imageEl.OriginWidth * this.getScaleLevel();
setThumbBoxPosition : function()
{
+ console.log("SET THUMBBOX POSITION");
var x = Math.ceil((this.bodyEl.getWidth() - this.thumbEl.getWidth()) / 2 );
var y = Math.ceil((this.bodyEl.getHeight() - this.thumbEl.getHeight()) / 2);
baseRotateLevel : function()
{
+ console.log("BASE ROTATE LEVEL");
this.baseRotate = 1;
if(
baseScaleLevel : function()
{
+ console.log("BASE SCALE LEVEL");
var width, height;
if(this.isDocument){
}
}
+
+ if(this.imageEl.OriginWidth < this.minWidth ) {
+ this.baseScale = width / this.minWidth;
+ }
+
+ if(this.imageEl.OriginHeight < this.minHeight) {
+ console.log("HEIGHT");
+ this.baseScale = height / this.minHeight;
+ }
return;
},
getScaleLevel : function()
{
- return this.baseScale * Math.pow(1.1, this.scale);
+ return this.baseScale * Math.pow(1.02, this.scale);
},
onTouchStart : function(e)
prepare : function(file)
{
+ console.log("PREPARE");
+ console.log(file);
if(this.loadMask){
this.maskEl.mask(this.loadingText);
}