{
    "type": "Ext.app.Application",
    "reference": {
        "name": "items",
        "type": "array"
    },
    "codeClass": null,
    "userConfig": {
        "controllers": [
            "GUI",
            "Download"
        ],
        "models": [
            "File"
        ],
        "name": "MyApp",
        "stores": [
            "files"
        ],
        "views": [
            "Main"
        ]
    },
    "designerId": "application",
    "cn": [
        {
            "type": "basicfunction",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "designer|params": [
                    "title",
                    "message"
                ],
                "fn": "message",
                "implHandler": [
                    "var s = Ext.String.format.apply(String, Array.prototype.slice.call(arguments, 1));\r",
                    "var m = Ext.DomHelper.append(this.msgCt, '<div class=\"msg\"><h3>' + title + '</h3><p>' + s + '</p></div>', true);\r",
                    "m.hide();\r",
                    "m.slideIn('t').ghost(\"t\", { delay: 2500, remove: true});"
                ]
            },
            "designerId": "a5907d3d-ac0c-4422-a7a0-d25535ed1335"
        },
        {
            "type": "fixedfunction",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "fn": "launch",
                "implHandler": [
                    "this.msgCt = Ext.DomHelper.insertFirst(document.body, {id:'msg-div'}, true);\r",
                    "\r",
                    "Ext.override(Ext.data.Connection, {\r",
                    "    timeout: 90000\r",
                    "});\r",
                    "Ext.Ajax.timeout = 90000;\r",
                    "Ext.override(Ext.data.proxy.Ajax, { timeout: 90000 });\r",
                    "Ext.override(Ext.form.action.Action, { timeout: 90 });"
                ]
            },
            "designerId": "22ad0851-9563-4d75-9d51-d753500d348f"
        }
    ]
}