node-webodf
Version:
WebODF - JavaScript Document Engine http://webodf.org/
91 lines (88 loc) • 3.45 kB
JavaScript
/**
* Copyright (C) 2012 KO GmbH <copyright@kogmbh.com>
* @licstart
* The JavaScript code in this page is free software: you can redistribute it
* and/or modify it under the terms of the GNU Affero General Public License
* (GNU AGPL) as published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version. The code is distributed
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU AGPL for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this code. If not, see <http://www.gnu.org/licenses/>.
*
* As additional permission under GNU AGPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* As a special exception to the AGPL, any HTML file which merely makes function
* calls to this code, and for that purpose includes it by reference shall be
* deemed a separate work for copyright law purposes. In addition, the copyright
* holders of this code give you permission to combine this code with free
* software libraries that are released under the GNU LGPL. You may copy and
* distribute such a system following the terms of the GNU AGPL for this code
* and the LGPL for the libraries. If you modify this code, you may extend this
* exception to your version of the code, but you are not obligated to do so.
* If you do not wish to do so, delete this exception statement from your
* version.
*
* This license applies to this entire compilation.
* @licend
* @source: http://www.webodf.org/
* @source: https://github.com/kogmbh/WebODF/
*/
/*global Ext, app*/
Ext.define("WebODFApp.view.Viewport", {
extend: "Ext.navigation.View",
xtype: "mainview",
requires: [
"WebODFApp.view.FilesList",
"WebODFApp.view.FileDetail"
],
config: {
fullscreen: true,
autoDestroy: false,
navigationBar: {
items: [{
xtype: 'button',
id: 'openButton',
text: 'Open',
align: 'right',
hidden: true
}]
},
items: [
{ title: 'Files', xtype: 'fileslist' }
]
}
/*
initComponent: function () {
//put instances of cards into app.views namespace
Ext.apply(app.views, {
filesList: new app.views.FilesList(),
fileDetail: new app.views.FileDetail(),
odfView: new app.views.OdfView()
});
//put instances of cards into viewport
Ext.apply(this, {
items: [
app.views.filesList,
app.views.fileDetail,
app.views.odfView
]
});
app.views.Viewport.superclass.initComponent.apply(this, arguments);
},
listeners: {
afterlayout: function () {
if (app.stores.filesystem.initialUrl) {
app.openUrl(app.stores.filesystem.initialUrl);
app.stores.filesystem.initialUrl = undefined;
}
}
}
};
*/
});