Commit 129e0ad1 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Removed global variable clsInfo.

parent 5ca8a092
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -7,6 +7,12 @@ Ext.define('Docs.ClassPanel', {
    style: 'border-color: #bfbfbf;',
    plain: true,

    /**
     * @cfg {Object} docClass
     * Documentation for a class.
     */
    docClass: {},

    // Remember tab scroll position on Webkit
    listeners: {
        beforetabchange: function(tabPanel, newCard, oldCard) {
@@ -24,7 +30,9 @@ Ext.define('Docs.ClassPanel', {

    initComponent: function() {
        this.height = Ext.get('docContent').getHeight() - 55;
        this.items = [ Ext.create('Docs.OverviewPanel') ];
        this.items = Ext.create('Docs.OverviewPanel', {
          docClass: this.docClass
        });
        this.callParent(arguments);
    }
});
+17 −1
Original line number Diff line number Diff line
@@ -6,6 +6,12 @@ Ext.define('Docs.OverviewPanel', {
    title: 'Overview',
    autoScroll: true,

    /**
     * @cfg {Object} docClass
     * Documentation for a class.
     */
    docClass: {},

    scrollToEl: function(query) {
        var el = Ext.get(Ext.query(query)[0]);
        if (el) {
@@ -41,7 +47,9 @@ Ext.define('Docs.OverviewPanel', {

    initComponent: function() {
        this.dockedItems = [
            Ext.create('Docs.OverviewToolbar')
            Ext.create('Docs.OverviewToolbar', {
              docClass: this.docClass
            })
        ];

        if (Ext.get('doc-overview-content')) {
@@ -49,5 +57,13 @@ Ext.define('Docs.OverviewPanel', {
        }

        this.callParent(arguments);
    },

    load: function(docClass) {
      this.removeDocked(Ext.getCmp('overview-toolbar'), true);
      this.addDocked(Ext.create('Docs.OverviewToolbar', {
        docClass: docClass
      }));
      this.update(docClass.doc);
    }
});
+9 −3
Original line number Diff line number Diff line
@@ -8,6 +8,12 @@ Ext.define('Docs.OverviewToolbar', {
    cls: 'member-links',
    padding: '3 5',

    /**
     * @cfg {Object} docClass
     * Documentation for a class.
     */
    docClass: {},

    initComponent: function() {
        this.items = [];

@@ -18,7 +24,7 @@ Ext.define('Docs.OverviewToolbar', {
            event: "Events"
        };
        for (var type in memberTitles) {
            var members = clsInfo[type];
            var members = this.docClass[type];
            if (members.length) {
                this.items.push(this.createMemberButton({
                    items: members,
@@ -28,9 +34,9 @@ Ext.define('Docs.OverviewToolbar', {
            }
        }

        if (clsInfo.subclasses.length) {
        if (this.docClass.subclasses.length) {
            this.items.push(this.createSubClassesButton({
                items: clsInfo.subclasses,
                items: this.docClass.subclasses,
                title: "Sub Classes"
            }));
        }
+4 −7
Original line number Diff line number Diff line
@@ -57,12 +57,12 @@ var getDocClass = function(cls, noHistory) {
};

var showClass = function(cls, anchor) {
    window.clsInfo = cls;

    var docTabPanel = Ext.getCmp('docTabPanel');
    if (!docTabPanel) {
         Ext.get('docContent').update('');
         Ext.create('Docs.ClassPanel');
         Ext.create('Docs.ClassPanel', {
           docClass: cls
         });
    }

    Ext.get('docTabPanel').show();
@@ -72,10 +72,7 @@ var showClass = function(cls, anchor) {
    }

    var docOverviewTab = Ext.getCmp('doc-overview');

    docOverviewTab.update(cls.doc);
    docOverviewTab.removeDocked(Ext.getCmp('overview-toolbar'), true);
    docOverviewTab.addDocked(Ext.create('Docs.OverviewToolbar'));
    docOverviewTab.load(cls);
    docOverviewTab.setLoading(false);

    prettyPrint();