You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(10) |
Jul
(24) |
Aug
(93) |
Sep
(261) |
Oct
(257) |
Nov
(218) |
Dec
(95) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(184) |
Feb
(87) |
Mar
(155) |
Apr
(398) |
May
(201) |
Jun
(35) |
Jul
(68) |
Aug
(92) |
Sep
(52) |
Oct
(111) |
Nov
(135) |
Dec
(116) |
2009 |
Jan
(225) |
Feb
(204) |
Mar
(113) |
Apr
(137) |
May
(220) |
Jun
(199) |
Jul
(196) |
Aug
(98) |
Sep
(100) |
Oct
(179) |
Nov
(164) |
Dec
(72) |
2010 |
Jan
(59) |
Feb
(61) |
Mar
(64) |
Apr
(159) |
May
(107) |
Jun
(252) |
Jul
(180) |
Aug
(96) |
Sep
(82) |
Oct
(58) |
Nov
(43) |
Dec
(53) |
2011 |
Jan
(39) |
Feb
(18) |
Mar
(33) |
Apr
(66) |
May
(48) |
Jun
(124) |
Jul
(112) |
Aug
(62) |
Sep
(45) |
Oct
(102) |
Nov
(47) |
Dec
(37) |
2012 |
Jan
(22) |
Feb
(18) |
Mar
(1) |
Apr
(5) |
May
(18) |
Jun
(13) |
Jul
(9) |
Aug
(38) |
Sep
(3) |
Oct
(7) |
Nov
(24) |
Dec
(6) |
2013 |
Jan
(1) |
Feb
(14) |
Mar
(1) |
Apr
(2) |
May
(3) |
Jun
(4) |
Jul
(9) |
Aug
(4) |
Sep
(7) |
Oct
|
Nov
(1) |
Dec
(4) |
2014 |
Jan
(9) |
Feb
(2) |
Mar
|
Apr
|
May
(4) |
Jun
(2) |
Jul
|
Aug
|
Sep
(6) |
Oct
|
Nov
(1) |
Dec
|
2015 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <d_w...@us...> - 2011-08-24 11:55:25
|
Revision: 21405 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21405&view=rev Author: d_wagner Date: 2011-08-24 11:55:18 +0000 (Wed, 24 Aug 2011) Log Message: ----------- Added UploadMgr contrib Modified Paths: -------------- trunk/qooxdoo-contrib/qooxdoo/contribDemobrowser/config.demo.json Modified: trunk/qooxdoo-contrib/qooxdoo/contribDemobrowser/config.demo.json =================================================================== --- trunk/qooxdoo-contrib/qooxdoo/contribDemobrowser/config.demo.json 2011-08-24 11:51:00 UTC (rev 21404) +++ trunk/qooxdoo-contrib/qooxdoo/contribDemobrowser/config.demo.json 2011-08-24 11:55:18 UTC (rev 21405) @@ -23,6 +23,7 @@ "SilverBlueTheme" : {}, "TimeChooser" : {}, "TokenField" : {}, + "UploadMgr" : {}, // "VirtualData" : {}, // "progressbar" : {}, "collapsablePanel" : {} @@ -47,4 +48,4 @@ } */ } -} \ No newline at end of file +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-24 11:51:06
|
Revision: 21404 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21404&view=rev Author: d_wagner Date: 2011-08-24 11:51:00 +0000 (Wed, 24 Aug 2011) Log Message: ----------- Moved to parent dir Removed Paths: ------------- trunk/qooxdoo-contrib/UploadMgr/trunk/readme.txt Deleted: trunk/qooxdoo-contrib/UploadMgr/trunk/readme.txt =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/readme.txt 2011-08-24 11:50:39 UTC (rev 21403) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/readme.txt 2011-08-24 11:51:00 UTC (rev 21404) @@ -1,10 +0,0 @@ -GUI Skeleton - A qooxdoo Application Template -============================================= - -This is a qooxdoo application skeleton which is used as a template. The -'create-application.py' script (usually under tool/bin/create-application.py) -will use this and expand it into a self-contained qooxdoo application which -can then be further extended. Please refer to the script and other documentation -for further information. - -short:: is a standard qooxdoo GUI application \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-24 11:50:45
|
Revision: 21403 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21403&view=rev Author: d_wagner Date: 2011-08-24 11:50:39 +0000 (Wed, 24 Aug 2011) Log Message: ----------- Moved to demo Removed Paths: ------------- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js Deleted: trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-24 11:50:15 UTC (rev 21402) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-24 11:50:39 UTC (rev 21403) @@ -1,171 +0,0 @@ -/* *********************************************************************** - - UploadMgr - provides an API for uploading one or multiple files - with progress feedback (on modern browsers), does not block the user - interface during uploads, supports cancelling uploads. - - http://qooxdoo.org - - Copyright: - 2011 Zenesis Limited, http://www.zenesis.com - - License: - LGPL: http://www.gnu.org/licenses/lgpl.html - EPL: http://www.eclipse.org/org/documents/epl-v10.php - - This software is provided under the same licensing terms as Qooxdoo, - please see the LICENSE file in the Qooxdoo project's top-level directory - for details. - - Authors: - * John Spackman (joh...@ze...) - -************************************************************************/ - -/* ************************************************************************ - -#asset(com/zenesis/qx/upload/*) -#asset(qx/icon/Oxygen/22/actions/*) - - ************************************************************************ */ - -/** - * This is the main application class of your custom application "com.zenesis.qx.upload" - */ -qx.Class.define("com.zenesis.qx.upload.Application", { - extend : qx.application.Standalone, - - /* - * **************************************************************************** - * MEMBERS - * **************************************************************************** - */ - - members : { - /** - * This method contains the initial application code and gets called - * during startup of the application - * - * @lint ignoreDeprecated(alert) - */ - main : function() { - // Call super class - this.base(arguments); - - // Enable logging in debug variant - if (qx.core.Environment.get("qx.debug")) { - // support native logging capabilities, e.g. Firebug for Firefox - qx.log.appender.Native; - // support additional cross-browser console. Press F7 to toggle - // visibility - qx.log.appender.Console; - } - - /* - * ------------------------------------------------------------------------- - * Below is your actual application code... - * ------------------------------------------------------------------------- - */ - // Document is the application root - var doc = this.getRoot(); - - var btn = new com.zenesis.qx.upload.UploadButton("Add File(s)", "com/zenesis/qx/upload/test.png"); - var lst = new qx.ui.form.List(); - - // Uploader controls the upload process; btn is the widget that will have the input[type=file] - // attached, and "/demoupload" is the path files will be uploaded to (i.e. it's the value used - // for the form's action attribute) - // - var uploader = new com.zenesis.qx.upload.UploadMgr(btn, "http://www.zenesis.com/demoupload"); - uploader.addListener("addFile", function(evt) { - var file = evt.getData(), - item = new qx.ui.form.ListItem(file.getFilename(), null, file); - lst.add(item); - - // On modern browsers (ie not IE) we will get progress updates - var progressListenerId = file.addListener("changeProgress", function(evt) { - this.debug("Upload " + file.getFilename() + ": " + evt.getData() + " / " + file.getSize() + " - " + - Math.round(evt.getData() / file.getSize() * 100) + "%"); - item.setLabel(file.getFilename() + ": " + evt.getData() + " / " + file.getSize() + " - " + - Math.round(evt.getData() / file.getSize() * 100) + "%"); - }, this); - - // All browsers can at least get changes in state (ie "uploading", "cancelled", and "uploaded") - var stateListenerId = file.addListener("changeState", function(evt) { - var state = evt.getData(); - - this.debug(file.getFilename() + ": state=" + state + ", file size=" + file.getSize() + ", progress=" + file.getProgress()); - - if (state == "uploading") - item.setLabel(file.getFilename() + " (Uploading...)"); - else if (state == "uploaded") - item.setLabel(file.getFilename() + " (Complete)"); - else if (state == "cancelled") - item.setLabel(file.getFilename() + " (Cancelled)"); - - if (state == "uploaded" || state == "cancelled") { - file.removeListenerById(stateListenerId); - file.removeListenerById(progressListenerId); - } - - }, this); - - this.debug("Added file " + file.getFilename()); - }, this); - - doc.add(btn, { left: 50, top: 115 }); - - var RM = qx.util.ResourceManager.getInstance(); - - // Create a button to cancel the upload selected in the list - var btnCancel = new qx.ui.form.Button("Cancel upload", RM.toUri("qx/icon/Oxygen/22/actions/process-stop.png")); - btnCancel.set({ enabled: false }); - lst.addListener("changeSelection", function(evt) { - var sel = evt.getData(), - item = sel.length ? sel[0] : null, - file = item ? item.getModel() : null; - btnCancel.setEnabled(file != null && file.getState() == "uploading"); - }, this); - btnCancel.addListener("execute", function(evt) { - var sel = lst.getSelection(), - item = sel[0], - file = item.getModel(); - if (file.getState() == "uploading") - uploader.cancel(file); - }, this); - - // Auto upload? (default=true) - var cbx = new qx.ui.form.CheckBox("Automatically Upload"); - cbx.setValue(true); - cbx.addListener("changeValue", function(evt) { - uploader.setAutoUpload(evt.getData()); - }, this); - - // add them to the UI - lst.set({ width: 500 }); - doc.add(cbx, { left: 170, top: 115 }); - doc.add(lst, { left: 170, top: 130 }); - doc.add(btnCancel, { left: 690, top: 115 }); - - // Header - var comp = new qx.ui.container.Composite(new qx.ui.layout.HBox()); - comp.add(new qx.ui.basic.Image(RM.toUri("com/zenesis/qx/upload/banner.png")).set({ padding: [ 0, 30 ] })); - comp.add(new qx.ui.basic.Label("UploadMgr Contrib Demo").set({ font: new qx.bom.Font(28, ["Arial"]), padding: [22, 20], textColor: "white", allowGrowX: true }), { flex: 1 }); - comp.add(new qx.ui.basic.Image(RM.toUri("com/zenesis/qx/upload/logo.gif"))); - doc.add(comp, { top: 0, left: 0, right: 0 }); - comp.setDecorator(new qx.ui.decoration.Background().set({ - backgroundImage: RM.toUri("com/zenesis/qx/upload/banner-bg.png"), - backgroundPositionX: 0})); - doc.add(new qx.ui.basic.Label("<a href='http://www.zenesis.com' target='_blank'>http://www.zenesis.com</a>").set({ rich: true, font: new qx.bom.Font(13, ["Arial","Lucida Grande"]) }), { left: 95, top: 85 }); - - // Descriptions - var lbl = new qx.ui.basic.Label("This is a demo for the Qooxdoo UploadMgr contrib which can be found at <a href='http://qooxdoo.org/contrib/project/uploadmgr'>http://qooxdoo.org/contrib/project/uploadmgr</a>; " + - "UploadMgr supports background uploads with progress feedback for modern browsers with fallback for older browsers (eg IE6-IE8).") - .set({ rich: true, width: 700 }); - doc.add(lbl, { left: 100, top: 340 }); - var lbl = new qx.ui.basic.Label("You can upload anything you like to test this (or as many as you like); the files will be deleted after the upload completes.") - .set({ rich: true, width: 700 }); - doc.add(lbl, { left: 100, top: 390 }); - } - } -}); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-24 11:50:21
|
Revision: 21402 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21402&view=rev Author: d_wagner Date: 2011-08-24 11:50:15 +0000 (Wed, 24 Aug 2011) Log Message: ----------- Deleted generated script dir Removed Paths: ------------- trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-24 11:46:04
|
Revision: 21401 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21401&view=rev Author: d_wagner Date: 2011-08-24 11:45:53 +0000 (Wed, 24 Aug 2011) Log Message: ----------- Repackaged contrib skeleton-style Modified Paths: -------------- trunk/qooxdoo-contrib/UploadMgr/trunk/Manifest.json trunk/qooxdoo-contrib/UploadMgr/trunk/config.json trunk/qooxdoo-contrib/UploadMgr/trunk/generate.py Added Paths: ----------- trunk/qooxdoo-contrib/UploadMgr/.project trunk/qooxdoo-contrib/UploadMgr/readme.txt trunk/qooxdoo-contrib/UploadMgr/trunk/demo/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/Manifest.json trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/config.json trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/generate.py trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/Application.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/simulation/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/simulation/DemoSimulation.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/test/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/test/DemoTest.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Appearance.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Color.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Decoration.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Font.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Theme.js trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/index.html trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/resource/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/resource/uploadmgr/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/resource/uploadmgr/demo/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/resource/uploadmgr/demo/test.png trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/translation/ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/translation/readme.txt Added: trunk/qooxdoo-contrib/UploadMgr/.project =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/.project (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/.project 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>UploadMgr</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + </buildSpec> + <natures> + </natures> +</projectDescription> Property changes on: trunk/qooxdoo-contrib/UploadMgr/.project ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/readme.txt =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/readme.txt (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/readme.txt 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,8 @@ +UploadMgr +========= + +The UploadMgr contrib uploads files to the server, providing background uploads +and progress feedback on modern browsers, falling back to traditional file +upload on older browsers. + +See http://qooxdoo.org/contrib/project/uploadmgr for more information. \ No newline at end of file Property changes on: trunk/qooxdoo-contrib/UploadMgr/readme.txt ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/Manifest.json 2011-08-24 09:39:43 UTC (rev 21400) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/Manifest.json 2011-08-24 11:45:53 UTC (rev 21401) @@ -6,7 +6,7 @@ "summary" : "Uploader widget", "description" : "Library for uploading files, with progress feedback and doesn't block UI", - "homepage" : "http://www.zeensis.com/", + "homepage" : "http://www.zenesis.com/", "license" : "LGPL and EPL (see http://qooxdoo.org)", "authors" : @@ -28,7 +28,7 @@ "class" : "source/class", "resource" : "source/resource", "translation" : "source/translation", - "type" : "application" + "type" : "contribution" } } Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/config.json =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/config.json 2011-08-24 09:39:43 UTC (rev 21400) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/config.json 2011-08-24 11:45:53 UTC (rev 21401) @@ -12,7 +12,6 @@ [ "api", "api-data", - "build", "clean", "distclean", "fix", @@ -21,25 +20,19 @@ "lint", "migration", "pretty", - "profiling", - "source", - "source-all", - "source-hybrid", - "simulation-build", - "simulation-run", "test", "test-source", "translation" ], - - "default-job" : "source", "let" : { "APPLICATION" : "com.zenesis.qx.upload", - "QOOXDOO_PATH" : "/Users/john/os/qooxdoo-1.5-sdk", - "QXTHEME" : "com.zenesis.qx.upload.theme.Theme", - "API_EXCLUDE" : ["qx.test.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*", "${APPLICATION}.simulation.*"], + "APPLICATION_MAIN_CLASS" : "${APPLICATION}.demo.Demo", + "QOOXDOO_PATH" : "../../qooxdoo/1.5", + //"QXTHEME" : "uploadmgr.theme.modern.Theme", + "QXTHEME" : "qx.theme.Modern", + "API_EXCLUDE" : ["qx.test.*", "uploadmgr.demo.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*", "${APPLICATION}.simulation.*"], "LOCALES" : [ "en" ], "CACHE" : "${TMPDIR}/qx${QOOXDOO_VERSION}/cache", "ROOT" : "." @@ -54,25 +47,32 @@ // project; make sure to adapt the path to the Manifest.json; if you are // using a contrib: library, it will be downloaded into the path specified // by the 'cache/downloads' config key + /* "libraries" : { "library" : [ { - "manifest" : "${QOOXDOO_PATH}/framework/Manifest.json", - "uri": "/public/tmp/qooxdoo-1.5-sdk/framework" + "manifest" : "contrib://SkeletonApplication/trunk/Manifest.json" } ] - }, - - "source-script" : + } + */ + + // If you want to tweak a job setting, see the following sample where + // the "format" feature of the "build-script" job is overridden. + // To see a list of available jobs, invoke 'generate.py x'. + /* + ,"build-script" : { "compile-options" : { - "uris" : { - "add-nocache-param" : false - } - } + "code" : + { + "format" : false + } + } } + */ } } Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/Manifest.json (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/Manifest.json 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,34 @@ +{ + "info" : + { + "name" : "UploadMgr Demo", + + "summary" : "UploadMgr Demo", + "description" : "This is a skeleton for a qooxdoo contribution demo.", + + "homepage" : "http://demo.qooxdoo.org/contrib/UploadMgr", + + "license" : "LGPL/EPL", + "authors" : + [ + { + "name" : "First Author (uid)", + "email" : "fir...@so...main" + } + ], + + "version" : "trunk", + "qooxdoo-versions": ["1.5"] + }, + + "provides" : + { + "namespace" : "uploadmgr.demo", + "encoding" : "utf-8", + "class" : "source/class", + "resource" : "source/resource", + "translation" : "source/translation", + "type" : "application" + } +} + Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/Manifest.json ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/config.json =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/config.json (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/config.json 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,75 @@ +{ + "name" : "UploadMgr Demo", + + "include" : + [ + { + "path" : "${QOOXDOO_PATH}/tool/data/config/application.json" + } + ], + + "export" : + [ + "api", + "api-data", + "build", + "clean", + "distclean", + "fix", + "info", + "inspector", + "lint", + "migration", + "pretty", + "profiling", + "source", + "source-all", + "source-hybrid", + "simulation-build", + "simulation-run", + "test", + "test-source", + "translation" + ], + + "default-job" : "source", + + "let" : + { + "APPLICATION" : "uploadmgr.demo", + "QOOXDOO_PATH" : "../../../../qooxdoo/1.5", + "QXTHEME" : "uploadmgr.demo.theme.Theme", + "API_EXCLUDE" : ["qx.test.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*", "${APPLICATION}.simulation.*"], + "LOCALES" : [ "en" ], + "CACHE" : "${TMPDIR}/qx${QOOXDOO_VERSION}/cache", + "ROOT" : "." + }, + + "config-warnings" : + { + "job-shadowing" : ["libraries"] + }, + + "jobs" : + { + "libraries" : + { + "library" : + [ + { + "manifest" : "../../Manifest.json" + } + ] + }, + + "source-script" : + { + "compile-options" : + { + "uris" : { + "add-nocache-param" : false + } + } + } + } +} Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/config.json ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/generate.py =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/generate.py (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/generate.py 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,72 @@ +#!/usr/bin/env python +################################################################################ +# +# qooxdoo - the new era of web development +# +# http://qooxdoo.org +# +# Copyright: +# 2008 - 2010 1&1 Internet AG, Germany, http://www.1und1.de +# +# License: +# LGPL: http://www.gnu.org/licenses/lgpl.html +# EPL: http://www.eclipse.org/org/documents/epl-v10.php +# See the LICENSE file in the project's top-level directory for details. +# +# Authors: +# * Thomas Herchenroeder (thron7) +# +################################################################################ + +## +# This is a stub proxy for the real generator.py +## + +import sys, os, re, subprocess + +CMD_PYTHON = sys.executable +QOOXDOO_PATH = '../../qooxdoo/1.5' + +def getQxPath(): + path = QOOXDOO_PATH + # try updating from config file + if os.path.exists('config.json'): + # "using QOOXDOO_PATH from config.json" + qpathr=re.compile(r'"QOOXDOO_PATH"\s*:\s*"([^"]*)"\s*,?') + conffile = open('config.json') + aconffile = conffile.readlines() + for line in aconffile: + mo = qpathr.search(line) + if mo: + path = mo.group(1) + break # assume first occurrence is ok + path = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), path)) + + return path + +os.chdir(os.path.dirname(os.path.abspath(sys.argv[0]))) # switch to skeleton dir +qxpath = getQxPath() +REAL_GENERATOR = os.path.join(qxpath, 'tool', 'bin', 'generator.py') + +if not os.path.exists(REAL_GENERATOR): + print "Cannot find real generator script under: \"%s\"; aborting" % REAL_GENERATOR + sys.exit(1) + +argList = [] +argList.append(CMD_PYTHON) +argList.append(REAL_GENERATOR) +argList.extend(sys.argv[1:]) +if sys.platform == "win32": + argList1=[] + for arg in argList: + if arg.find(' ')>-1: + argList1.append('"%s"' % arg) + else: + argList1.append(arg) + argList = argList1 +else: + argList = ['"%s"' % x for x in argList] # quote argv elements + +cmd = " ".join(argList) +retval = subprocess.call(cmd, shell=True) +sys.exit(retval) Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/generate.py ___________________________________________________________________ Added: svn:executable + * Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/Application.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/Application.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/Application.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,169 @@ +/* *********************************************************************** + + UploadMgr - provides an API for uploading one or multiple files + with progress feedback (on modern browsers), does not block the user + interface during uploads, supports cancelling uploads. + + http://qooxdoo.org + + Copyright: + 2011 Zenesis Limited, http://www.zenesis.com + + License: + LGPL: http://www.gnu.org/licenses/lgpl.html + EPL: http://www.eclipse.org/org/documents/epl-v10.php + + This software is provided under the same licensing terms as Qooxdoo, + please see the LICENSE file in the Qooxdoo project's top-level directory + for details. + + Authors: + * John Spackman (joh...@ze...) + +************************************************************************/ + +/* ************************************************************************ + +#asset(com/zenesis/qx/upload/*) +#asset(qx/icon/Oxygen/22/actions/*) + + ************************************************************************ */ + +/** + * This is the main application class of your custom application "com.zenesis.qx.upload" + */ +qx.Class.define("uploadmgr.demo.Application", { + extend : qx.application.Standalone, + + /* + * **************************************************************************** + * MEMBERS + * **************************************************************************** + */ + + members : { + /** + * This method contains the initial application code and gets called + * during startup of the application + * + * @lint ignoreDeprecated(alert) + */ + main : function() { + // Call super class + this.base(arguments); + + // Enable logging in debug variant + if (qx.core.Environment.get("qx.debug")) { + // support native logging capabilities, e.g. Firebug for Firefox + qx.log.appender.Native; + // support additional cross-browser console. Press F7 to toggle + // visibility + qx.log.appender.Console; + } + + /* + * ------------------------------------------------------------------------- + * Below is your actual application code... + * ------------------------------------------------------------------------- + */ + // Document is the application root + var doc = this.getRoot(); + + var btn = new com.zenesis.qx.upload.UploadButton("Add File(s)", "com/zenesis/qx/upload/test.png"); + var lst = new qx.ui.form.List(); + + // Uploader controls the upload process; btn is the widget that will have the input[type=file] + // attached, and "/demoupload" is the path files will be uploaded to (i.e. it's the value used + // for the form's action attribute) + // + var uploader = new com.zenesis.qx.upload.UploadMgr(btn, "http://www.zenesis.com/demoupload"); + uploader.addListener("addFile", function(evt) { + var file = evt.getData(), + item = new qx.ui.form.ListItem(file.getFilename(), null, file); + lst.add(item); + + // On modern browsers (ie not IE) we will get progress updates + var progressListenerId = file.addListener("changeProgress", function(evt) { + this.debug("Upload " + file.getFilename() + ": " + evt.getData() + " / " + file.getSize() + " - " + + Math.round(evt.getData() / file.getSize() * 100) + "%"); + item.setLabel(file.getFilename() + ": " + evt.getData() + " / " + file.getSize() + " - " + + Math.round(evt.getData() / file.getSize() * 100) + "%"); + }, this); + + // All browsers can at least get changes in state (ie "uploading", "cancelled", and "uploaded") + var stateListenerId = file.addListener("changeState", function(evt) { + var state = evt.getData(); + + this.debug(file.getFilename() + ": state=" + state + ", file size=" + file.getSize() + ", progress=" + file.getProgress()); + + if (state == "uploading") + item.setLabel(file.getFilename() + " (Uploading...)"); + else if (state == "uploaded") + item.setLabel(file.getFilename() + " (Complete)"); + else if (state == "cancelled") + item.setLabel(file.getFilename() + " (Cancelled)"); + + if (state == "uploaded" || state == "cancelled") { + file.removeListenerById(stateListenerId); + file.removeListenerById(progressListenerId); + } + + }, this); + + this.debug("Added file " + file.getFilename()); + }, this); + + doc.add(btn, { left: 50, top: 115 }); + + // Create a button to cancel the upload selected in the list + var btnCancel = new qx.ui.form.Button("Cancel upload", "qx/icon/Oxygen/22/actions/process-stop.png"); + btnCancel.set({ enabled: false }); + lst.addListener("changeSelection", function(evt) { + var sel = evt.getData(), + item = sel.length ? sel[0] : null, + file = item ? item.getModel() : null; + btnCancel.setEnabled(file != null && file.getState() == "uploading"); + }, this); + btnCancel.addListener("execute", function(evt) { + var sel = lst.getSelection(), + item = sel[0], + file = item.getModel(); + if (file.getState() == "uploading") + uploader.cancel(file); + }, this); + + // Auto upload? (default=true) + var cbx = new qx.ui.form.CheckBox("Automatically Upload"); + cbx.setValue(true); + cbx.addListener("changeValue", function(evt) { + uploader.setAutoUpload(evt.getData()); + }, this); + + // add them to the UI + lst.set({ width: 500 }); + doc.add(cbx, { left: 170, top: 115 }); + doc.add(lst, { left: 170, top: 130 }); + doc.add(btnCancel, { left: 690, top: 115 }); + + // Header + var comp = new qx.ui.container.Composite(new qx.ui.layout.HBox()); + comp.add(new qx.ui.basic.Image("com/zenesis/qx/upload/banner.png").set({ padding: [ 0, 30 ] })); + comp.add(new qx.ui.basic.Label("UploadMgr Contrib Demo").set({ font: new qx.bom.Font(28, ["Arial"]), padding: [22, 20], textColor: "white", allowGrowX: true }), { flex: 1 }); + comp.add(new qx.ui.basic.Image("com/zenesis/qx/upload/logo.gif")); + doc.add(comp, { top: 0, left: 0, right: 0 }); + comp.setDecorator(new qx.ui.decoration.Background().set({ + backgroundImage: "com/zenesis/qx/upload/banner-bg.png", + backgroundPositionX: 0})); + doc.add(new qx.ui.basic.Label("<a href='http://www.zenesis.com' target='_blank'>http://www.zenesis.com</a>").set({ rich: true, font: new qx.bom.Font(13, ["Arial","Lucida Grande"]) }), { left: 95, top: 85 }); + + // Descriptions + var lbl = new qx.ui.basic.Label("This is a demo for the Qooxdoo UploadMgr contrib which can be found at <a href='http://qooxdoo.org/contrib/project/uploadmgr'>http://qooxdoo.org/contrib/project/uploadmgr</a>; " + + "UploadMgr supports background uploads with progress feedback for modern browsers with fallback for older browsers (eg IE6-IE8).") + .set({ rich: true, width: 700 }); + doc.add(lbl, { left: 100, top: 340 }); + var lbl = new qx.ui.basic.Label("You can upload anything you like to test this (or as many as you like); the files will be deleted after the upload completes.") + .set({ rich: true, width: 700 }); + doc.add(lbl, { left: 100, top: 390 }); + } + } +}); Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/Application.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/simulation/DemoSimulation.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/simulation/DemoSimulation.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/simulation/DemoSimulation.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,44 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +/** + * This class demonstrates how to define simulated interaction tests for your + * application. See the manual for details: + * {@link http://manual.qooxdoo.org/1.5/pages/development/simulator.html} + * + * @lint ignoreUndefined(simulator) + */ +qx.Class.define("uploadmgr.demo.simulation.DemoSimulation", { + + extend : simulator.unit.TestCase, + + members : + { + /* + --------------------------------------------------------------------------- + TESTS + --------------------------------------------------------------------------- + */ + + /** Check if a widget is present (part of the DOM) */ + testButtonPresent : function() + { + this.assertNotNull(this.getSimulation().getWidgetOrNull("qxh=qx.ui.form.Button"), "Button widget not present!"); + }, + + /** Click a button and check if an alert box pops up */ + testButtonClick : function() + { + this.getQxSelenium().qxClick("qxh=qx.ui.form.Button"); + this.assertEquals("true", String(this.getQxSelenium().isAlertPresent())); + } + } + +}); Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/simulation/DemoSimulation.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/test/DemoTest.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/test/DemoTest.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/test/DemoTest.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,55 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +/** + * This class demonstrates how to define unit tests for your application. + * + * Execute <code>generate.py test</code> to generate a testrunner application + * and open it from <tt>test/index.html</tt> + * + * The methods that contain the tests are instance methods with a + * <code>test</code> prefix. You can create an arbitrary number of test + * classes like this one. They can be organized in a regular class hierarchy, + * i.e. using deeper namespaces and a corresponding file structure within the + * <tt>test</tt> folder. + */ +qx.Class.define("uploadmgr.demo.test.DemoTest", +{ + extend : qx.dev.unit.TestCase, + + members : + { + /* + --------------------------------------------------------------------------- + TESTS + --------------------------------------------------------------------------- + */ + + /** + * Here are some simple tests + */ + testSimple : function() + { + this.assertEquals(4, 3+1, "This should never fail!"); + this.assertFalse(false, "Can false be true?!"); + }, + + /** + * Here are some more advanced tests + */ + testAdvanced: function () + { + var a = 3; + var b = a; + this.assertIdentical(a, b, "A rose by any other name is still a rose"); + this.assertInRange(3, 1, 10, "You must be kidding, 3 can never be outside [1,10]!"); + } + } +}); Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/test/DemoTest.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Appearance.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Appearance.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Appearance.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,18 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +qx.Theme.define("uploadmgr.demo.theme.Appearance", +{ + extend : qx.theme.modern.Appearance, + + appearances : + { + } +}); \ No newline at end of file Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Appearance.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Color.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Color.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Color.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,18 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +qx.Theme.define("uploadmgr.demo.theme.Color", +{ + extend : qx.theme.modern.Color, + + colors : + { + } +}); \ No newline at end of file Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Color.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Decoration.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Decoration.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Decoration.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,18 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +qx.Theme.define("uploadmgr.demo.theme.Decoration", +{ + extend : qx.theme.modern.Decoration, + + decorations : + { + } +}); \ No newline at end of file Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Decoration.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Font.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Font.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Font.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,18 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +qx.Theme.define("uploadmgr.demo.theme.Font", +{ + extend : qx.theme.modern.Font, + + fonts : + { + } +}); \ No newline at end of file Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Font.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Theme.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Theme.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Theme.js 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,21 @@ +/* ************************************************************************ + + Copyright: + + License: + + Authors: + +************************************************************************ */ + +qx.Theme.define("uploadmgr.demo.theme.Theme", +{ + meta : + { + color : uploadmgr.demo.theme.Color, + decoration : uploadmgr.demo.theme.Decoration, + font : uploadmgr.demo.theme.Font, + icon : qx.theme.icon.Tango, + appearance : uploadmgr.demo.theme.Appearance + } +}); \ No newline at end of file Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/class/uploadmgr/demo/theme/Theme.js ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/index.html =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/index.html (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/index.html 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>UploadMgr</title> + <script type="text/javascript" src="script/uploadmgr.demo.js"></script> +</head> +<body></body> +</html> Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/index.html ___________________________________________________________________ Added: svn:mime-type + text/plain Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/resource/uploadmgr/demo/test.png =================================================================== (Binary files differ) Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/resource/uploadmgr/demo/test.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/translation/readme.txt =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/translation/readme.txt (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/translation/readme.txt 2011-08-24 11:45:53 UTC (rev 21401) @@ -0,0 +1,3 @@ +This directory will contain translation (.po) files once you run the +'translation' job in your project. + Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/demo/default/source/translation/readme.txt ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/generate.py =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/generate.py 2011-08-24 09:39:43 UTC (rev 21400) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/generate.py 2011-08-24 11:45:53 UTC (rev 21401) @@ -25,7 +25,7 @@ import sys, os, re, subprocess CMD_PYTHON = sys.executable -QOOXDOO_PATH = '../../../../../../Local/WebContent/public/grasshopper/qooxdoo-1.5-sdk' +QOOXDOO_PATH = '../../qooxdoo/1.5' def getQxPath(): path = QOOXDOO_PATH This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <spa...@us...> - 2011-08-24 09:39:52
|
Revision: 21400 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21400&view=rev Author: spackers Date: 2011-08-24 09:39:43 +0000 (Wed, 24 Aug 2011) Log Message: ----------- added missing images and added ReosurceManager.toUri calls Modified Paths: -------------- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.js Added Paths: ----------- trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/banner-bg.png trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/banner.png trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/logo.gif trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.4821091c8b73.js trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.d356ab3d8d7d.js Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-24 08:07:15 UTC (rev 21399) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-24 09:39:43 UTC (rev 21400) @@ -114,9 +114,11 @@ }, this); doc.add(btn, { left: 50, top: 115 }); + + var RM = qx.util.ResourceManager.getInstance(); // Create a button to cancel the upload selected in the list - var btnCancel = new qx.ui.form.Button("Cancel upload", "qx/icon/Oxygen/22/actions/process-stop.png"); + var btnCancel = new qx.ui.form.Button("Cancel upload", RM.toUri("qx/icon/Oxygen/22/actions/process-stop.png")); btnCancel.set({ enabled: false }); lst.addListener("changeSelection", function(evt) { var sel = evt.getData(), @@ -147,12 +149,12 @@ // Header var comp = new qx.ui.container.Composite(new qx.ui.layout.HBox()); - comp.add(new qx.ui.basic.Image("com/zenesis/qx/upload/banner.png").set({ padding: [ 0, 30 ] })); + comp.add(new qx.ui.basic.Image(RM.toUri("com/zenesis/qx/upload/banner.png")).set({ padding: [ 0, 30 ] })); comp.add(new qx.ui.basic.Label("UploadMgr Contrib Demo").set({ font: new qx.bom.Font(28, ["Arial"]), padding: [22, 20], textColor: "white", allowGrowX: true }), { flex: 1 }); - comp.add(new qx.ui.basic.Image("com/zenesis/qx/upload/logo.gif")); + comp.add(new qx.ui.basic.Image(RM.toUri("com/zenesis/qx/upload/logo.gif"))); doc.add(comp, { top: 0, left: 0, right: 0 }); comp.setDecorator(new qx.ui.decoration.Background().set({ - backgroundImage: "com/zenesis/qx/upload/banner-bg.png", + backgroundImage: RM.toUri("com/zenesis/qx/upload/banner-bg.png"), backgroundPositionX: 0})); doc.add(new qx.ui.basic.Label("<a href='http://www.zenesis.com' target='_blank'>http://www.zenesis.com</a>").set({ rich: true, font: new qx.bom.Font(13, ["Arial","Lucida Grande"]) }), { left: 95, top: 85 }); Added: trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/banner-bg.png =================================================================== (Binary files differ) Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/banner-bg.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/banner.png =================================================================== (Binary files differ) Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/banner.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/logo.gif =================================================================== (Binary files differ) Property changes on: trunk/qooxdoo-contrib/UploadMgr/trunk/source/resource/com/zenesis/qx/upload/logo.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.4821091c8b73.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.4821091c8b73.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.4821091c8b73.js 2011-08-24 09:39:43 UTC (rev 21400) @@ -0,0 +1 @@ +qx.$$packageData['0']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"},"en":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"}},"resources":{"com/zenesis/qx/upload/banner-bg.png":[2,81,"png","com.zenesis.qx.upload"],"com/zenesis/qx/upload/banner.png":[241,81,"png","com.zenesis.qx.upload"],"com/zenesis/qx/upload/logo.gif":[272,81,"gif","com.zenesis.qx.upload"],"com/zenesis/qx/upload/test.png":[32,32,"png","com.zenesis.qx.upload"],"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/st... [truncated message content] |
From: <spa...@us...> - 2011-08-24 08:07:23
|
Revision: 21399 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21399&view=rev Author: spackers Date: 2011-08-24 08:07:15 +0000 (Wed, 24 Aug 2011) Log Message: ----------- updates for cross browser uploads to live demo Modified Paths: -------------- trunk/qooxdoo-contrib/UploadMgr/trunk/config.json trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/XhrHandler.js trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.js Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/config.json =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/config.json 2011-08-22 20:05:19 UTC (rev 21398) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/config.json 2011-08-24 08:07:15 UTC (rev 21399) @@ -37,7 +37,7 @@ "let" : { "APPLICATION" : "com.zenesis.qx.upload", - "QOOXDOO_PATH" : "../../../../../../Local/WebContent/public/grasshopper/qooxdoo-1.5-sdk", + "QOOXDOO_PATH" : "/Users/john/os/qooxdoo-1.5-sdk", "QXTHEME" : "com.zenesis.qx.upload.theme.Theme", "API_EXCLUDE" : ["qx.test.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*", "${APPLICATION}.simulation.*"], "LOCALES" : [ "en" ], @@ -60,7 +60,7 @@ [ { "manifest" : "${QOOXDOO_PATH}/framework/Manifest.json", - "uri": "/public/grasshopper/qooxdoo-1.5-sdk/framework" + "uri": "/public/tmp/qooxdoo-1.5-sdk/framework" } ] }, Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-22 20:05:19 UTC (rev 21398) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-24 08:07:15 UTC (rev 21399) @@ -76,7 +76,7 @@ // attached, and "/demoupload" is the path files will be uploaded to (i.e. it's the value used // for the form's action attribute) // - var uploader = new com.zenesis.qx.upload.UploadMgr(btn, "/demoupload"); + var uploader = new com.zenesis.qx.upload.UploadMgr(btn, "http://www.zenesis.com/demoupload"); uploader.addListener("addFile", function(evt) { var file = evt.getData(), item = new qx.ui.form.ListItem(file.getFilename(), null, file); @@ -113,10 +113,10 @@ this.debug("Added file " + file.getFilename()); }, this); - doc.add(btn, { left: 50, top: 50 }); + doc.add(btn, { left: 50, top: 115 }); // Create a button to cancel the upload selected in the list - var btnCancel = new qx.ui.form.Button("Cancel download", "qx/icon/Oxygen/22/actions/process-stop.png"); + var btnCancel = new qx.ui.form.Button("Cancel upload", "qx/icon/Oxygen/22/actions/process-stop.png"); btnCancel.set({ enabled: false }); lst.addListener("changeSelection", function(evt) { var sel = evt.getData(), @@ -140,11 +140,30 @@ }, this); // add them to the UI - lst.set({ width: 350 }); - doc.add(cbx, { left: 170, top: 50 }); - doc.add(lst, { left: 170, top: 65 }); - doc.add(btnCancel, { left: 540, top: 50 }); + lst.set({ width: 500 }); + doc.add(cbx, { left: 170, top: 115 }); + doc.add(lst, { left: 170, top: 130 }); + doc.add(btnCancel, { left: 690, top: 115 }); + // Header + var comp = new qx.ui.container.Composite(new qx.ui.layout.HBox()); + comp.add(new qx.ui.basic.Image("com/zenesis/qx/upload/banner.png").set({ padding: [ 0, 30 ] })); + comp.add(new qx.ui.basic.Label("UploadMgr Contrib Demo").set({ font: new qx.bom.Font(28, ["Arial"]), padding: [22, 20], textColor: "white", allowGrowX: true }), { flex: 1 }); + comp.add(new qx.ui.basic.Image("com/zenesis/qx/upload/logo.gif")); + doc.add(comp, { top: 0, left: 0, right: 0 }); + comp.setDecorator(new qx.ui.decoration.Background().set({ + backgroundImage: "com/zenesis/qx/upload/banner-bg.png", + backgroundPositionX: 0})); + doc.add(new qx.ui.basic.Label("<a href='http://www.zenesis.com' target='_blank'>http://www.zenesis.com</a>").set({ rich: true, font: new qx.bom.Font(13, ["Arial","Lucida Grande"]) }), { left: 95, top: 85 }); + + // Descriptions + var lbl = new qx.ui.basic.Label("This is a demo for the Qooxdoo UploadMgr contrib which can be found at <a href='http://qooxdoo.org/contrib/project/uploadmgr'>http://qooxdoo.org/contrib/project/uploadmgr</a>; " + + "UploadMgr supports background uploads with progress feedback for modern browsers with fallback for older browsers (eg IE6-IE8).") + .set({ rich: true, width: 700 }); + doc.add(lbl, { left: 100, top: 340 }); + var lbl = new qx.ui.basic.Label("You can upload anything you like to test this (or as many as you like); the files will be deleted after the upload completes.") + .set({ rich: true, width: 700 }); + doc.add(lbl, { left: 100, top: 390 }); } } }); Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/XhrHandler.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/XhrHandler.js 2011-08-22 20:05:19 UTC (rev 21398) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/XhrHandler.js 2011-08-24 08:07:15 UTC (rev 21399) @@ -50,9 +50,11 @@ var bomFile = bomFiles[i]; var id = "upload-" + this._getUniqueFileId(), // fix missing name in Safari 4 - filename = bomFile.fileName != null ? bomFile.fileName : bomFile.name, + //filename = bomFile.fileName != null ? bomFile.fileName : bomFile.name, + filename = typeof bomFile.name != "undefined" ? bomFile.name : bomFile.fileName, file = new com.zenesis.qx.upload.File(bomFile, filename, id), - fileSize = bomFile.fileSize != null ? bomFile.fileSize : bomFile.size; + //fileSize = bomFile.fileSize != null ? bomFile.fileSize : bomFile.size; + fileSize = typeof bomFile.size != "undefined" ? bomFile.size : bomFile.fileSize; file.setSize(fileSize); files.push(file); } Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.js 2011-08-22 20:05:19 UTC (rev 21398) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.js 2011-08-24 08:07:15 UTC (rev 21399) @@ -5,21 +5,21 @@ qx.$$start = new Date(); if (!qx.$$environment) qx.$$environment = {}; -var envinfo = {"qx.application":"com.zenesis.qx.upload.Application","qx.revision":"21357:21397M","qx.theme":"com.zenesis.qx.upload.theme.Theme","qx.version":"1.5"}; +var envinfo = {"qx.application":"com.zenesis.qx.upload.Application","qx.revision":"21398M","qx.theme":"com.zenesis.qx.upload.theme.Theme","qx.version":"1.5"}; for (var k in envinfo) qx.$$environment[k] = envinfo[k]; if (!qx.$$libraries) qx.$$libraries = {}; -var libinfo = {"__out__":{"sourceUri":"script"},"com.zenesis.qx.upload":{"resourceUri":"../source/resource","sourceUri":"../source/class","version":"trunk"},"qx":{"resourceUri":"/public/grasshopper/qooxdoo-1.5-sdk/framework/source/resource","sourceUri":"/public/grasshopper/qooxdoo-1.5-sdk/framework/source/class","version":"1.5"}}; +var libinfo = {"__out__":{"sourceUri":"script"},"com.zenesis.qx.upload":{"resourceUri":"../source/resource","sourceUri":"../source/class","version":"trunk"},"qx":{"resourceUri":"/public/tmp/qooxdoo-1.5-sdk/framework/source/resource","sourceUri":"/public/tmp/qooxdoo-1.5-sdk/framework/source/class","version":"1.5"}}; for (var k in libinfo) qx.$$libraries[k] = libinfo[k]; -qx.$$resources = {"com/zenesis/qx/upload/test.png":[32,32,"png","com.zenesis.qx.upload"],"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/decoration/Modern/window/statusbar.png":[369,15,"png","qx"],"qx/icon/Oxygen/22/actions/address-book-new.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/application-exit.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/appointment-new.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/bookmark-new.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/check-spelling.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/contact-new.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/dialog-apply.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/dialog-cancel.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/dialog-close.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/dialog-ok.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-new.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-open-recent.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-open.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-print-preview.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-print.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-properties.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-revert.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-save-as.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-save.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/document-send.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-clear.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-copy.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-cut.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-delete.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-find.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-paste.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-redo.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-select-all.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/edit-undo.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/folder-new.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-indent-less.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-indent-more.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-justify-center.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-justify-fill.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-justify-left.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-justify-right.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-text-bold.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-text-direction-ltr.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-text-direction-rtl.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-text-italic.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-text-strikethrough.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/format-text-underline.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-bottom.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-down.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-first.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-home.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-last.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-next.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-previous.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-top.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/go-up.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/help-about.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/help-contents.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/help-faq.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/insert-image.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/insert-link.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/insert-text.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/list-add.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/list-remove.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/mail-forward.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/mail-mark-important.png":[22,22,"png","qx"],"qx/icon/Oxygen/22/actions/mail-... [truncated message content] |
From: <spa...@us...> - 2011-08-22 20:05:28
|
Revision: 21398 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21398&view=rev Author: spackers Date: 2011-08-22 20:05:19 +0000 (Mon, 22 Aug 2011) Log Message: ----------- added missing #require Modified Paths: -------------- trunk/qooxdoo-contrib/UploadMgr/trunk/config.json trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/UploadMgr.js Added Paths: ----------- trunk/qooxdoo-contrib/UploadMgr/trunk/server/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/LICENSE.TXT trunk/qooxdoo-contrib/UploadMgr/trunk/server/README.txt trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/qx/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/qx/upload/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/qx/upload/DemoUploadServlet.java trunk/qooxdoo-contrib/UploadMgr/trunk/server/lib/ trunk/qooxdoo-contrib/UploadMgr/trunk/server/perl.cgi trunk/qooxdoo-contrib/UploadMgr/trunk/server/php.php trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.b6c4650a91e7.js trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.js Removed Paths: ------------- trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/uploader.js Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/config.json =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/config.json 2011-08-22 16:56:32 UTC (rev 21397) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/config.json 2011-08-22 20:05:19 UTC (rev 21398) @@ -54,32 +54,25 @@ // project; make sure to adapt the path to the Manifest.json; if you are // using a contrib: library, it will be downloaded into the path specified // by the 'cache/downloads' config key - /* "libraries" : { "library" : [ { - "manifest" : "contrib://SkeletonApplication/trunk/Manifest.json" + "manifest" : "${QOOXDOO_PATH}/framework/Manifest.json", + "uri": "/public/grasshopper/qooxdoo-1.5-sdk/framework" } ] - } - */ - - // If you want to tweak a job setting, see the following sample where - // the "format" feature of the "build-script" job is overridden. - // To see a list of available jobs, invoke 'generate.py x'. - /* - ,"build-script" : + }, + + "source-script" : { "compile-options" : { - "code" : - { - "format" : false - } + "uris" : { + "add-nocache-param" : false + } } } - */ } } Added: trunk/qooxdoo-contrib/UploadMgr/trunk/server/LICENSE.TXT =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/server/LICENSE.TXT (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/server/LICENSE.TXT 2011-08-22 20:05:19 UTC (rev 21398) @@ -0,0 +1,3 @@ +The examples perl.cgi and php.php are licensed under GNU GPL 2 or later and +GNU LGPL 2 or later and are © 2010 Andrew Valums (http://valums.com/ajax-upload) + Added: trunk/qooxdoo-contrib/UploadMgr/trunk/server/README.txt =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/server/README.txt (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/server/README.txt 2011-08-22 20:05:19 UTC (rev 21398) @@ -0,0 +1,3 @@ + +Please see http://qooxdoo.org/contrib/project/uploadmgr for more info + Added: trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/qx/upload/DemoUploadServlet.java =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/qx/upload/DemoUploadServlet.java (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/server/java/com/zenesis/qx/upload/DemoUploadServlet.java 2011-08-22 20:05:19 UTC (rev 21398) @@ -0,0 +1,140 @@ +package com.zenesis.qx.upload; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.PrintWriter; + +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.log4j.Logger; + +import com.oreilly.servlet.multipart.FilePart; +import com.oreilly.servlet.multipart.MultipartParser; +import com.oreilly.servlet.multipart.Part; + +/** + * Servlet to demo the new uploader, Qx version of http://valums.com/ajax-upload/ + * @author john + * + */ +public class DemoUploadServlet extends HttpServlet { + + private static final Logger log = Logger.getLogger(DemoUploadServlet.class); + + private static final long serialVersionUID = 1L; + private File uploadFilesToDir; + + /** + * {@inheritDoc} + * @param config + * @throws ServletException + */ + @Override + public void init(ServletConfig config) throws ServletException { + super.init(config); + String strUploadFilesTo = config.getInitParameter("uploadFilesTo"); + if (strUploadFilesTo == null || strUploadFilesTo.trim().length() == 0) + strUploadFilesTo = getServletContext().getRealPath("uploaded-files"); + uploadFilesToDir = new File(strUploadFilesTo); + uploadFilesToDir.mkdirs(); + } + + /** + * Handles the HTTP <code>POST</code> method. + * @param request servlet request + * @param response servlet response + * @throws ServletException if a servlet-specific error occurs + * @throws IOException if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException { + PrintWriter writer = null; + + try { + writer = response.getWriter(); + } catch (IOException ex) { + log(DemoUploadServlet.class.getName() + "has thrown an exception: " + ex.getMessage()); + } + + String contentType = request.getContentType(); + int pos = contentType.indexOf(';'); + if (pos > -1) + contentType = contentType.substring(0, pos); + try { + // Older browsers + if (contentType.equals("multipart/form-data")) + receiveMultipart(request); + + // Modern browsers + else if (contentType.equals("application/octet-stream")) + receiveOctetStream(request); + + // Err - don't know + else { + response.setStatus(HttpServletResponse.SC_BAD_REQUEST); + writer.print("{ \"success\": false }"); + log.error(DemoUploadServlet.class.getName() + " received request to upload unknown content type: " + contentType); + return; + } + + response.setStatus(HttpServletResponse.SC_OK); + writer.print("{ \"success\": true}"); + + } catch (IOException ex) { + response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); + writer.print("{ \"success\": false}"); + log.error(DemoUploadServlet.class.getName() + " has thrown an exception: " + ex.getMessage(), ex); + } + + writer.flush(); + writer.close(); + } + + private void receiveMultipart(HttpServletRequest request) throws IOException { + MultipartParser parser = new MultipartParser(request, Integer.MAX_VALUE, true, true, null); + Part part; + while ((part = parser.readNextPart()) != null) { + if (!part.isFile()) + continue; + + // Get the file details + FilePart filePart = (FilePart) part; + filePart.setRenamePolicy(null); + String filename = filePart.getFileName(); + + // Save the file + receiveFile(filePart.getInputStream(), new File(uploadFilesToDir, filename)); + } + } + + private void receiveOctetStream(HttpServletRequest request) throws IOException { + String filename = request.getHeader("X-File-Name"); + receiveFile(request.getInputStream(), new File(uploadFilesToDir, filename)); + } + + private void receiveFile(InputStream is, File dest) throws IOException { + log.info("Saving file to " + dest.getAbsolutePath()); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(dest); + byte[] buffer = new byte[32 * 1024]; + int len; + while ((len = is.read(buffer)) > -1) + fos.write(buffer, 0, len); + } catch(IOException e) { + dest.delete(); + } finally { + if (fos != null) + try { fos.close(); } catch (IOException ignored) {}; + if (is != null) + try { is.close(); } catch (IOException ignored) {}; + } + } + +} Added: trunk/qooxdoo-contrib/UploadMgr/trunk/server/perl.cgi =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/server/perl.cgi (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/server/perl.cgi 2011-08-22 20:05:19 UTC (rev 21398) @@ -0,0 +1,62 @@ +#!/usr/bin/perl + + use strict; + use CGI::Carp qw(fatalsToBrowser); + + use Digest::MD5; + + my $uploaddir = '/folder/to/save/in/ajax_upload/tmp_uploads'; + + my $maxFileSize = 0.5 * 1024 * 1024; # 1/2mb max file size... + + use CGI; + my $IN = new CGI; + + my $file = $IN->param('POSTDATA'); + my $temp_id = $IN->param('temp_id'); + + # make a random filename, and we guess the file type later on... + my $name = Digest::MD5::md5_base64( rand ); + $name =~ s/\+/_/g; + $name =~ s/\//_/g; + + my $type; + if ($file =~ /^GIF/) { + $type = "gif"; + } elsif ($file =~ /PNG/) { + $type = "png"; + } elsif ($file =~ /JFIF/) { + $type = "jpg"; + } + + if (!$type) { + print qq|{ "success": false, "error": "Invalid file type..." }|; + print STDERR "file has been NOT been uploaded... \n"; + } + + print STDERR "Making dir: $uploaddir/$temp_id \n"; + + mkdir("$uploaddir/$temp_id"); + + open(WRITEIT, ">$uploaddir/$name.$type") or die "Cant write to $uploaddir/$name.$type. Reason: $!"; + print WRITEIT $file; + close(WRITEIT); + + my $check_size = -s "$uploaddir/$name.$type"; + + print STDERR qq|Main filesize: $check_size Max Filesize: $maxFileSize \n\n|; + + print $IN->header(); + if ($check_size < 1) { + print STDERR "ooops, its empty - gonna get rid of it!\n"; + print qq|{ "success": false, "error": "File is empty..." }|; + print STDERR "file has been NOT been uploaded... \n"; + } elsif ($check_size > $maxFileSize) { + print STDERR "ooops, its too large - gonna get rid of it!\n"; + print qq|{ "success": false, "error": "File is too large..." }|; + print STDERR "file has been NOT been uploaded... \n"; + } else { + print qq|{ "success": true }|; + + print STDERR "file has been successfully uploaded... thank you.\n"; + } \ No newline at end of file Added: trunk/qooxdoo-contrib/UploadMgr/trunk/server/php.php =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/server/php.php (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/server/php.php 2011-08-22 20:05:19 UTC (rev 21398) @@ -0,0 +1,162 @@ +<?php + +/** + * Handle file uploads via XMLHttpRequest + */ +class qqUploadedFileXhr { + /** + * Save the file to the specified path + * @return boolean TRUE on success + */ + function save($path) { + $input = fopen("php://input", "r"); + $temp = tmpfile(); + $realSize = stream_copy_to_stream($input, $temp); + fclose($input); + + if ($realSize != $this->getSize()){ + return false; + } + + $target = fopen($path, "w"); + fseek($temp, 0, SEEK_SET); + stream_copy_to_stream($temp, $target); + fclose($target); + + return true; + } + function getName() { + return $_GET['qqfile']; + } + function getSize() { + if (isset($_SERVER["CONTENT_LENGTH"])){ + return (int)$_SERVER["CONTENT_LENGTH"]; + } else { + throw new Exception('Getting content length is not supported.'); + } + } +} + +/** + * Handle file uploads via regular form post (uses the $_FILES array) + */ +class qqUploadedFileForm { + /** + * Save the file to the specified path + * @return boolean TRUE on success + */ + function save($path) { + if(!move_uploaded_file($_FILES['qqfile']['tmp_name'], $path)){ + return false; + } + return true; + } + function getName() { + return $_FILES['qqfile']['name']; + } + function getSize() { + return $_FILES['qqfile']['size']; + } +} + +class qqFileUploader { + private $allowedExtensions = array(); + private $sizeLimit = 10485760; + private $file; + + function __construct(array $allowedExtensions = array(), $sizeLimit = 10485760){ + $allowedExtensions = array_map("strtolower", $allowedExtensions); + + $this->allowedExtensions = $allowedExtensions; + $this->sizeLimit = $sizeLimit; + + $this->checkServerSettings(); + + if (isset($_GET['qqfile'])) { + $this->file = new qqUploadedFileXhr(); + } elseif (isset($_FILES['qqfile'])) { + $this->file = new qqUploadedFileForm(); + } else { + $this->file = false; + } + } + + private function checkServerSettings(){ + $postSize = $this->toBytes(ini_get('post_max_size')); + $uploadSize = $this->toBytes(ini_get('upload_max_filesize')); + + if ($postSize < $this->sizeLimit || $uploadSize < $this->sizeLimit){ + $size = max(1, $this->sizeLimit / 1024 / 1024) . 'M'; + die("{'error':'increase post_max_size and upload_max_filesize to $size'}"); + } + } + + private function toBytes($str){ + $val = trim($str); + $last = strtolower($str[strlen($str)-1]); + switch($last) { + case 'g': $val *= 1024; + case 'm': $val *= 1024; + case 'k': $val *= 1024; + } + return $val; + } + + /** + * Returns array('success'=>true) or array('error'=>'error message') + */ + function handleUpload($uploadDirectory, $replaceOldFile = FALSE){ + if (!is_writable($uploadDirectory)){ + return array('error' => "Server error. Upload directory isn't writable."); + } + + if (!$this->file){ + return array('error' => 'No files were uploaded.'); + } + + $size = $this->file->getSize(); + + if ($size == 0) { + return array('error' => 'File is empty'); + } + + if ($size > $this->sizeLimit) { + return array('error' => 'File is too large'); + } + + $pathinfo = pathinfo($this->file->getName()); + $filename = $pathinfo['filename']; + //$filename = md5(uniqid()); + $ext = $pathinfo['extension']; + + if($this->allowedExtensions && !in_array(strtolower($ext), $this->allowedExtensions)){ + $these = implode(', ', $this->allowedExtensions); + return array('error' => 'File has an invalid extension, it should be one of '. $these . '.'); + } + + if(!$replaceOldFile){ + /// don't overwrite previous files that were uploaded + while (file_exists($uploadDirectory . $filename . '.' . $ext)) { + $filename .= rand(10, 99); + } + } + + if ($this->file->save($uploadDirectory . $filename . '.' . $ext)){ + return array('success'=>true); + } else { + return array('error'=> 'Could not save uploaded file.' . + 'The upload was cancelled, or server error encountered'); + } + + } +} + +// list of valid extensions, ex. array("jpeg", "xml", "bmp") +$allowedExtensions = array(); +// max file size in bytes +$sizeLimit = 10 * 1024 * 1024; + +$uploader = new qqFileUploader($allowedExtensions, $sizeLimit); +$result = $uploader->handleUpload('uploads/'); +// to pass data through iframe you will need to encode all html tags +echo htmlspecialchars(json_encode($result), ENT_NOQUOTES); Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-22 16:56:32 UTC (rev 21397) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/Application.js 2011-08-22 20:05:19 UTC (rev 21398) @@ -24,7 +24,7 @@ /* ************************************************************************ - #asset(com/zenesis/qx/upload/*) +#asset(com/zenesis/qx/upload/*) #asset(qx/icon/Oxygen/22/actions/*) ************************************************************************ */ Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/UploadMgr.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/UploadMgr.js 2011-08-22 16:56:32 UTC (rev 21397) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/class/com/zenesis/qx/upload/UploadMgr.js 2011-08-22 20:05:19 UTC (rev 21398) @@ -22,6 +22,10 @@ ************************************************************************/ +/* +#require(qx.event.handler.Input) + */ + /** * Manages uploading of files to the server; this class can use any suitable * widget to attach the input[type=file] to, provided the widget includes Added: trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.b6c4650a91e7.js =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.b6c4650a91e7.js (rev 0) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/script/com.zenesis.qx.upload.b6c4650a91e7.js 2011-08-22 20:05:19 UTC (rev 21398) @@ -0,0 +1 @@ +qx.$$packageData['0']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"},"en":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"}},"resources":{"com/zenesis/qx/upload/test.png":[32,32,"png","com.zenesis.qx.upload"],"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[... [truncated message content] |
From: <spa...@us...> - 2011-08-22 16:56:38
|
Revision: 21397 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21397&view=rev Author: spackers Date: 2011-08-22 16:56:32 +0000 (Mon, 22 Aug 2011) Log Message: ----------- correct index.html Modified Paths: -------------- trunk/qooxdoo-contrib/UploadMgr/trunk/source/index.html Modified: trunk/qooxdoo-contrib/UploadMgr/trunk/source/index.html =================================================================== --- trunk/qooxdoo-contrib/UploadMgr/trunk/source/index.html 2011-08-22 06:44:04 UTC (rev 21396) +++ trunk/qooxdoo-contrib/UploadMgr/trunk/source/index.html 2011-08-22 16:56:32 UTC (rev 21397) @@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>uploader</title> - <script type="text/javascript" src="script/uploader.js"></script> + <script type="text/javascript" src="script/com.zenesis.qx.upload.js"></script> </head> <body></body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <oe...@us...> - 2011-08-22 06:44:11
|
Revision: 21396 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21396&view=rev Author: oetiker Date: 2011-08-22 06:44:04 +0000 (Mon, 22 Aug 2011) Log Message: ----------- drop pre 1.4 compatibility and remove remaining variant entries Modified Paths: -------------- trunk/qooxdoo-contrib/UploadWidget/trunk/Manifest.json trunk/qooxdoo-contrib/UploadWidget/trunk/config.json trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/Manifest.json trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/config.json trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/generate.py trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/source/class/uploadwidget/demo/Application.js trunk/qooxdoo-contrib/UploadWidget/trunk/generate.py trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadButton.js trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadForm.js Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/Manifest.json 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/Manifest.json 2011-08-22 06:44:04 UTC (rev 21396) @@ -30,7 +30,7 @@ ], "version" : "trunk", - "qooxdoo-versions": ["1.2", "1.3","1.4","trunk"] + "qooxdoo-versions": ["1.4","1.5"] }, "provides" : Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/config.json =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/config.json 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/config.json 2011-08-22 06:44:04 UTC (rev 21396) @@ -28,7 +28,7 @@ { "APPLICATION" : "uploadwidget", "APPLICATION_MAIN_CLASS" : "${APPLICATION}.demo.Demo", - "QOOXDOO_PATH" : "../../qooxdoo/1.4", + "QOOXDOO_PATH" : "../../qooxdoo/1.5", "QXTHEME" : "qx.theme.Modern", "API_EXCLUDE" : ["qx.test.*", "qxjqplot.demo.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*"], "LOCALES" : [ "en" ], Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/Manifest.json 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/Manifest.json 2011-08-22 06:44:04 UTC (rev 21396) @@ -18,7 +18,7 @@ ], "version" : "trunk", - "qooxdoo-versions": ["1.2","1.3","1.4"] + "qooxdoo-versions": ["1.4","1.5"] }, "provides" : Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/config.json =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/config.json 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/config.json 2011-08-22 06:44:04 UTC (rev 21396) @@ -31,7 +31,7 @@ "let" : { "APPLICATION" : "uploadwidget.demo", - "QOOXDOO_PATH" : "../../../../qooxdoo/1.4", + "QOOXDOO_PATH" : "../../../../qooxdoo/1.5", "API_EXCLUDE" : ["qx.test.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*"], "LOCALES" : [ "en" ], "CACHE" : "${TMPDIR}/qooxoo-cache", Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/generate.py =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/generate.py 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/generate.py 2011-08-22 06:44:04 UTC (rev 21396) @@ -25,7 +25,7 @@ import sys, os, re, subprocess CMD_PYTHON = 'python' -QOOXDOO_PATH = '../../qooxdoo/1.4' +QOOXDOO_PATH = '../../qooxdoo/1.5' def getQxPath(): path = QOOXDOO_PATH Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/source/class/uploadwidget/demo/Application.js =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/source/class/uploadwidget/demo/Application.js 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/demo/default/source/class/uploadwidget/demo/Application.js 2011-08-22 06:44:04 UTC (rev 21396) @@ -50,14 +50,10 @@ this.base(arguments); // Add log appenders - if (qx.core.Variant.isSet("qx.debug", "on")) + if (qx.core.Environment.get("qx.debug")) { qx.log.appender.Native; qx.log.appender.Console; - if (qx.bom.client.Engine.MSHTML) - { - qx.log.appender.Console.init(); - } } var mainContainer = new qx.ui.container.Composite(new qx.ui.layout.VBox(40)); Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/generate.py =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/generate.py 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/generate.py 2011-08-22 06:44:04 UTC (rev 21396) @@ -25,7 +25,7 @@ import sys, os, re, subprocess CMD_PYTHON = 'python' -QOOXDOO_PATH = '../../qooxdoo/1.4' +QOOXDOO_PATH = '../../qooxdoo/1.5' def getQxPath(): path = QOOXDOO_PATH Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadButton.js =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadButton.js 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadButton.js 2011-08-22 06:44:04 UTC (rev 21396) @@ -60,7 +60,7 @@ },this); // Fix for bug #3027 - if ( ( qx.core.Environment && qx.core.Environment.get('browser.name') == 'opera') || ( ! qx.core.Environment && qx.bom.client.Engine.OPERA )) { + if ( qx.core.Environment.get('browser.name') == 'opera') { this.setSelectable(true); } }, @@ -235,8 +235,7 @@ // the area of the upload button fontSize: '400px' }; - if ((qx.core.Environment && qx.core.Environment.get('browser.name') == 'ie' && qx.core.Environment.get('browser.version') < 9 ) - || ( ! qx.core.Environment && qx.bom.client.Engine.MSHTML && qx.bom.client.Engine.VERSION < 9.0)) { + if ( qx.core.Environment.get('browser.name') == 'ie' && qx.core.Environment.get('browser.version') < 9 ) { css.filter = 'alpha(opacity=0)'; css.width = '200%'; css.height = '100%'; Modified: trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadForm.js =================================================================== --- trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadForm.js 2011-08-22 06:11:52 UTC (rev 21395) +++ trunk/qooxdoo-contrib/UploadWidget/trunk/source/class/uploadwidget/UploadForm.js 2011-08-22 06:44:04 UTC (rev 21396) @@ -60,8 +60,7 @@ enctype: encoding || "multipart/form-data", method: "POST" }); - if ( (qx.core.Environment && qx.core.Environment.get('browser.name') == 'ie' && qx.core.Environment.get('browser.version') < 8 ) - || ( ! qx.core.Environment && qx.bom.client.Browser.NAME == 'ie' && qx.bom.client.Browser.VERSION < 8)){ + if (qx.core.Environment.get('browser.name') == 'ie' && qx.core.Environment.get('browser.version') < 8 ) { el.setAttributes({ encoding: encoding || "multipart/form-data" }) @@ -202,8 +201,7 @@ { var frameName = "frame_" + (new Date).valueOf(); - if ( (qx.core.Environment && qx.core.Environment.get('browser.name') == 'ie' && qx.core.Environment.get('browser.version') < 8 ) - || ( ! qx.core.Environment && qx.bom.client.Browser.NAME == 'ie' && qx.bom.client.Browser.VERSION < 8)){ + if (qx.core.Environment.get('browser.name') == 'ie' && qx.core.Environment.get('browser.version') < 8 ) { this.__iframeNode = document.createElement('<iframe name="' + frameName + '"></iframe>'); } else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <oe...@us...> - 2011-08-22 06:11:59
|
Revision: 21395 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21395&view=rev Author: oetiker Date: 2011-08-22 06:11:52 +0000 (Mon, 22 Aug 2011) Log Message: ----------- branch before going 1.5 Added Paths: ----------- trunk/qooxdoo-contrib/UploadWidget/0.4/trunk/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cbo...@us...> - 2011-08-21 21:07:23
|
Revision: 21394 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21394&view=rev Author: cboulanger Date: 2011-08-21 21:07:17 +0000 (Sun, 21 Aug 2011) Log Message: ----------- Small fix Modified Paths: -------------- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php Modified: trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php =================================================================== --- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php 2011-08-21 13:54:02 UTC (rev 21393) +++ trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php 2011-08-21 21:07:17 UTC (rev 21394) @@ -528,12 +528,12 @@ else { /* - * set online status to "offline" if no more sessions are alive + * set online status to "offline" if only one session left */ $sessionModel = $accessController->getSessionModel(); $sessionCount = $sessionModel->countLinksWithModel( $activeUser ); $this->log( "User $activeUser has $sessionCount sessions."); - if( $sessionCount == 0 ) + if( $sessionCount == 1 ) { $activeUser->set("online", false)->save(); $this->log( "Setting user $activeUser to offline."); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cbo...@us...> - 2011-08-21 13:54:08
|
Revision: 21393 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21393&view=rev Author: cboulanger Date: 2011-08-21 13:54:02 +0000 (Sun, 21 Aug 2011) Log Message: ----------- authenticate() and logout() methods will publish a "qcl/access/(login|logout)" message that is broadcast to all clients Modified Paths: -------------- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php Modified: trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php =================================================================== --- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php 2011-08-21 13:52:36 UTC (rev 21392) +++ trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php 2011-08-21 13:54:02 UTC (rev 21393) @@ -48,7 +48,7 @@ * Shorthand method to filter log messages * @see qcl_core_Object::log() */ - protected function log( $msg ) + public function log( $msg ) { parent::log($msg,QCL_LOG_ACCESS); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cbo...@us...> - 2011-08-21 13:52:43
|
Revision: 21392 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21392&view=rev Author: cboulanger Date: 2011-08-21 13:52:36 +0000 (Sun, 21 Aug 2011) Log Message: ----------- authenticate() and logout() methods will publish a "qcl/access/(login|logout)" message that is broadcast to all clients Modified Paths: -------------- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php Modified: trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php =================================================================== --- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php 2011-08-21 13:47:52 UTC (rev 21391) +++ trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/access/Service.php 2011-08-21 13:52:36 UTC (rev 21392) @@ -22,6 +22,7 @@ /** * Service providing methods for authentication and authorization + * * */ class qcl_access_Service @@ -42,6 +43,15 @@ * @var bool */ protected $ldapAuth = false; + + /** + * Shorthand method to filter log messages + * @see qcl_core_Object::log() + */ + protected function log( $msg ) + { + parent::log($msg,QCL_LOG_ACCESS); + } /** * Actively authenticate the user with session id or with username and password. @@ -55,6 +65,8 @@ * Plaintext Password * @return qcl_access_AuthenticationResult * @throws qcl_access_AuthenticationException + * @event qcl_event_message_ClientMessage "qcl/access/login" + * Dispatched when authenticated user logs in. Data is { fullname : string } */ public function method_authenticate( $first=null, $password=null ) { @@ -97,7 +109,7 @@ //@todo - what to do with given session id, since it has already been handled - $this->log("Authenticating from session id '$sessionId'...", QCL_LOG_ACCESS); + $this->log("Authenticating from session id '$sessionId'..."); try { $userId = $accessController->getUserIdFromSession( $sessionId ); @@ -141,7 +153,7 @@ } catch( qcl_access_AuthenticationException $e) { - $this->log("LDAP authentication failed, trying to authenticate locally ...", QCL_LOG_ACCESS); + $this->log("LDAP authentication failed, trying to authenticate locally ..."); $userId = $accessController->authenticate( $username, $password ); } } @@ -151,11 +163,11 @@ */ else { - $this->log("Authenticating locally from username/password ...", QCL_LOG_ACCESS); + $this->log("Authenticating locally from username/password ..."); $userId = $accessController->authenticate( $username, $password ); } - $this->log("Authenticated user: #$userId", QCL_LOG_ACCESS); + $this->log("Authenticated user: #$userId"); /* * authentication successful, logout the accessing user to log in the @@ -169,12 +181,28 @@ } /* - * create (new) valid user session + * user is authenticated, create (new) valid user session */ $accessController->setActiveUserById( $userId ); $accessController->registerSession(); /* + * inform subscribers + */ + $activeUser= $this->getActiveUser(); + if( ! $activeUser->isAnonymous() ) + { + $this->broadcastClientMessage("qcl/access/login", array( + "fullname" => $activeUser->getName() + ), true ); + } + + /* + * set online status + */ + $activeUser->set("online", true)->save(); + + /* * Save the IP of the user in the session to allow to check for * session hijacking within PHP code that does not have access * to the QCL session management @@ -189,7 +217,6 @@ /* * permissions */ - $activeUser = $accessController->getActiveUser(); $permissions = $activeUser->permissions(); $response->set( "permissions", $permissions ); @@ -482,10 +509,13 @@ * @param boolean $returnAsAnonymous if true (default), log out the current user but return * authentication data for a new anonymous user. If false, return "OK". * @return qcl_data_Result|string + * @event qcl_event_message_ClientMessage "qcl/access/logout" + * Dispatched when authenticated user logs out. Data is { fullname : string } */ public function method_logout($returnAsAnonymous=false) { $accessController = $this->getApplication()->getAccessController(); + $activeUser= $this->getActiveUser(); /** * log out only if the current session id and the requesting session id match @@ -497,7 +527,32 @@ } else { - $accessController->logout(); + /* + * set online status to "offline" if no more sessions are alive + */ + $sessionModel = $accessController->getSessionModel(); + $sessionCount = $sessionModel->countLinksWithModel( $activeUser ); + $this->log( "User $activeUser has $sessionCount sessions."); + if( $sessionCount == 0 ) + { + $activeUser->set("online", false)->save(); + $this->log( "Setting user $activeUser to offline."); + } + + /* + * inform subscribers + */ + if( ! $activeUser->isAnonymous() ) + { + $this->broadcastClientMessage("qcl/access/logout", array( + "fullname" => $activeUser->getName() + ), true ); + } + + /* + * handle all other logout action + */ + $accessController->logout(); } /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cbo...@us...> - 2011-08-21 13:47:58
|
Revision: 21391 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21391&view=rev Author: cboulanger Date: 2011-08-21 13:47:52 +0000 (Sun, 21 Aug 2011) Log Message: ----------- qcl_event_message_Bus: - deprecated addSubscriber() method, use subscribe() instead - subscribe can take class name instead of object for subscriber parameter Modified Paths: -------------- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/event/message/Bus.php Modified: trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/event/message/Bus.php =================================================================== --- trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/event/message/Bus.php 2011-08-19 10:48:20 UTC (rev 21390) +++ trunk/qooxdoo-contrib/qcl-php/trunk/services/class/qcl/event/message/Bus.php 2011-08-21 13:47:52 UTC (rev 21391) @@ -62,7 +62,7 @@ qcl_import("qcl_event_message_db_Message"); return qcl_event_message_db_Message::getInstance(); } - + /** * Adds a message subscriber. This works only for objects which have been * initialized during runtime. Filtering not yet supported, i.e. message name must @@ -71,13 +71,37 @@ * @param string $filter * @param qcl_core_Object $subscriber * @param string $method Callback method of the subscriber + * @deprecated use qcl_event_message_Bus::subscribe() instead */ public function addSubscriber( $filter, $subscriber, $method ) { - if ( ! $filter or ! $method or ! is_a( $subscriber, "qcl_core_Object" ) ) + return $this->subscribe($filter, $subscriber, $method); + } + + /** + * Subscribes to a channel/message. + * Filtering not yet supported, i.e. no wildcards! + * + * @param string $channel + * Name of the channel + * @param qcl_core_Object|string $subscriber + * Object subscribing to the channel or the name of the class + * that should be instantiated when a message is dispatched + * @param string $method + * Callback method of the subscribing object + */ + public function subscribe( $channel, $subscriber, $method ) + { + qcl_assert_valid_string($channel, "Invalid channel name" ); + qcl_assert_valid_string($method, "Invalid method name" ); + $filter = $channel; + + if ( is_string( $subscriber ) ) { - $this->raiseError("Invalid parameter."); + qcl_assert_true( class_exists( $subscriber ), "Class '$subscriber' does not exist." ); + $subscriber = qcl_getInstance( $subscriber ); } + qcl_assert_true( $subscriber instanceof qcl_core_Object, "Subscriber object/class must subclass qcl_core_Object." ); if ( ! method_exists( $subscriber, $method ) ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-19 10:48:27
|
Revision: 21390 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21390&view=rev Author: d_wagner Date: 2011-08-19 10:48:20 +0000 (Fri, 19 Aug 2011) Log Message: ----------- Corrected version number Modified Paths: -------------- trunk/qooxdoo-contrib/CanvasCell/0.1/Manifest.json Modified: trunk/qooxdoo-contrib/CanvasCell/0.1/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/0.1/Manifest.json 2011-08-19 08:01:26 UTC (rev 21389) +++ trunk/qooxdoo-contrib/CanvasCell/0.1/Manifest.json 2011-08-19 10:48:20 UTC (rev 21390) @@ -17,7 +17,7 @@ } ], - "version" : "trunk", + "version" : "0.1", "qooxdoo-versions": ["1.2","1.3","1.4"] }, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-19 08:01:34
|
Revision: 21389 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21389&view=rev Author: d_wagner Date: 2011-08-19 08:01:26 +0000 (Fri, 19 Aug 2011) Log Message: ----------- minor stability improvements Modified Paths: -------------- trunk/qooxdoo-contrib/Simulator/1.5/tool/selenium/simulation/testrunner2/test_testrunner2.js Modified: trunk/qooxdoo-contrib/Simulator/1.5/tool/selenium/simulation/testrunner2/test_testrunner2.js =================================================================== --- trunk/qooxdoo-contrib/Simulator/1.5/tool/selenium/simulation/testrunner2/test_testrunner2.js 2011-08-18 16:01:33 UTC (rev 21388) +++ trunk/qooxdoo-contrib/Simulator/1.5/tool/selenium/simulation/testrunner2/test_testrunner2.js 2011-08-19 08:01:26 UTC (rev 21389) @@ -17,7 +17,14 @@ "Expected exception", "test404", "testLoadError", - "testRequireState" ] + "testRequireState", + "call onerror on network error", + "call onloadend on network error", + "reset responseJson when reopened", + "myCallback is not a function", + "loading failed because of network error", + "failure when request failed", + "remove script from DOM when request failed"] }; var args = arguments ? arguments : ""; @@ -76,9 +83,17 @@ var prefix = selWin + "." + qxAppInst; var errorGetter = selWin + ".qx.lang.Json.stringify(" + prefix + ".runner.view.getFailedResults())"; + var resultsString; + try { + resultsString = this.__sel.getEval(errorGetter); + resultsString = String(resultsString); + eval("var results=" + resultsString); + } + catch(ex) { + this.log("Couldn't get results: " + ex.message, "error"); + return; + } - var resultsString = String(this.__sel.getEval(errorGetter)); - eval("var results=" + resultsString); for (var testName in results) { var result = results[testName]; @@ -115,7 +130,15 @@ }; this.addOwnFunction("getAutErrors", autErrorGetter); - var autErrors = String(this.__sel.getEval(selWin + ".qx.Simulation.getAutErrors()")); + var autErrors = ""; + try { + autErrors = String(this.__sel.getEval(selWin + ".qx.Simulation.getAutErrors()")); + } + catch(ex) { + this.log("Couldn't get AUT errors " + ex.message, "error"); + return; + } + if (autErrors.length != "") { var errArr = eval(autErrors); for (var i=0,l=errArr.length; i<l; i++) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <oe...@us...> - 2011-08-18 16:01:40
|
Revision: 21388 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21388&view=rev Author: oetiker Date: 2011-08-18 16:01:33 +0000 (Thu, 18 Aug 2011) Log Message: ----------- make canvascell run on qooxdoo 1.5 Modified Paths: -------------- trunk/qooxdoo-contrib/CanvasCell/trunk/Manifest.json trunk/qooxdoo-contrib/CanvasCell/trunk/config.json trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/Manifest.json trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/config.json trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/generate.py trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/source/class/canvascell/demo/Application.js trunk/qooxdoo-contrib/CanvasCell/trunk/generate.py Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/Manifest.json 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/Manifest.json 2011-08-18 16:01:33 UTC (rev 21388) @@ -18,7 +18,7 @@ ], "version" : "trunk", - "qooxdoo-versions": ["1.2","1.3","1.4"] + "qooxdoo-versions": ["1.2","1.3","1.4","1.5"] }, "provides" : Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/config.json =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/config.json 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/config.json 2011-08-18 16:01:33 UTC (rev 21388) @@ -29,7 +29,7 @@ { "APPLICATION" : "canvascell", "APPLICATION_MAIN_CLASS" : "${APPLICATION}.demo.Demo", - "QOOXDOO_PATH" : "../../qooxdoo/1.4", + "QOOXDOO_PATH" : "../../qooxdoo/1.5", //"QXTHEME" : "canvascell.theme.modern.Theme", "QXTHEME" : "qx.theme.Modern", "API_EXCLUDE" : ["qx.*", "canvascell.demo.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*"], Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/Manifest.json =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/Manifest.json 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/Manifest.json 2011-08-18 16:01:33 UTC (rev 21388) @@ -18,7 +18,7 @@ ], "version" : "trunk", - "qooxdoo-versions": ["1.2","1.3","1.4"] + "qooxdoo-versions": ["1.4","1.5"] }, "provides" : Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/config.json =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/config.json 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/config.json 2011-08-18 16:01:33 UTC (rev 21388) @@ -32,7 +32,7 @@ "let" : { "APPLICATION" : "canvascell.demo", - "QOOXDOO_PATH" : "../../../../qooxdoo/1.4", + "QOOXDOO_PATH" : "../../../../qooxdoo/1.5", "QXTHEME" : "canvascell.demo.theme.Theme", "API_EXCLUDE" : ["qx.*", "${APPLICATION}.theme.*", "${APPLICATION}.test.*"], "LOCALES" : [ "en" ], Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/generate.py =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/generate.py 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/generate.py 2011-08-18 16:01:33 UTC (rev 21388) @@ -25,7 +25,7 @@ import sys, os, re, subprocess CMD_PYTHON = 'python' -QOOXDOO_PATH = '../../qooxdoo/1.4' +QOOXDOO_PATH = '../../../../qooxdoo/1.5' def getQxPath(): path = QOOXDOO_PATH Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/source/class/canvascell/demo/Application.js =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/source/class/canvascell/demo/Application.js 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/demo/default/source/class/canvascell/demo/Application.js 2011-08-18 16:01:33 UTC (rev 21388) @@ -22,7 +22,7 @@ members : { main : function() { this.base(arguments); - if (qx.core.Variant.isSet("qx.debug", "on")) { + if (qx.core.Environment.get("qx.debug")) { qx.log.appender.Native; qx.log.appender.Console; } @@ -45,11 +45,26 @@ tableModel.setColumns([ this.tr("ID"), "Bar", "Spark", "TwoBar","QBars","DoubleBar" ]); tableModel.setData(this.createRandomRows(100)); // table - var table = new qx.ui.table.Table(tableModel).set({ + var custom = { + tableColumnModel : function(obj) { + return new qx.ui.table.columnmodel.Resize(obj); + } + }; + + var table = new qx.ui.table.Table(tableModel,custom).set({ decorator: null }) var tColMod = table.getTableColumnModel(); + var resizeBehavior = tColMod.getBehavior(); + + // This uses the set() method to set all attriutes at once; uses flex + resizeBehavior.set(0, { width:"1*" }); + resizeBehavior.set(1, { width:"1*" }); + resizeBehavior.set(2, { width:"2*" }); + resizeBehavior.set(3, { width:"1*" }); + resizeBehavior.set(4, { width:"1*" }); + resizeBehavior.set(5, { width:"1*" }); var barRenderer = new canvascell.Renderer( new canvascell.plotter.Bar({ Modified: trunk/qooxdoo-contrib/CanvasCell/trunk/generate.py =================================================================== --- trunk/qooxdoo-contrib/CanvasCell/trunk/generate.py 2011-08-18 09:33:55 UTC (rev 21387) +++ trunk/qooxdoo-contrib/CanvasCell/trunk/generate.py 2011-08-18 16:01:33 UTC (rev 21388) @@ -25,7 +25,7 @@ import sys, os, re, subprocess CMD_PYTHON = 'python' -QOOXDOO_PATH = '../../qooxdoo/1.4' +QOOXDOO_PATH = '../../qooxdoo/1.5' def getQxPath(): path = QOOXDOO_PATH This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <oe...@us...> - 2011-08-18 09:34:01
|
Revision: 21387 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21387&view=rev Author: oetiker Date: 2011-08-18 09:33:55 +0000 (Thu, 18 Aug 2011) Log Message: ----------- copy prior to update for 1.5 Added Paths: ----------- trunk/qooxdoo-contrib/CanvasCell/0.1/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <d_w...@us...> - 2011-08-17 12:57:42
|
Revision: 21386 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21386&view=rev Author: d_wagner Date: 2011-08-17 12:57:35 +0000 (Wed, 17 Aug 2011) Log Message: ----------- minor stability improvements Modified Paths: -------------- trunk/qooxdoo-contrib/Simulator/trunk/tool/selenium/simulation/testrunner2/test_testrunner2.js Modified: trunk/qooxdoo-contrib/Simulator/trunk/tool/selenium/simulation/testrunner2/test_testrunner2.js =================================================================== --- trunk/qooxdoo-contrib/Simulator/trunk/tool/selenium/simulation/testrunner2/test_testrunner2.js 2011-08-16 00:52:36 UTC (rev 21385) +++ trunk/qooxdoo-contrib/Simulator/trunk/tool/selenium/simulation/testrunner2/test_testrunner2.js 2011-08-17 12:57:35 UTC (rev 21386) @@ -83,9 +83,17 @@ var prefix = selWin + "." + qxAppInst; var errorGetter = selWin + ".qx.lang.Json.stringify(" + prefix + ".runner.view.getFailedResults())"; + var resultsString; + try { + resultsString = this.__sel.getEval(errorGetter); + resultsString = String(resultsString); + eval("var results=" + resultsString); + } + catch(ex) { + this.log("Couldn't get results: " + ex.message, "error"); + return; + } - var resultsString = String(this.__sel.getEval(errorGetter)); - eval("var results=" + resultsString); for (var testName in results) { var result = results[testName]; @@ -122,7 +130,15 @@ }; this.addOwnFunction("getAutErrors", autErrorGetter); - var autErrors = String(this.__sel.getEval(selWin + ".qx.Simulation.getAutErrors()")); + var autErrors = ""; + try { + autErrors = String(this.__sel.getEval(selWin + ".qx.Simulation.getAutErrors()")); + } + catch(ex) { + this.log("Couldn't get AUT errors " + ex.message, "error"); + return; + } + if (autErrors.length != "") { var errArr = eval(autErrors); for (var i=0,l=errArr.length; i<l; i++) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <de...@us...> - 2011-08-16 00:52:43
|
Revision: 21385 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21385&view=rev Author: derrell Date: 2011-08-16 00:52:36 +0000 (Tue, 16 Aug 2011) Log Message: ----------- null and undefined both mean generate a key Modified Paths: -------------- trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/dbif/Entity.js Modified: trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/dbif/Entity.js =================================================================== --- trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/dbif/Entity.js 2011-08-09 22:52:37 UTC (rev 21384) +++ trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/dbif/Entity.js 2011-08-16 00:52:36 UTC (rev 21385) @@ -49,7 +49,7 @@ } // If an entity key was specified... - if (typeof entityKey != "undefined") + if (typeof entityKey != "undefined" && entityKey !== null) { // ... then query for the object. queryResults = This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <san...@us...> - 2011-08-09 22:52:46
|
Revision: 21384 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21384&view=rev Author: sandersson Date: 2011-08-09 22:52:37 +0000 (Tue, 09 Aug 2011) Log Message: ----------- Modified Paths: -------------- trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/application/demobrowser/source/translation/ar.po Added Paths: ----------- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/source/ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/source/resource/ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/source/translation/ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/source/translation/ar.po Removed Paths: ------------- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/resource/ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/translation/ Modified: trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile 2011-08-09 22:40:40 UTC (rev 21383) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile 2011-08-09 22:52:37 UTC (rev 21384) @@ -15,4 +15,5 @@ patch -d $(WORK_PATH) ./trunk/patch/qooxdoo.diff patch -d $(WORK_PATH) ./trunk/patch/qooxdoo-tool.diff patch -d $(WORK_PATH) ./trunk/patch/demobrowser.diff - + cp -R ./trunk/resource $(WORK_PATH)/ + cp ./trunk/translation/*.po $(WORK_PATH)/ Modified: trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/application/demobrowser/source/translation/ar.po =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/application/demobrowser/source/translation/ar.po 2011-08-09 22:40:40 UTC (rev 21383) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/application/demobrowser/source/translation/ar.po 2011-08-09 22:52:37 UTC (rev 21384) @@ -4,8 +4,8 @@ "Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: yo...@yo...\n" "POT-Creation-Date: 2011-04-01 14:31+0100\n" -"PO-Revision-Date: 2011-04-01 14:31+0100\n" -"Last-Translator: you <yo...@yo...>\n" +"PO-Revision-Date: 2011-07-12 12:46+0100\n" +"Last-Translator: slah lachtar <sla...@gm...>\n" "Language-Team: Team <you...@yo...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -13,143 +13,212 @@ #: demobrowser/DemoBrowser.js:126 msgid "Filter..." -msgstr "مرشح..." +msgstr "...تصفية" #: demobrowser/DemoBrowser.js:204 msgid "Info" msgstr "معلومات" -#: demobrowser/DemoBrowser.js:388 +#: demobrowser/DemoBrowser.js:343 +msgid "Unable to access namespace. Maybe no demo loaded." +msgstr ".غير قادر على الوصول إلى مساحة الاسم. ربما لم يتم تحميل العرض" + +#: demobrowser/DemoBrowser.js:385 msgid "Could not open the Playground." -msgstr "لا يمكن فتح الملعب." +msgstr ".لا يمكن فتح الملعب" -#: demobrowser/DemoBrowser.js:446 +#: demobrowser/DemoBrowser.js:443 msgid "Demo has been disposed." -msgstr "وقد تم التخلص تجريبي." +msgstr ".تم التخلص من العرض" -#: demobrowser/DemoBrowser.js:450 +#: demobrowser/DemoBrowser.js:447 msgid "Unable to access application." -msgstr "قادر على الوصول إلى التطبيق." +msgstr ".غير قادر على الوصول للتطبيق" -#: demobrowser/DemoBrowser.js:474 +#: demobrowser/DemoBrowser.js:471 msgid "Run" msgstr "تشغيل" -#: demobrowser/DemoBrowser.js:476 +#: demobrowser/DemoBrowser.js:473 msgid "Run the selected demo(s)" -msgstr "تشغيل تجريبي مختارة (ق)" +msgstr "تشغيل العروض المختارة" -#: demobrowser/DemoBrowser.js:480 +#: demobrowser/DemoBrowser.js:477 msgid "Stop" -msgstr "وقف" +msgstr "توقف" -#: demobrowser/DemoBrowser.js:483 +#: demobrowser/DemoBrowser.js:480 msgid "Stop playback after current demo" -msgstr "بعد إيقاف تشغيل التجريبي الحالي" +msgstr " إيقاف تشغيل بعد العرض التجريبي الحالي" -#: demobrowser/DemoBrowser.js:496 +#: demobrowser/DemoBrowser.js:499 msgid "Run previous demo" -msgstr "تشغيل تجريبي السابقة" +msgstr "تشغيل العرض التجريبي السابق" -#: demobrowser/DemoBrowser.js:503 +#: demobrowser/DemoBrowser.js:506 msgid "Run next demo" -msgstr "تشغيل تجريبي المقبل" +msgstr "تشغيل العرض التجريبي التالي" -#: demobrowser/DemoBrowser.js:518 +#: demobrowser/DemoBrowser.js:521 msgid "Own Window" -msgstr "نافذة الخاصة" +msgstr "النافذة الخاصة" -#: demobrowser/DemoBrowser.js:520 +#: demobrowser/DemoBrowser.js:523 msgid "Open demo in new window" msgstr "فتح عرض في نافذة جديدة" -#: demobrowser/DemoBrowser.js:526 +#: demobrowser/DemoBrowser.js:529 msgid "To Playground" -msgstr "على ملعب" +msgstr "إلى الملعب." -#: demobrowser/DemoBrowser.js:528 +#: demobrowser/DemoBrowser.js:531 msgid "Open demo in the playground" msgstr "فتح عرض في الملعب" -#: demobrowser/DemoBrowser.js:544 +#: demobrowser/DemoBrowser.js:547 msgid "API Viewer" -msgstr "المعهد عارض" +msgstr "عارض ال API" -#: demobrowser/DemoBrowser.js:547 +#: demobrowser/DemoBrowser.js:550 msgid "Open the qooxdoo API Viewer" msgstr "فتح المعهد qooxdoo عارض" -#: demobrowser/DemoBrowser.js:552 +#: demobrowser/DemoBrowser.js:555 msgid "Manual" msgstr "دليل" -#: demobrowser/DemoBrowser.js:555 +#: demobrowser/DemoBrowser.js:558 msgid "Open the qooxdoo Manual" msgstr "فتح المختصر qooxdoo" -#: demobrowser/DemoBrowser.js:580 +#: demobrowser/DemoBrowser.js:583 msgid "Available locales" msgstr "متاح لغات" -#: demobrowser/DemoBrowser.js:621 +#: demobrowser/DemoBrowser.js:624 msgid "Modern Theme" msgstr "الحديث الموضوع" -#: demobrowser/DemoBrowser.js:622 +#: demobrowser/DemoBrowser.js:625 msgid "Classic Theme" msgstr "كلاسيك الموضوع" -#: demobrowser/DemoBrowser.js:623 +#: demobrowser/DemoBrowser.js:626 msgid "Simple Theme" msgstr "الموضوع بسيط" -#: demobrowser/DemoBrowser.js:637 +#: demobrowser/DemoBrowser.js:640 msgid "Theme" msgstr "موضوع" -#: demobrowser/DemoBrowser.js:652 +#: demobrowser/DemoBrowser.js:642 +msgid "Choose theme" +msgstr "اختيار السمة" + +#: demobrowser/DemoBrowser.js:655 msgid "Object Summary" msgstr "كائن ملخص" -#: demobrowser/DemoBrowser.js:658 +#: demobrowser/DemoBrowser.js:661 msgid "Dispose Demo" msgstr "التصرف تجريبي" -#: demobrowser/DemoBrowser.js:667 +#: demobrowser/DemoBrowser.js:670 msgid "Hide/Show Tests Demos" msgstr "إخفاء / إظهار الاختبارات ديموس" -#: demobrowser/DemoBrowser.js:673 +#: demobrowser/DemoBrowser.js:676 msgid "Debug" msgstr "التصحيح" -#: demobrowser/DemoBrowser.js:703 +#: demobrowser/DemoBrowser.js:678 +msgid "Debugging options" +msgstr "خيارات التصحيح" + +#: demobrowser/DemoBrowser.js:692 +msgid "HTML Code" +msgstr " HTML كود بلغة" + +#: demobrowser/DemoBrowser.js:693 +msgid "Display HTML source" +msgstr " HTML عرض مصدر" + +#: demobrowser/DemoBrowser.js:695 +msgid "JS Code" +msgstr "JS كود" + +#: demobrowser/DemoBrowser.js:696 +msgid "Display JavaScript source" +msgstr "عرض المصدر جافا سكريبت" + +#: demobrowser/DemoBrowser.js:706 msgid "Log File" msgstr "ملف السجل" -#: demobrowser/DemoBrowser.js:704 +#: demobrowser/DemoBrowser.js:707 msgid "Display log file" msgstr "عرض ملف السجل" -#: demobrowser/DemoBrowser.js:972 +#: demobrowser/DemoBrowser.js:927 +msgid "<div class='script'>The sample source will be displayed here.</div>" +msgstr "<div class='script'>.سيتم عرض نموذج المصدر هنا</div>" + +#: demobrowser/DemoBrowser.js:940 +msgid "<div class='script'>The sample JS source will be displayed here.</div>" +msgstr "<div class='script'>.سيتم عرض مصدر نموذج جافا سكريبت هنا</div>" + +#: demobrowser/DemoBrowser.js:962 +#: demobrowser/DemoBrowser.js:1070 +msgid "Demos" +msgstr "العروض" + +#: demobrowser/DemoBrowser.js:980 msgid "Demo Link" msgstr "عرض وصله" -#: demobrowser/DemoBrowser.js:993 +#: demobrowser/DemoBrowser.js:1001 msgid "Get Demo Link" msgstr "الحصول على رابط تجريبي" +#: demobrowser/DemoBrowser.js:1305 +#: demobrowser/DemoBrowser.js:1309 +msgid " Demo Browser " +msgstr "متصفح العرض التوضيحي" + +#: demobrowser/DemoBrowser.js:1309 +msgid " Start" +msgstr "بداية" + +#: demobrowser/DemoBrowser.js:1586 +msgid "" +"Failed to load demo data from the file system.\n" +"\n" +"The security settings of your browser may prohibit AJAX when using the file protocol. Please try the http protocol instead." +msgstr "" +".فشل في تحميل البيانات التجريبية من نظام الملفات\n" +"\n" +".قد ضبط أمن المتصفح لديك بحيث يحظر اجاكس عند استخدام بروتوكول الملف. يرجى المحاولة ببروتوكول هتتب بدلا من ذلك" + +#: demobrowser/DemoBrowser.js:1896 +msgid "Demo Browser" +msgstr "متصفح العرض التوضيحي" + #: demobrowser/Readme.js:94 msgid "Readme" -msgstr "" +msgstr "إقرأني" +#: demobrowser/TreeDataHandler.js:123 +#: demobrowser/TreeDataHandler.js:327 +msgid "All" +msgstr "الكل" + #: demobrowser/demo/animation/Login.js:93 msgid "Login" -msgstr "" +msgstr "دخول" #: demobrowser/demo/animation/Save_Dialog.js:93 msgid "close" -msgstr "" +msgstr "إغلاق" #: demobrowser/demo/animation/Save_Dialog.js:109 msgid "" @@ -158,562 +227,677 @@ "Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.\n" "\n" "Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi" -msgstr "" +msgstr " كليلة ودمنة (باب الحمامة المطوقة) زعموا أنه كان بأرض سكاوندجين، عند مدينة داهر، مكان كثير الصيد، ينتابه الصيادون؛ وكان في ذلك المكان شجرة كثيرة الأغصان ملتفة الورق فيها وكر غراب فبينما هو ذات يوم ساقط في وكره إذ بصر بصياد قبيح المنظر، سيئ الخلق، على عاتقه شبكة، وفي يده عصاً مقبلاً نحو الشجرة، فذعر منه الغراب؛ وقال: لقد ساق هذا الرجل إلى هذا المكان: إما حيني وإما حين غيري. فلأثبتن مكاني حتى أنظر ماذا يصنع. ثم إن الصياد نصب شبكته، ونثر عليها الحب، وكمن قريبا منها، فلم يلبث إلا قليلا، حتى مرت به حمامة يقال لها المطوقة، وكانت سيدة الحمام ومعها حمام كثير؛ فعميت هي وصواحبها عن الشرك، فوقعن على الحبِّ يلتقطنه فعلقن في الشبكة كلهن؛ وأقبل الصياد فرحاً مسروراً. فجعلت كل حمامة تضطرب في حبائلها وتلتمس الخلاص لنفسها. قالت المطوقة: لا تخاذلنا في المعالجة ولا تكن نفس إحداكن أهم إليها م نفس صاحبتها؛ ولكن نتعاون جميعاً فنقلع الشبكة فينجو بعضنا ببعض؛ فقلعن الشبكة جميعهن بتعاونهن، وعلون في الجو؛ ولم يقطع الصياد رجاءه منهن وظن أنهن لا يجاوزن إلا قريباً ويقعن. فقال الغراب: لأتبعهن وأنظرو ما يكون منهن. فالتفتت المطوقة فرأت الصياد يتبعهن. فقالت للحمام: هذا الصياد مجد في طلبكن، فإن نحن أخذنا في الفضاء لم يخف عليه أمرنا ولم يزل يتبعنا وإن نحن توجهنا إلى العمران خفي عليه أمرنا، وانصرف. وبمكان كذا جرذٌ هو لي أخ؛ فلو انتهينا إليه قطع عنا هذا الشرك. ففعلن ذلك. وأيس الصياد منهن وانصرف. وتبعهن الغراب. فلما انتهت الحمامة المطوقة إلى الجرذ، أمرت الحمام أن يسقطن، فوقعن؛ وكان للجرذ مائة حجر للمخاوف فنادته المطوقة باسمه، وكان اسمه زيرك، فأجابها الجرذ من حجره: من أنت؟ قالت: أنا خليلتك المطوقة. فأقبل إليها الجرذ يسعى، فقال لها: ما أوقعك في هذه الورطة؟ قالت له: ألم تعلم أنه ليس من الخير والشر شيء إلا هو مقدرٌ على من تصيبه المقادير، وهي التي أوقعتني في هذه الورطة؛ فقد لا يمتنع من القدر من هو أقوى مني وأعظم أمراً؛ وقد تنكسف الشمس والقمر إذا قضي ذلك عليهما. ثم إن الجرذ أخذ في قرض العقد الذي فيه المطوقة. فقالت له المطوقة: ابدأ بقطع عقد سائر الحمام، وبعد ذلك أقبل على عقدي؛ وأعادت ذلك عليه مراراً، وهو لا يلتفت إلى قولها، فلما أكثرت عليه القول وكررت، قال لها: لقد كررت القول عليّ كأنك ليس لك في نفسك حاجة، ولا لك عليها شفقة، ولا ترعين لها حقاً. قالت: إني أخاف، إن أنت بدأت بقطع عقدي أن تمل وتكسل عن قطع ما بقي؛ وعرفت أنك إن بدأت بهن قبلي، وكنت أنا الأخيرة لم ترضَ وإن أدركك الفتور أن أبقى في الشرك قال الجرذ: هذا مما يزيد الرغبة والمودة فيك. ثم إن الجرذ أخذ في قرض الشبكة حتى فرغ منها، فانطلقت المطوقة وحمامها معها.فلما رأى الغراب صنع الجرذ، رغب في مصادقته، فجاء وناداه باسمه، فأخرج الجرذ رأسه، فقال له: ما حاجتك؟ قال: إني أريد مصادقتك. قال الجرذ: ليس بيني وبينك تواصل، وإنما العاقل ينبغي له أن يلتمس ما يجد إليه سبيلاً، ويترك التماس ما ليس إليه سبيلٌ، فإنما أنت الآكل، وأنا طعام لك. قال الغراب: إن أكلي إياك، وإن كنت لي طعاماً، مما لا يغني عني شيئاً؛ وإن مودتك آنس لي مما ذكرت ولست بحقيق، إذا جئت أطلب مودتك، أن تردني خائباً. فإنه قد ظهر لي منك من حسن الخلق ما رغبني فيك، وإن لم تكن تلتمس إظهار ذلك: فإن العاقل لا يخفي فضله، وإن هو أخفاه؛ كالمسك الذي يكتم ثم لا يمنعه ذلك من النشر الطيب والأرج الفائح. قال الجرذ. إن أشد العداوة عداوة الجوهر: وهي عداوتان: منها ما هو متكافئ كعداوة الفيل والأسد. فإنه ربما قتل الأسد الفيل أو الفيل الأسد، ومنها ما قوَّته من أحد الجانبين على الآخر كعداوة ما بيني وبين السنور وبيني وبينك: فإن العداوة التي بيننا ليست تضرك، وإنما ضررها عائد عليَّ: فإن الماء لو أطيل إسخانه لم يمنعه ذلك من إطفائه النار إذا صب عليها، وإنما مصاحب العدوّ ومصالحه كصاحب الحية يحملها في كمه، والعاقل لا يستأنس إلى العدو الأريب..." #: demobrowser/demo/animation/Save_Dialog.js:148 msgid "<b "font-size:12pt;">Do you want to save the changes you made in the doc "Untitled"?</b>" -msgstr "" +msgstr "<b"font-size:12pt;">هل تريد حفظ التغييرات التي أدخلتها على الوثيقة \"بلا عنوان\"؟</b>" #: demobrowser/demo/animation/Save_Dialog.js:149 msgid "Your changes will be lost if you don't save them." -msgstr "" +msgstr "سيتم فقدان التغييرات إذا لم تقم بحفظها." #: demobrowser/demo/animation/Save_Dialog.js:158 msgid "Don't save" -msgstr "" +msgstr "لا تقم بالحفظ" #: demobrowser/demo/animation/Save_Dialog.js:160 msgid "Save..." -msgstr "" +msgstr "حفظ..." #: demobrowser/demo/animation/Scroll.js:68 msgid "Scroll Up" -msgstr "" +msgstr "انتقل إلى أعلى" #: demobrowser/demo/animation/Scroll.js:69 msgid "Scroll Down" -msgstr "" +msgstr "انتقل إلى أسفل" #: demobrowser/demo/animation/Scroll.js:71 msgid "Scroll Left" -msgstr "" +msgstr "انتقل إلى اليسار" #: demobrowser/demo/animation/Scroll.js:72 msgid "Scroll Right" -msgstr "" +msgstr "انتقل إلى اليمين" #: demobrowser/demo/animation/Scroll.js:74 msgid "Scroll to 40, 100" -msgstr "" +msgstr "انتقل إلى 40، 100" #: demobrowser/demo/animation/Showcase.js:54 #: demobrowser/demo/animation/Showcase.js:60 msgid "Base effects" -msgstr "" +msgstr "تأثيرات أساسية" #: demobrowser/demo/animation/Showcase.js:55 #: demobrowser/demo/animation/Showcase.js:61 msgid "Attention effects" -msgstr "" +msgstr "تأثيرات الاهتمام" #: demobrowser/demo/animation/Showcase.js:56 #: demobrowser/demo/animation/Showcase.js:62 msgid "Vanish effects" -msgstr "" +msgstr "تأثيرات التلاشي" #: demobrowser/demo/animation/Showcase.js:74 msgid "Toggle Opacity" -msgstr "" +msgstr "تبديل التعتيم" #: demobrowser/demo/animation/Showcase.js:75 msgid "Toggle Size" -msgstr "" +msgstr "تبديل الحجم" #: demobrowser/demo/animation/Showcase.js:76 msgid "Toggle Position" -msgstr "" +msgstr "تبديل الموضع" #: demobrowser/demo/animation/Showcase.js:77 msgid "Toggle Background" -msgstr "" +msgstr "تبديل الخلفية" #: demobrowser/demo/animation/Showcase.js:93 msgid "Shake" -msgstr "" +msgstr "هزة" #: demobrowser/demo/animation/Showcase.js:94 msgid "ColorFlow" -msgstr "" +msgstr "انسياب الألوان" #: demobrowser/demo/animation/Showcase.js:95 msgid "Pulsate" -msgstr "" +msgstr "خفق" #: demobrowser/demo/animation/Showcase.js:109 msgid "Puff" -msgstr "" +msgstr "نفخة" #: demobrowser/demo/animation/Showcase.js:110 #: demobrowser/demo/animation/Showcase.js:355 #: demobrowser/demo/animation/Showcase.js:362 msgid "Drop out" -msgstr "" +msgstr "ترك" #: demobrowser/demo/animation/Showcase.js:111 msgid "Switch Off" -msgstr "" +msgstr "إيقاف" #: demobrowser/demo/animation/Showcase.js:112 msgid "Shrink" -msgstr "" +msgstr "انكماش" #: demobrowser/demo/animation/Showcase.js:113 #: demobrowser/demo/animation/Showcase.js:383 #: demobrowser/demo/animation/Showcase.js:390 msgid "Fold in" -msgstr "" +msgstr "إدراج" #: demobrowser/demo/animation/Showcase.js:357 msgid "Drop in" -msgstr "" +msgstr "تراجع" #: demobrowser/demo/animation/Showcase.js:385 msgid "Fold out" -msgstr "" +msgstr "كشف" #: demobrowser/demo/animation/Transition_Color.js:45 msgid "sinodial transition will accelerate sinusoidal." -msgstr "" +msgstr "تحول sinodial سوف يسرع الجيبية. " #: demobrowser/demo/animation/Transition_Color.js:49 msgid "Alternates rapidly between start end target. Looks only nice on color effects." -msgstr "" +msgstr " .مناوبة بسرعة بين البداية و النهاية . تبدو لطيفة فقط على تأثيرات الألوان " #: demobrowser/demo/animation/Transition_Color.js:50 msgid "Alternates between start and end. Looks only nice on color effects." -msgstr "" +msgstr "مناوبة بين البداية و النهاية . تبدو لطيفة فقط على تأثيرات الألوان " #: demobrowser/demo/animation/Transition_Position.js:36 #: demobrowser/demo/animation/Transition_Color.js:36 msgid "<span style="color:white;">Welcome to <br><b style="color:#F3FFB3;">qooxdoo</b> animations!</span>" -msgstr "" +msgstr "<span style="color:white;">مرحبا بكم في <br><b style="color:#F3FFB3;">كوكسدو</b> مأثرات!</span>" #: demobrowser/demo/animation/Transition_Position.js:42 #: demobrowser/demo/animation/Transition_Color.js:42 msgid "Linear is the default transition for many effects." -msgstr "" +msgstr ".الانتقال الطولي هو الإختيار الافتراضي لعديد المأثرات" #: demobrowser/demo/animation/Transition_Position.js:43 #: demobrowser/demo/animation/Transition_Color.js:43 msgid "EaseInQuad will accelerate exponentially." -msgstr "" +msgstr ".سوف تسرع أضعافا مضاعفة EaseInQuad " #: demobrowser/demo/animation/Transition_Position.js:44 #: demobrowser/demo/animation/Transition_Color.js:44 msgid "EaseOutQuad will slow down exponentially." -msgstr "" +msgstr ".سوف تبطئ أضعافا مضاعفة EaseOutQuad " #: demobrowser/demo/animation/Transition_Position.js:45 msgid "Sinodial transition will accelerate sinusoidal." -msgstr "" +msgstr ".سوف يسرع المنحنى Sinodial التحول " #: demobrowser/demo/animation/Transition_Position.js:46 #: demobrowser/demo/animation/Transition_Color.js:46 msgid "Reverse behaves like linear, but in the opposite direction." -msgstr "" +msgstr ".مثل الخطي، ولكن في الاتجاه المعاكس Reverse" #: demobrowser/demo/animation/Transition_Position.js:47 #: demobrowser/demo/animation/Transition_Color.js:47 msgid "Wobble will bounce the element forwards and backwards." -msgstr "" +msgstr ".يرتد العنصر إلى الأمام وإلى الوراء Wobble" #: demobrowser/demo/animation/Transition_Position.js:48 #: demobrowser/demo/animation/Transition_Color.js:48 msgid "Spring will overshoot the target and then move back." -msgstr "" +msgstr ". يتجاوز الهدف ومن ثم ينتقل الى الوراء Spring" #: demobrowser/demo/animation/Transition_Position.js:53 #: demobrowser/demo/animation/Transition_Color.js:55 msgid "Show it!" -msgstr "" +msgstr "!أظهره" #: demobrowser/demo/animation/Transition_Position.js:55 #: demobrowser/demo/animation/Transition_Color.js:57 #: demobrowser/demo/widget/DateChooser.js:97 msgid "Description" -msgstr "" +msgstr "وصف" #: demobrowser/demo/animation/Transition_Position.js:56 #: demobrowser/demo/animation/Transition_Color.js:58 msgid "Duration" -msgstr "" +msgstr "المدة" #: demobrowser/demo/animation/Tree_Highlight.js:92 msgid "Junk #" -msgstr "" +msgstr "# غير هام" #: demobrowser/demo/animation/Tree_Highlight.js:95 msgid "Data 123213234325345234523453453245" -msgstr "" +msgstr "بيانات 123213234325345234523453453245" #: demobrowser/demo/animation/Tree_Highlight.js:113 msgid "New tree item name: " -msgstr "" +msgstr ":اسم جديد لعنصر الشجرة " #: demobrowser/demo/animation/Tree_Highlight.js:116 #: demobrowser/demo/test/Table_CellRenderer.js:270 #: demobrowser/demo/test/Table_CellRenderer.js:299 msgid "Hello" -msgstr "" +msgstr "مرحبا" #: demobrowser/demo/animation/Tree_Highlight.js:121 msgid "Add folder" -msgstr "" +msgstr "إضافة مجلد" #: demobrowser/demo/animation/Tree_Highlight.js:125 msgid "Add file" -msgstr "" +msgstr "إضافة ملف" #: demobrowser/demo/animation/Tree_Highlight.js:129 msgid "Add after" -msgstr "" +msgstr "إضافة بعد" #: demobrowser/demo/animation/Tree_Highlight.js:133 msgid "Add before" -msgstr "" +msgstr "إضافة قبل" #: demobrowser/demo/animation/Tree_Highlight.js:137 msgid "Add at begin" -msgstr "" +msgstr "إضافة في البدء" #: demobrowser/demo/animation/Tree_Highlight.js:144 msgid "Remove tree item" -msgstr "" +msgstr "إزالة عنصر الشجرة" #: demobrowser/demo/animation/Tree_Highlight.js:148 msgid "Remove all children" -msgstr "" +msgstr "إزالة جميع الفروع" #: demobrowser/demo/animation/Tree_Highlight.js:155 msgid "Move to parent" -msgstr "" +msgstr "حرك او انقل الأب" #: demobrowser/demo/animation/Tree_Highlight.js:161 msgid "Show open button:" -msgstr "" +msgstr "أظهر الزر المفتوح" #: demobrowser/demo/animation/Tree_Highlight.js:163 msgid "always" -msgstr "" +msgstr "دائما" #: demobrowser/demo/animation/Tree_Highlight.js:164 msgid "never" -msgstr "" +msgstr "أبدا" #: demobrowser/demo/animation/Tree_Highlight.js:165 msgid "auto" -msgstr "" +msgstr "تلقائي" #: demobrowser/demo/animation/Tree_Highlight.js:187 msgid "Reset tree" -msgstr "" +msgstr "إعادة ضبط الشجرة" +#: demobrowser/demo/bom/AttributeStyle_2.js:43 +msgid "Checkbox #1" +msgstr "خانة الاختيار #1" + #: demobrowser/demo/bom/Audio.js:49 msgid "It seems that your browser doesn't support HTML5 audio" -msgstr "" +msgstr " HTML5 Audio يبدو أن متصفحك لا يعالج" #: demobrowser/demo/bom/Blocker.js:30 msgid "Block Document for 5s" -msgstr "" +msgstr "تعطيل الوثيقة ل 5 ثواني" #: demobrowser/demo/bom/Blocker.js:51 msgid "Block Element for 5s" -msgstr "" +msgstr "تعطيل العنصر ل 5 ثواني" #: demobrowser/demo/bom/Cookie.js:51 msgid "Restore" -msgstr "" +msgstr "استعادة" #: demobrowser/demo/bom/Cookie.js:59 #: demobrowser/demo/showcase/Localization.js:148 msgid "Delete" -msgstr "" +msgstr "حذف" #: demobrowser/demo/bom/Dimension.js:38 msgid ": Box=" -msgstr "" +msgstr ": مربع =" #: demobrowser/demo/bom/Dimension.js:38 msgid "; Content=" -msgstr "" +msgstr "؛ محتوى =" #: demobrowser/demo/bom/Dimension.js:38 msgid "Block " -msgstr "" +msgstr "كتلة" #: demobrowser/demo/bom/Environment.js:36 msgid "<h2>Synchronous checks</h2>" -msgstr "" +msgstr "<h2>تثبتات متزامنة</h2>" #: demobrowser/demo/bom/Environment.js:64 msgid "<tr><td colspan='2'><h2>Asynchronous checks</h2></td></tr>" -msgstr "" +msgstr "<tr><td colspan='2'><h2>تثبتات غير متزامنة </h2></td></tr>" #: demobrowser/demo/bom/Geolocation.js:30 msgid "Finding Your Location..." -msgstr "" +msgstr "العثور على موقعك..." #: demobrowser/demo/bom/Geolocation.js:36 msgid "Geolocation Not Supported" -msgstr "" +msgstr "تحديد الموقع الجغرافي غير معتمد" #: demobrowser/demo/bom/Geolocation.js:50 msgid "Permission Denied" -msgstr "" +msgstr "الإذن مرفوض" #: demobrowser/demo/bom/Geolocation.js:50 msgid "Position Unavailable" -msgstr "" +msgstr "موضع غير متوفر" #: demobrowser/demo/bom/Geolocation.js:50 msgid "Timeout" -msgstr "" +msgstr "إنتهت المهلة" #: demobrowser/demo/bom/Geolocation.js:53 msgid "Failed: %1" -msgstr "" +msgstr "فشل : ٪ 1" #: demobrowser/demo/bom/HtmlArea.js:71 msgid "<h1>HtmlArea low-level widget</h1><p>This low-level widget can be used separately at traditional web pages / single-page applications.<br/> It is the foundation for the UI widget component.</p><p style='margin-bottom:10px'><b>No UI-level code</b> is included in this demo.You can play around with this widget by hitting the buttons at the toolbar.</p>" -msgstr "" +msgstr "<h1>تطبيق مصغر هتمل على مستوى منخفض</h1><p>.ويمكن استخدام هذه القطعة على مستوى منخفض بشكل منفصل في صفحات الويب التقليدية / التطبيقات ذات الصفحة الواحدة<br/>.وهو الأساس لمكون واجهة التطبيق المصغر</p><p style='margin-bottom:10px'><b>لا يوجد أي كود واجهة المستخدم </b>تم تضمينها في هذا العرض.يمكنك تشغيل هذا التطبيق من خلال ضرب الأزرار في شريط الأدوات.</p>" +#: demobrowser/demo/bom/HtmlArea.js:119 +msgid "FontSize: " +msgstr ":حجم الخط " + +#: demobrowser/demo/bom/HtmlArea.js:170 +msgid "<td>First Row, First cell</td>" +msgstr "<td>أول صف، الخلية الأولى</td>" + +#: demobrowser/demo/bom/HtmlArea.js:171 +msgid "<td>First Row, Second cell</td>" +msgstr "<td>أول صف، الخلية الثانية</td>" + +#: demobrowser/demo/bom/HtmlArea.js:174 +msgid "<td>Second Row, First cell</td>" +msgstr "<td>الصف الثاني، الخلية الأولى</td>" + +#: demobrowser/demo/bom/HtmlArea.js:175 +msgid "<td>Second Row, Second cell</td>" +msgstr "<td>الصف الثاني، الخلية الثانية</td>" + #: demobrowser/demo/bom/HtmlArea.js:189 msgid "Link: " -msgstr "" +msgstr "الرابط :" #: demobrowser/demo/bom/HtmlArea.js:222 msgid "Change font family" -msgstr "" +msgstr "تغيير عائلة الخط" #: demobrowser/demo/bom/HtmlArea.js:283 msgid "Change font size" -msgstr "" +msgstr "تغيير حجم الخط" #: demobrowser/demo/bom/Iframe.js:31 msgid "testFrame" -msgstr "" +msgstr "إطار الاختبار" -#: demobrowser/demo/bom/Label.js:31 demobrowser/demo/bom/Label.js:36 +#: demobrowser/demo/bom/Input.js:105 +#: demobrowser/demo/bom/Input.js:127 +#: demobrowser/demo/bom/Input.js:150 +msgid "Value %1" +msgstr "%1 القيمة" + +#: demobrowser/demo/bom/Label.js:31 +#: demobrowser/demo/bom/Label.js:36 msgid "Quite a long label text" -msgstr "" +msgstr ".نص التسمية طويل جدا" -#: demobrowser/demo/bom/Label.js:41 demobrowser/demo/bom/Label.js:46 +#: demobrowser/demo/bom/Label.js:41 +#: demobrowser/demo/bom/Label.js:46 #: demobrowser/demo/bom/Label.js:49 msgid "This is <b>bold</b> text" -msgstr "" +msgstr "<b> غامق </b> هذا النص" +#: demobrowser/demo/bom/Label.js:54 +msgid "hello world" +msgstr "مرحبا بالعالم" + +#: demobrowser/demo/bom/Label.js:55 +msgid "foo bar" +msgstr "شريط فو" + +#: demobrowser/demo/bom/Label.js:66 +msgid "hello <b>world</b>" +msgstr "<b>بالعالم</b> مرحبا " + +#: demobrowser/demo/bom/Label.js:67 +msgid "foo <i>bar</i>" +msgstr "فو <i>شريط </i>" + +#: demobrowser/demo/bom/Selection.js:41 +msgid "test test2 test3 test4 test5 test6" +msgstr "اختبار اختبار2 اختبار3 اختبار4 اختبار5 اختبار6" + +#: demobrowser/demo/bom/Selection.js:116 +msgid "<strong>Results</strong>" +msgstr "<strong>النتائج</strong>" + +#: demobrowser/demo/bom/Selection.js:126 +msgid "this is a test" +msgstr "هذا اختبار" + +#: demobrowser/demo/bom/Selector.js:58 +msgid "Click to follow the link" +msgstr "انقر لاتباع الرابط" + +#: demobrowser/demo/bom/Selector.js:227 +msgid "<li>inserted via append()</li>" +msgstr "<li> append() تم إدراجها عبر</li>" + +#: demobrowser/demo/bom/Selector.js:228 +msgid "<li>inserted via prepend()</li>" +msgstr "<li> append() تم إدراجها عبر</li>" + +#: demobrowser/demo/bom/Selector.js:241 +msgid "<li>inserted via after()</li>" +msgstr "<li> append() تم إدراجها عبر</li>" + +#: demobrowser/demo/bom/Selector.js:242 +msgid "<li>inserted via before()</li>" +msgstr "<li> append() تم إدراجها عبر</li>" + +#: demobrowser/demo/bom/Selector.js:252 +msgid "<option>Dr</option>" +msgstr "<option>.د</option>" + +#: demobrowser/demo/bom/Selector.js:252 +msgid "<option>Mr</option>" +msgstr "<option>السيد</option>" + +#: demobrowser/demo/bom/Selector.js:252 +msgid "<option>Mrs</option>" +msgstr "<option>السيدة</option>" + +#: demobrowser/demo/bom/Selector.js:252 +msgid "<option>Prof</option>" +msgstr "<option>بروفيسور</option>" + +#: demobrowser/demo/bom/Selector.js:255 +msgid "<h3>Dynamically Inserted H3</h3>" +msgstr "<h3> H3 تم إدراج ديناميكيا </h3>" + #: demobrowser/demo/bom/Video.js:53 msgid "It seems that your browser doesn't support HTML5 video" -msgstr "" +msgstr " HTML5 video يبدو أن متصفحك لا يعالج" -#: demobrowser/demo/bom/Video.js:59 demobrowser/demo/bom/Audio.js:55 +#: demobrowser/demo/bom/Video.js:59 +#: demobrowser/demo/bom/Audio.js:55 msgid "Play/Pause" -msgstr "" +msgstr "تشغيل / إيقاف مؤقت" #: demobrowser/demo/bom/Video.js:68 msgid "Native Controls" -msgstr "" +msgstr "العناصر الأم" -#: demobrowser/demo/bom/Video.js:77 demobrowser/demo/bom/Audio.js:64 +#: demobrowser/demo/bom/Video.js:77 +#: demobrowser/demo/bom/Audio.js:64 msgid "Mute" -msgstr "" +msgstr "صامت" -#: demobrowser/demo/bom/Video.js:86 demobrowser/demo/bom/Audio.js:73 +#: demobrowser/demo/bom/Video.js:86 +#: demobrowser/demo/bom/Audio.js:73 msgid "Loop" -msgstr "" +msgstr "حلقة" -#: demobrowser/demo/bom/Video.js:95 demobrowser/demo/bom/Audio.js:82 +#: demobrowser/demo/bom/Video.js:95 +#: demobrowser/demo/bom/Audio.js:82 msgid "0:00" -msgstr "" +msgstr "0:00" #: demobrowser/demo/bom/WebStorage.js:39 msgid "key" -msgstr "" +msgstr "مفتاح" -#: demobrowser/demo/bom/WebStorage.js:40 -msgid "value" -msgstr "" - #: demobrowser/demo/bom/WebStorage.js:43 msgid "Clear" -msgstr "" +msgstr "واضح" #: demobrowser/demo/bom/WebStorage.js:44 #: demobrowser/demo/treevirtual/TreeVirtual_Multiple_Columns.js:112 msgid "Remove" -msgstr "" +msgstr "إزالة" +#: demobrowser/demo/bom/WebWorker.js:40 +msgid "Calculate Fibonacci Numbers in a Web Worker" +msgstr ".يقوم بحساب أرقام فيبوناتشي في عامل على شبكة الإنترنت. أدخل رقما وانقر على زر حساب" + +#: demobrowser/demo/bom/WebWorker.js:42 +#: demobrowser/demo/bom/WebWorker.js:65 +msgid "Calculate" +msgstr "أحسب" + +#: demobrowser/demo/bom/WebWorker.js:47 +msgid "Your browser supports Web Workers" +msgstr "المتصفح يدعم عمال الويب" + +#: demobrowser/demo/bom/WebWorker.js:49 +msgid "Your browser doesn't support Web Workers" +msgstr "متصفحك لا يدعم عمال الويب" + +#: demobrowser/demo/bom/WebWorker.js:74 +msgid "Calculating..." +msgstr "...حساب" + #: demobrowser/demo/bom/Window.js:48 msgid "Open Native Window" -msgstr "" +msgstr "افتح نافذة أم" +#: demobrowser/demo/bom/Window.js:61 +msgid "window1" +msgstr "نافذة 1" + #: demobrowser/demo/bom/Window.js:65 msgid "Window closed?" -msgstr "" +msgstr "نافذة مغلقة؟" #: demobrowser/demo/bom/Window.js:75 msgid "Open Native Modal Window" -msgstr "" +msgstr "افتح نافذة أم مشروطة" +#: demobrowser/demo/bom/Window.js:87 +msgid "window2" +msgstr "نافذة 2" + #: demobrowser/demo/bom/Window.js:91 msgid "Modal Window closed?" -msgstr "" +msgstr "نافذة مشروطة مغلقة؟" #: demobrowser/demo/bom/Window.js:101 msgid "Open Faked Native Modal Window" -msgstr "" +msgstr "افتح نافذة أم مشروطة مزيفة" -#: demobrowser/demo/data/ExtendedList.js:43 -msgid "angel" -msgstr "" +#: demobrowser/demo/bom/Window.js:116 +msgid "window3" +msgstr "نافذة 3" -#: demobrowser/demo/data/ExtendedList.js:43 -msgid "embarrassed" -msgstr "" - -#: demobrowser/demo/data/ExtendedList.js:43 -msgid "kiss" -msgstr "" - -#: demobrowser/demo/data/ExtendedList.js:43 -msgid "plain" -msgstr "" - -#: demobrowser/demo/data/ExtendedList.js:43 -msgid "sad" -msgstr "" - -#: demobrowser/demo/data/ExtendedList.js:43 -msgid "surprise" -msgstr "" - #: demobrowser/demo/data/ExtendedList.js:90 #: demobrowser/demo/data/ListControllerWithObjects.js:119 #: demobrowser/demo/virtual/ExtendedList.js:82 msgid "Online <> Offline" -msgstr "" +msgstr "متصل<> غير متصل" #: demobrowser/demo/data/ExtendedList.js:126 #: demobrowser/demo/virtual/ExtendedList.js:111 msgid "<b>Displaying Checkboxes in a list</b><br/>This list display a set of persons in a list as checkbox. Every person does have a name as label and an online status as checkbox." -msgstr "" +msgstr "<b>عرض خانات اختيار في قائمة</b><br/>.تعرض هذه القائمة مجموعة من الأشخاص في القائمة كخانة اختيار. كل شخص لديه اسم كتسمية وحالة اتصال بالإنترنت كخانة اختيار" #: demobrowser/demo/data/ExtendedTree.js:75 msgid "all boring black" -msgstr "" +msgstr "كل الأسود الممل " #: demobrowser/demo/data/ExtendedTree.js:104 msgid "<b>A tree configures with bindItem</b><br/>The tree has bound its label to the name of the modeln and its textColor to some random colors." -msgstr "" +msgstr "<b>شجرة تم تهيئتها باستخدام ربط البند</b><br/>.لقد ربطت تسمية الشجرة إلى اسم النموذج و لون النص إلى بعض الألوان العشوائية" #: demobrowser/demo/data/Finder.js:40 msgid "Finder" -msgstr "" +msgstr "الباحث" #: demobrowser/demo/data/Flickr.js:46 msgid "qooxdoo" -msgstr "" +msgstr "كوكسدو" #: demobrowser/demo/data/Flickr.js:63 msgid "loading" -msgstr "" +msgstr "تحميل" -#: demobrowser/demo/data/Form.js:48 demobrowser/demo/ui/MultiPageForm.js:41 +#: demobrowser/demo/data/Form.js:48 +#: demobrowser/demo/ui/MultiPageForm.js:41 msgid "Name:" -msgstr "" +msgstr "الاسم :" #: demobrowser/demo/data/Form.js:55 msgid "Gender:" -msgstr "" +msgstr "الجنس :" #: demobrowser/demo/data/Form.js:59 msgid "-please select-" -msgstr "" +msgstr "- يرجى الإختيار -" #: demobrowser/demo/data/Form.js:61 #: demobrowser/demo/widget/RadioButtonGroup.js:45 +#: demobrowser/demo/showcase/Dialog.js:84 #: demobrowser/demo/data/FormAndListController.js:40 +#: demobrowser/demo/test/Validation.js:174 +#: demobrowser/demo/test/Validation.js:175 #: demobrowser/demo/ui/FormRenderer.js:56 msgid "male" -msgstr "" +msgstr "ذكر" #: demobrowser/demo/data/Form.js:63 #: demobrowser/demo/widget/RadioButtonGroup.js:45 +#: demobrowser/demo/showcase/Dialog.js:83 #: demobrowser/demo/data/FormAndListController.js:41 +#: demobrowser/demo/test/Validation.js:175 #: demobrowser/demo/ui/FormRenderer.js:57 msgid "female" -msgstr "" +msgstr "أنثى" #: demobrowser/demo/data/Form.js:68 msgid "Ok:" -msgstr "" +msgstr "موافق :" #: demobrowser/demo/data/Form.js:144 msgid "You are sending: %1" -msgstr "" +msgstr "تقوم بإرسال : 1 ٪" #: demobrowser/demo/data/FormAndListController.js:42 msgid "dont know!" -msgstr "" +msgstr "لا أعلم!" #: demobrowser/demo/data/FormAndListController.js:43 msgid "Alien" -msgstr "" +msgstr "غريب" #: demobrowser/demo/data/FormAndListController.js:53 msgid "Firstname" -msgstr "" +msgstr "الإسم" #: demobrowser/demo/data/FormAndListController.js:57 msgid "Lastname" -msgstr "" +msgstr "اللقب" #: demobrowser/demo/data/FormAndListController.js:67 #: demobrowser/demo/ui/FormRenderer.js:58 #: demobrowser/demo/ui/FormRendererDouble.js:58 msgid "Gender" -msgstr "" +msgstr "الجنس" #: demobrowser/demo/data/FormAndListController.js:77 msgid "Show model data in the log" -msgstr "" +msgstr "إظهار بيانات النموذج في السجل" #: demobrowser/demo/data/FormController.js:38 #: demobrowser/demo/test/UIDeclaration.js:47 msgid "Simple Form" -msgstr "" +msgstr "نموذج بسيط" #: demobrowser/demo/data/FormController.js:49 #: demobrowser/demo/showcase/Dialog.js:57 #: demobrowser/demo/test/UIDeclaration.js:51 msgid "First Name" -msgstr "" +msgstr "الإسم" #: demobrowser/demo/data/FormController.js:50 #: demobrowser/demo/showcase/Dialog.js:57 #: demobrowser/demo/test/UIDeclaration.js:63 msgid "Last Name" -msgstr "" +msgstr "اللقب" #: demobrowser/demo/data/FormController.js:51 #: demobrowser/demo/test/UIDeclaration.js:71 #: demobrowser/demo/widget/Tree_Columns.js:88 msgid "Company" -msgstr "" +msgstr "الشركة" #: demobrowser/demo/data/FormController.js:52 #: demobrowser/demo/ui/FormRendererCustom.js:57 #: demobrowser/demo/test/UIDeclaration.js:79 #: demobrowser/demo/table/Table_Cell_Editor.js:106 msgid "Email" -msgstr "" +msgstr "البريد الإلكتروني" #: demobrowser/demo/data/FormController.js:53 #: demobrowser/demo/progressive/ProgressiveTable_Mouseover.js:46 #: demobrowser/demo/test/UIDeclaration.js:87 #: demobrowser/demo/progressive/ProgressiveTable.js:57 msgid "Date" -msgstr "" +msgstr "التاريخ" #: demobrowser/demo/data/FormController.js:59 #: demobrowser/demo/animation/Save_Dialog.js:159 @@ -721,56 +905,56 @@ #: demobrowser/demo/showcase/Dialog.js:119 #: demobrowser/demo/test/UIDeclaration.js:109 msgid "Cancel" -msgstr "" +msgstr "تجاهل" #: demobrowser/demo/data/FormController.js:77 msgid "You are saving: %1" -msgstr "" +msgstr "تقوم بحفظ : ٪ 1" -#: demobrowser/demo/data/JsonToList.js:60 -#: demobrowser/demo/data/JsonToTree.js:54 -#: demobrowser/demo/data/NamesList.js:58 -msgid "Loading..." -msgstr "" - #: demobrowser/demo/data/JsonToList.js:80 msgid "<b>List bound to data in a json file</b><br/>Loading the json file <a href='%1' target='_blank'>list.json</a> and bind the items to the list widget. The icons will be created by a converter which converts the type to an icon url." -msgstr "" +msgstr "<b>JSON قائمة مرتبطة بالبيانات في ملف</b><br/><a href='%1' target='_blank'>persons.json JSON تحميل الملف </a> .وربط العناصر إلى القائمة. سيتم إنشاء الأيقونات بواسطة المحول الذي يحول النوع إلى أيقونة رابط" #: demobrowser/demo/data/JsonToTree.js:79 msgid "<b>Tree bound to data in a json file</b><br/>Loading the json file <a href='%1' target='_blank'>tree.json</a> and bind the items to the tree widget." -msgstr "" +msgstr "<b>JSON شجرة مرتبطة بالبيانات في ملف</b><br/><a href='%1' target='_blank'>tree.json JSON تحميل الملف </a> .وربط العناصر إلى الشجرة" #: demobrowser/demo/data/ListController.js:37 #: demobrowser/demo/test/SelectBox_EdgeCases.js:85 #: demobrowser/demo/virtual/Tree_Columns.js:91 +#: demobrowser/demo/data/ListControllerWith3Widgets.js:36 #: demobrowser/demo/virtual/SelectBox.js:70 #: demobrowser/demo/virtual/SelectBox.js:216 #: demobrowser/demo/data/ExtendedTree.js:41 +#: demobrowser/demo/data/TreeController.js:38 #: demobrowser/demo/data/Tree_Columns.js:90 #: demobrowser/demo/virtual/ComboBox.js:220 -#: demobrowser/demo/widget/SelectBox.js:59 demobrowser/demo/widget/Menu.js:616 +#: demobrowser/demo/widget/SelectBox.js:59 +#: demobrowser/demo/widget/Menu.js:616 #: demobrowser/demo/widget/Tree_Columns.js:106 #: demobrowser/demo/virtual/Tree_Dynamic.js:104 -#: demobrowser/demo/ui/DragDrop.js:71 demobrowser/demo/ui/DragDrop.js:221 -#: demobrowser/demo/test/Opacity.js:74 demobrowser/demo/test/Opacity.js:81 -#: demobrowser/demo/test/Opacity.js:130 demobrowser/demo/ui/FormInvalids.js:89 +#: demobrowser/demo/ui/DragDrop.js:71 +#: demobrowser/demo/ui/DragDrop.js:221 +#: demobrowser/demo/test/Opacity.js:74 +#: demobrowser/demo/test/Opacity.js:81 +#: demobrowser/demo/test/Opacity.js:130 +#: demobrowser/demo/ui/FormInvalids.js:89 msgid "Item %1" -msgstr "" +msgstr "عنصر" #: demobrowser/demo/data/ListController.js:78 #: demobrowser/demo/data/ListControllerWithFilter.js:83 #: demobrowser/demo/data/ListControllerWith3Widgets.js:64 #: demobrowser/demo/virtual/ListWithFilter.js:70 msgid "Add an item" -msgstr "" +msgstr "أضف عنصر" #: demobrowser/demo/data/ListController.js:85 #: demobrowser/demo/data/ListControllerWithFilter.js:90 #: demobrowser/demo/data/ListControllerWith3Widgets.js:71 #: demobrowser/demo/virtual/ListWithFilter.js:78 msgid "Remove an item" -msgstr "" +msgstr "إلغي عنصر" #: demobrowser/demo/data/ListController.js:92 #: demobrowser/demo/data/ListControllerWithFilter.js:97 @@ -782,228 +966,244 @@ #: demobrowser/demo/data/ListControllerWithObjects.js:128 #: demobrowser/demo/virtual/ExtendedList.js:91 msgid "Write data to log" -msgstr "" +msgstr ".كتابة البيانات إلى المسجل" #: demobrowser/demo/data/ListController.js:119 msgid "<b>Multi selection List</b><br/>Bound to the same data and share the selection." -msgstr "" +msgstr "<B>قائمة اختيار متعددة </ B> <BR/>منضمة إلى نفس البيانات والمشاركة في الاختيار." #: demobrowser/demo/data/ListController.js:129 msgid "<b>Selection List</b><br/>Bound to the selection of the list to the left." -msgstr "" +msgstr "<B>قائمة اختيار </ B> <BR/>منضمة الى اختيار القائمة إلى اليسار." #: demobrowser/demo/data/ListController.js:139 msgid "<b>Selection Label</b><br/>Bound to the selection of the list to the left." -msgstr "" +msgstr "<b>تسمية للإاختيار</b><br/>.مرتبطة بالإاختيار في القائمة على اليسار" #: demobrowser/demo/data/ListControllerWith3Widgets.js:104 msgid "<b>List</b><br/>" -msgstr "" +msgstr "<b>قائمة</b><br/>" #: demobrowser/demo/data/ListControllerWith3Widgets.js:111 msgid "<b>SelectBox</b>" -msgstr "" +msgstr "<b>الاختيارات صندوق</b>" #: demobrowser/demo/data/ListControllerWith3Widgets.js:118 msgid "<b>ComboBox</b><br/>" -msgstr "" +msgstr "<b>مربع تحرير وسرد</b><br/>" #: demobrowser/demo/data/ListControllerWith3Widgets.js:126 msgid "All 3 widgets share the same data model. The List and the SelectBox also share the same selection." -msgstr "" +msgstr ".التطبيقات المصغرة الثلاث تشترك فى نفس نموذج البيانات. القائمة و مربع الإختيار تشترك أيضا في نفس الإختيار" #: demobrowser/demo/data/ListControllerWithFilter.js:62 #: demobrowser/demo/virtual/ListWithFilter.js:52 msgid "init" -msgstr "" +msgstr "استهل" #: demobrowser/demo/data/ListControllerWithFilter.js:67 #: demobrowser/demo/virtual/ListWithFilter.js:57 msgid "Show only even numbers." -msgstr "" +msgstr "أظهر الأعداد الزوجية فقط" #: demobrowser/demo/data/ListControllerWithFilter.js:69 #: demobrowser/demo/virtual/ListWithFilter.js:59 msgid "Show only odd numbers." -msgstr "" +msgstr "أظهر الأعداد الفردية فقط" #: demobrowser/demo/data/ListControllerWithFilter.js:71 #: demobrowser/demo/virtual/ListWithFilter.js:61 msgid "Show all numbers." -msgstr "" +msgstr "أظهر كل الأعداد" #: demobrowser/demo/data/ListControllerWithFilter.js:107 #: demobrowser/demo/virtual/ListWithFilter.js:96 msgid "Odd / Even filter" -msgstr "" +msgstr "مصفي فردي/زوجي" #: demobrowser/demo/data/ListControllerWithFilter.js:114 #: demobrowser/demo/virtual/ListWithFilter.js:104 msgid "Remove filter" -msgstr "" +msgstr "إلغاء التصفية" #: demobrowser/demo/data/ListControllerWithFilter.js:121 #: demobrowser/demo/virtual/ListWithFilter.js:112 msgid "Reverse order" -msgstr "" +msgstr "ترتيب عكسي" #: demobrowser/demo/data/ListControllerWithFilter.js:148 #: demobrowser/demo/virtual/ListWithFilter.js:129 msgid "<b>Filtered List</b><br/>List showing numbered items, bound to a data array." -msgstr "" +msgstr "<B>قائمة تمت تصفيتها </ ب> القائمة <BR/>إظهار العناصر المرقمة، منضما إلى مصفوفة البيانات." #: demobrowser/demo/data/ListControllerWithObjects.js:108 msgid "Make all happy" -msgstr "" +msgstr "جعل الجميع سعداء" #: demobrowser/demo/data/ListControllerWithObjects.js:155 msgid "<b>Displaying objects in a list</b><br/>This list display a set of persons in a list. Every person does have a name and an emotion, which is displayed with the help of a converter by the icon. The font color shows the online status." -msgstr "" +msgstr "<b>عرض الكائنات في قائمة</b><br/>.تعرض هذه القائمة مجموعة من الأشخاص في القائمة. كل شخص لديه اسم و حالة انفعال.لون الخط يوضح حالة الإتصال بالانترنت." #: demobrowser/demo/data/ModelDebugging.js:73 msgid "<b>Debugging models</b><br/>Every model created by the data stores consists only of qooxdoo objects with properties. To see the properties, you can use the debugModel function in qx.dev.Debug." -msgstr "" +msgstr "<b>نماذج التصحيح</b><br/>كل نموذج أنشأتها مخازن البيانات يتكون فقط من الكائنات qooxdoo مع الخصائص. لمشاهدة الخصائص، يمكنك استخدام وظيفة في debugModel qx.dev.Debug." +#: demobrowser/demo/data/NamesList.js:49 +#: demobrowser/demo/virtual/SelectBox.js:246 +#: demobrowser/demo/virtual/GroupedList.js:108 +#: demobrowser/demo/virtual/GroupedList.js:131 +#: demobrowser/demo/virtual/GroupedList.js:175 +msgid "no model..." +msgstr "...لا يوجد نموذج" + #: demobrowser/demo/data/NamesList.js:78 msgid "<b>List bound to data in a json file</b><br/>Loading the json file <a href='%1' target='_blank'>persons.json</a> and bind the items to the list widget. In the converter for the label, the names will be set to both, the first and last name." -msgstr "" +msgstr "<b>JSON قائمة مرتبطة بالبيانات في ملف</b><br/><a href='%1' target='_blank'>persons.json JSON تحميل الملف </a> .وربط العناصر إلى القائمة. في المحول للتسمية، سيتم تعيين الأسماء لكل من الاسم الأول والأخير" #: demobrowser/demo/data/OwnCodeInModel.js:79 msgid "Sort By Type" -msgstr "" +msgstr "ترتيب حسب النوع" #: demobrowser/demo/data/OwnCodeInModel.js:88 msgid "Sort By Name" -msgstr "" +msgstr "ترتيب حسب الاسم" #: demobrowser/demo/data/OwnCodeInModel.js:106 msgid "<b>Adding own code to the model</b><br/>Using the delegation to bring two sort function to the root model class of this demo. The buttons just calling those sort functions." -msgstr "" +msgstr "<b>إضافة كود خاص لهذا النموذج</b><br/>استخدام الوفد لجلب اثنين من دالة الفرز" #: demobrowser/demo/data/SearchAsYouType.js:84 msgid "<b>Search As You Type List</b><br/>Type a name and the list will show only the matching results (case-sensitive)." -msgstr "" +msgstr "<b>قائمة البحث أثناء الكتابة</b><br/>.اكتب اسما والقائمة سوف تظهر فقط نتائج البحث :حساسة لحالة الأحرف" #: demobrowser/demo/data/SelectBox.js:52 msgid "The selection is: " -msgstr "" +msgstr "الاختيار هو" #: demobrowser/demo/data/SelectBox.js:71 msgid "Set Selection to 'C'" -msgstr "" +msgstr "'تعيين التحديد إلى'ج" #: demobrowser/demo/data/SelectBox.js:88 msgid "<b>Synchronized Selection</b><br/>Bound to the same data and share the selection. The label is also bound to the selection." -msgstr "" +msgstr "<b>مختارات متزامنة</b><br/>.مرتبطة بنفس البيانات وتبادلها التحديد.التسمية أيضا مرتبطة بالتحديد" #: demobrowser/demo/data/SelectBox.js:98 msgid "<b>Change Selection</b><br/>Type in the textfield or set the selection with the button." -msgstr "" +msgstr "<b>تغيير الاختيار</b><br/>.اكتب في حقل النص أو استخدم الزر لإجراء الاختيار" #: demobrowser/demo/data/SingleValueBinding.js:38 msgid "Event binding" -msgstr "" +msgstr "ربط الحدث" #: demobrowser/demo/data/SingleValueBinding.js:40 #: demobrowser/demo/data/SingleValueBinding.js:44 msgid "Change me..." -msgstr "" +msgstr "غيرني او بدلني" #: demobrowser/demo/data/SingleValueBinding.js:55 msgid "With default conversion" -msgstr "" +msgstr "مع التحويل الافتراضي" #: demobrowser/demo/data/SingleValueBinding.js:73 msgid "With own conversion" -msgstr "" +msgstr "مع تحويلي" #: demobrowser/demo/data/SingleValueBinding.js:84 msgid "Lower than 50!" -msgstr "" +msgstr "أقل من 50" #: demobrowser/demo/data/SingleValueBinding.js:86 msgid "Bigger than 50!" -msgstr "" +msgstr "أكثر من 50" #: demobrowser/demo/data/SingleValueBinding.js:99 msgid "Array binding" -msgstr "" +msgstr "ربط مجموعة" #: demobrowser/demo/data/SingleValueBinding.js:109 msgid "Reverse" -msgstr "" +msgstr "اعكس أو عكس" #: demobrowser/demo/data/SingleValueBinding.js:116 msgid "Toggle child" -msgstr "" +msgstr "الطفل البديل" #: demobrowser/demo/data/SingleValueBinding.js:127 msgid "First:" -msgstr "" +msgstr "الأول" #: demobrowser/demo/data/SingleValueBinding.js:128 msgid "Last:" -msgstr "" +msgstr "الأخير" #: demobrowser/demo/data/SingleValueBinding.js:144 msgid "With validation" -msgstr "" +msgstr "عملية التحقق" #: demobrowser/demo/data/SingleValueBinding.js:160 msgid "No number!" -msgstr "" +msgstr "لا يوجد رقم" #: demobrowser/demo/data/SingleValueBinding.js:183 msgid "<b>Description</b><br/>Binding an data event, containing the change of the textfield to the label." -msgstr "" +msgstr "<b>وصف</b><br/>. ربط حدث البيانات, الذي يتضمن تغييرا في خانة النص إلى التسمية" #: demobrowser/demo/data/SingleValueBinding.js:194 msgid "<b>Description</b><br/>Binding a number value (slider value) to a labels string (content). The default conversion will handle the type conversion." -msgstr "" +msgstr "<b>وصف</b><br/>. ربط قيمة رقمية (قيمة شريط التمرير) إلى جملة تسميات (المحتوى). سيقوم التحويل الافتراضي بمعالجة نوع التحويل" #: demobrowser/demo/data/SingleValueBinding.js:205 msgid "<b>Description</b><br/>Binding a slider value to a labels text but conversion the number with a self written converter to a string only saying it its above or below 50." -msgstr "" +msgstr "<b>وصف</b><br/>. ربط قيمة شريط التمرير إلى نص التسميات ولكن تحويل الرقم مع المحول الذاتي إلى جملة مكتفيا بالقول انها أعلى، أو دون 50" #: demobrowser/demo/data/SingleValueBinding.js:217 msgid "<b>Description</b><br/>Binding of node elements containing a node as child and an array of names.<br/>The reverse button reverses the current selected child names array.<br/>Toggle child will change the child of the root node from a node containing ['Homer', 'Marge'] as names to a node containing ['Bart', 'Lisa'] as names." -msgstr "" +msgstr "<b>وصف</b><br/>. ربط عناصر العقدة التي تحتوي على عقدة وطفل ومجموعة من الأسماء .الزر عكس يعكس مجموعة أسماء الأطفال المختارة.تبديل الطفل سيغير طفل العقدة الجذر من عقدة تحتوي على ['هوميروس '،' زبدة نباتية '] كأسماء إلى عقدة تحتوي على [' بارت '،' ليزا '] كأسماء." #: demobrowser/demo/data/SingleValueBinding.js:231 msgid "<b>Description</b><br/>Binding the textfield to a property with a validation. The validator in the object only accepts numbers. On a validation fail, a red border will surround the textfield." -msgstr "" +msgstr "<b>وصف</b><br/>. ربط حقل النص إلى خاصية مع التحقق من الصحة. المدقق في الكائن يقبل أرقام فقط. إذا فشل التحقق، فإن حدود حمراء تحيط حقل النص" +#: demobrowser/demo/data/TreeController.js:39 +msgid "Thing %1" +msgstr " %1 شيء" + #: demobrowser/demo/data/TreeController.js:76 msgid "Add an item to root" -msgstr "" +msgstr "إضافة عنصر إلى الجذر" #: demobrowser/demo/data/TreeController.js:86 msgid "Remove an item from root" -msgstr "" +msgstr "إزالة عنصر من الجذر" #: demobrowser/demo/data/TreeController.js:93 msgid "Change the label binding" -msgstr "" +msgstr "تغيير ربط التسمية" #: demobrowser/demo/data/TreeController.js:128 msgid "This tree is bound to a set of randomly generated nodes. Every node does have a name and a name2 property, containing 'Item i' and 'Thing i'." -msgstr "" +msgstr ".هذه الشجرة متصلة بمجموعة من العقد تم إنشاؤها بشكل عشوائي " #: demobrowser/demo/data/TreeController.js:140 msgid "<b>Selected Items</b><br/>A list containing the selected items of the tree." -msgstr "" +msgstr "<b>عناصر مختارة</b><br/>.قائمة تحتوي على العناصر المختارة من الشجرة" +#: demobrowser/demo/data/Tree_Columns.js:106 +msgid "May " +msgstr "مايو" + #: demobrowser/demo/layout/Canvas_MinMaxSizes.js:46 msgid "maxHeight=300" -msgstr "" +msgstr "اقصى ارتفاع=300" #: demobrowser/demo/layout/Canvas_MinMaxSizes.js:65 msgid "minWidth=400" -msgstr "" +msgstr "ادنى عرض=400" #: demobrowser/demo/layout/Flow.js:58 msgid "Flow Layout" -msgstr "تدفق تخطيط" +msgstr "تدفق تصميم" #: demobrowser/demo/layout/Flow.js:74 msgid "item #%1" @@ -1011,7 +1211,7 @@ #: demobrowser/demo/layout/Flow.js:92 msgid "Flow Layout with line breaks" -msgstr "تدفق تخطيط مع فواصل الأسطر" +msgstr "تدفق تصميم مع فواصل الأسطر" #: demobrowser/demo/layout/Flow.js:102 msgid "1. First Button" @@ -1041,717 +1241,810 @@ msgid "7th a wide, short button" msgstr "مجموعة واسعة 7، زر قصيرة" +#: demobrowser/demo/layout/Grid_Simple.js:101 +msgid "click me" +msgstr "انقر فوقي" + +#: demobrowser/demo/layout/HBox_Reversed.js:47 +#: demobrowser/demo/layout/VBox_Reversed.js:47 +msgid "click to reverse" +msgstr "انقر لعكس" + +#: demobrowser/demo/layout/HSplit.js:62 +#: demobrowser/demo/layout/HSplit.js:107 +#: demobrowser/demo/layout/HSplit.js:188 +#: demobrowser/demo/layout/HSplit.js:234 +#: demobrowser/demo/layout/VSplit.js:65 +#: demobrowser/demo/layout/VSplit.js:110 +#: demobrowser/demo/layout/VSplit.js:187 +#: demobrowser/demo/layout/VSplit.js:232 +msgid "Flex:1" +msgstr "Flex:1" + +#: demobrowser/demo/layout/HSplit.js:68 +#: demobrowser/demo/layout/HSplit.js:91 +#: demobrowser/demo/layout/VSplit.js:71 +#: demobrowser/demo/layout/VSplit.js:94 +msgid "Flex:2" +msgstr "Flex:2" + +#: demobrowser/demo/layout/HSplit.js:84 +#: demobrowser/demo/layout/HSplit.js:130 +#: demobrowser/demo/layout/VSplit.js:87 +#: demobrowser/demo/layout/VSplit.js:133 +msgid "Flex:1; Min:250" +msgstr "Flex:1; Min:250" + +#: demobrowser/demo/layout/HSplit.js:113 +#: demobrowser/demo/layout/HSplit.js:161 +#: demobrowser/demo/layout/VSplit.js:116 +#: demobrowser/demo/layout/VSplit.js:164 +msgid "Flex:2; Max:100" +msgstr "Flex:2; Max:100" + +#: demobrowser/demo/layout/HSplit.js:137 +#: demobrowser/demo/layout/VSplit.js:140 +msgid "Flex:2; Min:250" +msgstr "Flex:2; Min:250" + +#: demobrowser/demo/layout/HSplit.js:154 +#: demobrowser/demo/layout/VSplit.js:157 +msgid "Flex:1; Max:100" +msgstr "Flex:1; Max:100" + +#: demobrowser/demo/layout/HSplit.js:182 +#: demobrowser/demo/layout/HSplit.js:204 +#: demobrowser/demo/layout/VSplit.js:181 +#: demobrowser/demo/layout/VSplit.js:202 +msgid "Flex:0" +msgstr "Flex:0" + +#: demobrowser/demo/layout/HSplit.js:210 +#: demobrowser/demo/layout/VSplit.js:208 +msgid "Flex:1; Max:200" +msgstr "Flex:1; Max:200" + +#: demobrowser/demo/layout/HSplit.js:227 +#: demobrowser/demo/layout/VSplit.js:225 +msgid "Flex:0; Min:350" +msgstr "Flex:0; Min:350" + #: demobrowser/demo/mobile/Fingers.js:98 msgid "<b>Use your fingers to move the dots</b>" -msgstr "" +msgstr "<b>استخدام أصابعك لتحريك النقاط </ B>" #: demobrowser/demo/mobile/ScaleImage.js:82 +#: demobrowser/demo/test/Touch.js:80 #: demobrowser/demo/mobile/PingPong.js:91 #: demobrowser/demo/mobile/Fingers.js:84 msgid "<b>This demo is supposed to be run in a WebKit-based browser on a touch-enabled device.</b>" -msgstr "" +msgstr "<b> على جهاز يعمل باللمس WebKit يفترض أن يتم تشغيل هذا العرض في متصفح مبني على</b>" #: demobrowser/demo/progressive/ProgressiveLoader.js:228 msgid "row %1, col %2" -msgstr "" +msgstr "٪ الصف 1، العمود 2 ٪" #: demobrowser/demo/progressive/ProgressiveTable.js:69 msgid "<span style='color:red;'>Last item is intentionally inserted at the top to show how it's done</span>" -msgstr "" +msgstr "<span style='color:red;'>يتم إدراج البند الأخير عن قصد في الجزء العلوي لإظهار كيفية القيام بذلك</span>" #: demobrowser/demo/progressive/ProgressiveTable_Conditional.js:32 #: demobrowser/demo/table/Table_Conditional.js:50 msgid "Number 1" -msgstr "" +msgstr "رقم 1" #: demobrowser/demo/progressive/ProgressiveTable_Conditional.js:32 #: demobrowser/demo/table/Table_Conditional.js:50 msgid "Number 2" -msgstr "" +msgstr "رقم 2" #: demobrowser/demo/progressive/ProgressiveTable_Html.js:29 msgid "Html" -msgstr "" +msgstr "لغة تأشير النص الفائق" #: demobrowser/demo/progressive/ProgressiveTable_Html.js:29 msgid "Literal" -msgstr "" +msgstr "حرفي3" +#: demobrowser/demo/progressive/ProgressiveTable_Html.js:46 +msgid " Hello world!" +msgstr "مرحبا بالعالم" + +#: demobrowser/demo/progressive/ProgressiveTable_Html.js:55 +msgid " I'm red!" +msgstr "!أنا أحمر" + #: demobrowser/demo/progressive/ProgressiveTable_Mouseover.js:46 #: demobrowser/demo/progressive/ProgressiveTable.js:57 msgid "Number" -msgstr "" +msgstr "عدد" #: demobrowser/demo/progressive/ProgressiveTable_Mouseover.js:46 #: demobrowser/demo/table/RemoteTableModel.js:32 #: demobrowser/demo/progressive/ProgressiveTable_Boolean.js:37 #: demobrowser/demo/progressive/ProgressiveTable.js:57 msgid "Id" -msgstr "" +msgstr "معرف" #: demobrowser/demo/progressive/ProgressiveTable_Mouseover.js:59 msgid "Move your mouse over the Date field" -msgstr "" +msgstr "حرك مؤشر الفأرة فوق حقل التاريخ" #: demobrowser/demo/progressive/ProgressiveTable_VarRowHeight.js:145 msgid "Note variable row heights in this table." -msgstr "" +msgstr "لاحظ متغير ارتفاع الصفوف في هذا الجدول." #: demobrowser/demo/progressive/ProgressiveTable_VarRowHeight.js:154 msgid "I am small." -msgstr "" +msgstr ".أنا صغير" #: demobrowser/demo/progressive/ProgressiveTable_VarRowHeight.js:155 msgid "I am tall." -msgstr "" +msgstr ".انا طويل" #: demobrowser/demo/progressive/ProgressiveTable_VarRowHeight.js:156 msgid "This, too, is small." -msgstr "" +msgstr ".هذا، أيضا، صغير" #: demobrowser/demo/progressive/ProgressiveTable_VarRowHeight.js:157 msgid "This, too, is tall." -msgstr "" +msgstr ".هذا، أيضا، طويل" #: demobrowser/demo/progressive/ProgressiveTable_VarRowHeight.js:158 msgid "No attributes specified." -msgstr "" +msgstr "لا توجد خصائص محددة." #: demobrowser/demo/root/Inline_Window.js:38 msgid "Add window" -msgstr "" +msgstr "إضافة نافذة" #: demobrowser/demo/root/Inline_Window.js:41 #: demobrowser/demo/widget/Desktop.js:59 msgid "Window #%1" -msgstr "" +msgstr "نافذة # 1 ٪" #: demobrowser/demo/root/Inline_Window.js:50 #: demobrowser/demo/root/Inline_Window.js:65 msgid "Add modal window" -msgstr "" +msgstr "إضافة نافذة مشروطة" #: demobrowser/demo/root/Inline_Window.js:59 msgid "Modal Window #%1" -msgstr "" +msgstr "نافذة مشروطة # %1" #: demobrowser/demo/showcase/Browser.js:49 msgid "Web Browser" -msgstr "" +msgstr "متصفح ويب" #: demobrowser/demo/showcase/Browser.js:83 #: demobrowser/demo/showcase/Browser.js:84 msgid "This feature is currently not supported." -msgstr "" +msgstr "هذه الخاصية غير مدعومة حالياً" #: demobrowser/demo/showcase/Calculator.js:185 -#: demobrowser/demo/widget/MenuBar.js:308 demobrowser/demo/widget/Menu.js:516 +#: demobrowser/demo/widget/MenuBar.js:308 +#: demobrowser/demo/widget/Menu.js:516 msgid "C" -msgstr "" +msgstr "C" #: demobrowser/demo/showcase/Calculator.js:191 msgid "CE" -msgstr "" +msgstr "CE" #: demobrowser/demo/showcase/Calculator.js:197 msgid "Del" -msgstr "" +msgstr "حذف" #: demobrowser/demo/showcase/Calculator.js:938 msgid "You can't divide by 0!" -msgstr "" +msgstr "لا يمكنك القسمة على 0!" #: demobrowser/demo/showcase/Dialog.js:50 msgid "Page" -msgstr "" +msgstr "صفحة" #: demobrowser/demo/showcase/Dialog.js:57 msgid "City" -msgstr "" +msgstr "المدينة" #: demobrowser/demo/showcase/Dialog.js:65 msgid "New York" -msgstr "" +msgstr "نيويورك" #: demobrowser/demo/showcase/Dialog.js:65 msgid "USA" -msgstr "" +msgstr "الولايات المتحدة الأمريكية" #: demobrowser/demo/showcase/Dialog.js:78 msgid "Sex" -msgstr "" +msgstr "الجنس" #: demobrowser/demo/showcase/Dialog.js:95 msgid "Hobbies" -msgstr "" +msgstr "هواياتك" #: demobrowser/demo/showcase/Dialog.js:99 msgid "Reading" -msgstr "" +msgstr "القراءة" #: demobrowser/demo/showcase/Dialog.js:100 msgid "Swimming" -msgstr "" +msgstr "السباحة" #: demobrowser/demo/showcase/Localization.js:69 msgid "Form Elements" -msgstr "" +msgstr "عناصر الفورم أو الشكل" #: demobrowser/demo/showcase/Localization.js:81 msgid "Choose a locale:" -msgstr "" +msgstr "اختر اللغة :" #: demobrowser/demo/showcase/Localization.js:107 msgid "Localized ComboBox:" -msgstr "" +msgstr "مربع تحرير وسرد محلي :" #: demobrowser/demo/showcase/Localization.js:119 msgid "A date:" -msgstr "" +msgstr ":تاريخ " #: demobrowser/demo/showcase/Localization.js:149 msgid "Select All" -msgstr "" +msgstr "اختر الكل" #: demobrowser/demo/showcase/Localization.js:152 msgid "Search Again" -msgstr "" +msgstr "ابحث ثانية" #: demobrowser/demo/showcase/Localization.js:154 msgid "Command Menu (keyboard shortcuts)" -msgstr "" +msgstr "قائمة الأمر (اختصارات لوحة المفاتيح)" #: demobrowser/demo/showcase/Localization.js:162 msgid "Open Color Popup" -msgstr "" +msgstr " افتح اللون المنبثق" #: demobrowser/demo/showcase/Localization.js:181 msgid "Colors" -msgstr "" +msgstr "الالوان" #: demobrowser/demo/showcase/Localization.js:194 msgid "Locale Information" -msgstr "" +msgstr " المحلية المعلومات" #: demobrowser/demo/showcase/Localization.js:202 msgid "Locale information" -msgstr "" +msgstr " المحلية المعلومات" #: demobrowser/demo/showcase/Localization.js:232 msgid "Locale:" -msgstr "" +msgstr "محلي" #: demobrowser/demo/showcase/Localization.js:235 msgid "Territory code:" -msgstr "" +msgstr " : رمز الإقليم" #: demobrowser/demo/showcase/Localization.js:238 msgid "Date format short:" -msgstr "" +msgstr "تنسيق التاريخ القصير :" #: demobrowser/demo/showcase/Localization.js:240 msgid "Date short:" -msgstr "" +msgstr "التاريخ القصير :" #: demobrowser/demo/showcase/Localization.js:243 msgid "Date format medium:" -msgstr "" +msgstr "تنسيق التاريخ المتوسط :" #: demobrowser/demo/showcase/Localization.js:245 msgid "Date medium:" -msgstr "" +msgstr "تاريخ متوسط" #: demobrowser/demo/showcase/Localization.js:248 msgid "Date format long:" -msgstr "" +msgstr "تنسيق التاريخ الطويل.:" #: demobrowser/demo/showcase/Localization.js:250 msgid "Date long:" -msgstr "" +msgstr "التاريخ الطويل :" #: demobrowser/demo/showcase/Localization.js:253 msgid "Date format full:" -msgstr "" +msgstr "تنسيق التاريخ الكامل :" #: demobrowser/demo/showcase/Localization.js:255 msgid "Date full:" -msgstr "" +msgstr " التاريخ الكامل :" #: demobrowser/demo/showcase/Localization.js:258 msgid "Time format short:" -msgstr "" +msgstr "تنسيق الوقت القصير :" #: demobrowser/demo/showcase/Localization.js:260 msgid "Time short:" -msgstr "" +msgstr "الوقت القصير:" #: demobrowser/demo/showcase/Localization.js:263 msgid "Time format long:" -msgstr "" +msgstr "تنسيق الوقت الطويل :" #: demobrowser/demo/showcase/Localization.js:265 msgid "Time long:" -msgstr "" +msgstr "الوقت الطويل :" #: demobrowser/demo/showcase/Localization.js:268 msgid "Week start:" -msgstr "" +msgstr "بداية الأسبوع :" #: demobrowser/demo/showcase/Localization.js:... [truncated message content] |
From: <san...@us...> - 2011-08-09 22:40:47
|
Revision: 21383 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21383&view=rev Author: sandersson Date: 2011-08-09 22:40:40 +0000 (Tue, 09 Aug 2011) Log Message: ----------- Modified Paths: -------------- trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile trunk/qooxdoo-contrib/qooxdoo-rtl/README.txt Added Paths: ----------- trunk/qooxdoo-contrib/qooxdoo-rtl/install.sh trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/qooxdoo-tool.diff Removed Paths: ------------- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/tool.diff Modified: trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile 2011-08-08 19:20:00 UTC (rev 21382) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/Makefile 2011-08-09 22:40:40 UTC (rev 21383) @@ -1,28 +1,18 @@ -IS_WINDOWS = $(shell python -c "import sys; print (sys.platform[:3]=='win' or sys.platform[:6]=='cygwin')") -ifeq ($(IS_WINDOWS), True) - ZIP_SUFFIX = zip -else - ZIP_SUFFIX = tar.gz -endif +download: qooxdoo-$(VERSION)-sdk +qooxdoo-$(VERSION)-sdk: qooxdoo-$(VERSION)-sdk.zip -#download-1.4.2: qooxdoo-1.4.2-sdk -#qooxdoo-1.4.2-sdk: 1.4.2/qooxdoo-1.4.2-sdk.$(ZIP_SUFFIX) - -download-1.5: qooxdoo-1.5-sdk -qooxdoo-1.5-sdk: 1.5/qooxdoo-1.5-sdk.$(ZIP_SUFFIX) - %.zip: - wget http://sourceforge.net/projects/qooxdoo/files/qooxdoo-current/$@/download - unzip $@ + wget http://downloads.sourceforge.net/qooxdoo/$@ + unzip -d $(WORK_PATH) $@ + rm $(WORK_PATH)/$@ -%.tar.gz: - wget http://sourceforge.net/projects/qooxdoo/files/qooxdoo-current/$@/download - tar xvfz $@ +trunk: trunk -download-trunk: download-trunk +trunk: + svn co https://qooxdoo.svn.sourceforge.net/svnroot/qooxdoo/trunk/qooxdoo $(WORK_PATH)/trunk + svn up $(WORK_PATH)/trunk + patch -d $(WORK_PATH) ./trunk/patch/qooxdoo.diff + patch -d $(WORK_PATH) ./trunk/patch/qooxdoo-tool.diff + patch -d $(WORK_PATH) ./trunk/patch/demobrowser.diff -download-trunk: - svn co https://qooxdoo.svn.sourceforge.net/svnroot/qooxdoo/trunk/qooxdoo trunk - svn up trunk - Modified: trunk/qooxdoo-contrib/qooxdoo-rtl/README.txt =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/README.txt 2011-08-08 19:20:00 UTC (rev 21382) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/README.txt 2011-08-09 22:40:40 UTC (rev 21383) @@ -1,7 +1,7 @@ ===== qooxdoo-rtl ===== <note> -qooxodoo-rtl is developed against trunk and will be locked to qooxdoo version 1.5 +qooxodoo-rtl is developed against trunk and will be locked to different qooxdoo versions. Regularly updates will be commited. </note> @@ -9,15 +9,8 @@ Please follow the instructions below to manage setting up qooxdoo-rtl. - -==== Windows ==== - - - -==== Linux ==== - - -==== Mac ==== - -Link handling should be equivalent to Linux. - +Run ./install.sh and choose what version you want to use and your working directory. The following will happen: +1. the selected qooxdoo version will be downloaded to the working directory. +2. The downloaded file will be unzipped in the working directory. +3. The qooxdoo-rtl packages will be patched and files will be copied into the version. +4. Now the qooxdoo-rtl can be used. Added: trunk/qooxdoo-contrib/qooxdoo-rtl/install.sh =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/install.sh (rev 0) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/install.sh 2011-08-09 22:40:40 UTC (rev 21383) @@ -0,0 +1,21 @@ +#!/bin/bash +echo 'Select qooxdoo version to use:' +PS3='Version ? ' + +select version in 1.4.2 1.5 trunk +do + case $REPLY in + 1 ) VER=1.4.2 ;; + 2 ) VER=1.5 ;; + 3 ) VER=trunk ;; + * ) print 'invalid.' ;; + esac + if [[ -n $version ]]; then + echo 'Working directory: ' + read WORK_PATH + + make VERSION=$VER WORK_PATH=$WORK_PATH + break + fi +done + Property changes on: trunk/qooxdoo-contrib/qooxdoo-rtl/install.sh ___________________________________________________________________ Added: svn:executable + * Copied: trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/qooxdoo-tool.diff (from rev 21380, trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/tool.diff) =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/qooxdoo-tool.diff (rev 0) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/qooxdoo-tool.diff 2011-08-09 22:40:40 UTC (rev 21383) @@ -0,0 +1,29 @@ +Index: tool/pylib/misc/cldr.py +=================================================================== +--- tool/pylib/misc/cldr.py (revision 27577) ++++ tool/pylib/misc/cldr.py (working copy) +@@ -151,7 +151,16 @@ + + return data + ++def extractOrientation(tree): ++ data = {} + ++ layoutOrientationCharactersNode = tree.find("layout/orientation") ++ if layoutOrientationCharactersNode != None: ++ data['cldr_layout_orientation_characters'] = layoutOrientationCharactersNode.attrib["characters"] ++ ++ return data ++ ++ + def parseCldrFile(filename, outputDirectory=None): + tree = ElementTree.parse(filename) + +@@ -172,6 +181,7 @@ + + data.update(extractDelimiter(tree)) + data.update(extractNumber(tree)) ++ data.update(extractOrientation(tree)) + + return data + Deleted: trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/tool.diff =================================================================== --- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/tool.diff 2011-08-08 19:20:00 UTC (rev 21382) +++ trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/patch/tool.diff 2011-08-09 22:40:40 UTC (rev 21383) @@ -1,29 +0,0 @@ -Index: tool/pylib/misc/cldr.py -=================================================================== ---- tool/pylib/misc/cldr.py (revision 27577) -+++ tool/pylib/misc/cldr.py (working copy) -@@ -151,7 +151,16 @@ - - return data - -+def extractOrientation(tree): -+ data = {} - -+ layoutOrientationCharactersNode = tree.find("layout/orientation") -+ if layoutOrientationCharactersNode != None: -+ data['cldr_layout_orientation_characters'] = layoutOrientationCharactersNode.attrib["characters"] -+ -+ return data -+ -+ - def parseCldrFile(filename, outputDirectory=None): - tree = ElementTree.parse(filename) - -@@ -172,6 +181,7 @@ - - data.update(extractDelimiter(tree)) - data.update(extractNumber(tree)) -+ data.update(extractOrientation(tree)) - - return data - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <de...@us...> - 2011-08-08 19:20:06
|
Revision: 21382 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21382&view=rev Author: derrell Date: 2011-08-08 19:20:00 +0000 (Mon, 08 Aug 2011) Log Message: ----------- Implemented Filter Ops for Simulation backend Modified Paths: -------------- trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/sim/Dbif.js Modified: trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/sim/Dbif.js =================================================================== --- trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/sim/Dbif.js 2011-08-06 13:31:32 UTC (rev 21381) +++ trunk/qooxdoo-contrib/RpcJs/trunk/source/class/rpcjs/sim/Dbif.js 2011-08-08 19:20:00 UTC (rev 21382) @@ -160,7 +160,33 @@ var i; var ret = ""; var propertyTypes; + var filterOp; + + // Convert or determine the filter operation + filterOp = + (function(filterOp) + { + switch(filterOp) + { + case "<=": + case "<": + case ">": + case ">=": + return filterOp; // Use filter operation as provided + + case "!=": + return "!=="; // "Not identical" + case "=": + case undefined: + return "==="; // "Identical" + + default: + throw new Error("Unexpected filter operation: " + + filterOp); + } + })(criterium.filterOp); + switch(criterium.type) { case "op": @@ -204,7 +230,7 @@ else { ret += - "entry[\"" + criterium.field + "\"] === " + + "entry[\"" + criterium.field + "\"] " + filterOp + "\"" + criterium.value + "\" "; } break; @@ -222,7 +248,7 @@ else { ret += - "entry[\"" + criterium.field + "\"] === " + + "entry[\"" + criterium.field + "\"] " + filterOp + criterium.value; } break; @@ -237,6 +263,11 @@ "got " + typeof(criterium.value)); ret += "false"; } + else if (criterium.filterOp) + { + qx.Bootstrap.warn( + "Filter operations can not be applied to array types"); + } else { ret += @@ -255,6 +286,11 @@ "got " + typeof(criterium.value)); ret += "false"; } + else if (criterium.filterOp) + { + qx.Bootstrap.warn( + "Filter operations can not be applied to array types"); + } else { ret += This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <san...@us...> - 2011-08-06 13:31:38
|
Revision: 21381 http://qooxdoo-contrib.svn.sourceforge.net/qooxdoo-contrib/?rev=21381&view=rev Author: sandersson Date: 2011-08-06 13:31:32 +0000 (Sat, 06 Aug 2011) Log Message: ----------- Added Paths: ----------- trunk/qooxdoo-contrib/qooxdoo-rtl/trunk/application/ Removed Paths: ------------- trunk/qooxdoo-contrib/qooxdoo-rtl/application/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |