Commit 01985937 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Created Docs.Application.

Now we have all our dependencies loaded dynamically.
parent 0fb537d8
Loading
Loading
Loading
Loading
+5 −22
Original line number Diff line number Diff line
@@ -5,28 +5,11 @@ Ext.Loader.setConfig({
    }
});

/**
 * @class Docs.App
 * @extends Ext.app.Application
 *
 * Main application definition for Docs app. Defines a 'Docs' namespace under
 * which all models, views, controllers, stores, helpers etc should be defined.
 */
Ext.application({
    name: 'Docs',
// The following is exactly what Ext.application() function does, but
// we use our own Application class that extends Ext.app.Application

    appFolder: 'app',
Ext.require('Docs.Application');

    controllers: [
        'Classes',
        'Search'
    ],

    autoCreateViewport: true,

    launch: function() {
        Docs.App = this;
        Docs.Favorites.init();
        Docs.History.init();
    }
Ext.onReady(function() {
    Ext.create('Docs.Application');
});
+28 −0
Original line number Diff line number Diff line
/**
 * Main application definition for Docs app.
 * 
 * We define our own Application class because this way we can also
 * easily define the dependencies.
 */
Ext.define('Docs.Application', {
    extend: 'Ext.app.Application',
    name: 'Docs',
    
    requires: [
        'Docs.Favorites',
        'Docs.History'
    ],

    controllers: [
        'Classes',
        'Search'
    ],
    
    autoCreateViewport: true,

    launch: function() {
        Docs.App = this;
        Docs.Favorites.init();
        Docs.History.init();
    }
});
+1 −3
Original line number Diff line number Diff line
@@ -20,10 +20,8 @@
  <script type="text/javascript" src="{extjs_path}"></script>
  <script type="text/javascript" src="prettify/prettify.js"></script>

  <script type="text/javascript"> Ext.ns("Docs"); </script>
  <script type="text/javascript" src="app.js"></script>
  <script type="text/javascript" src="app/LocalStore.js"></script>
  <script type="text/javascript" src="app/Favorites.js"></script>
  <script type="text/javascript" src="app/History.js"></script>

  <script type="text/javascript" src="output/tree.js"></script>
  <script type="text/javascript" src="output/members.js"></script>