r20346: This is the beginnings of a framework for a complete SWAT. It will provide
[jelmer/samba4-debian.git] / swat / apps / swat / source / class / swat / module / stats / Statistics.js
1 /**
2  * Swat statistics class
3  */
4 qx.OO.defineClass("swat.module.stats.Statistics",
5                   swat.module.AbstractModule, function()
6 {
7   swat.module.AbstractModule.call(this);
8 });
9
10
11 /**
12  * Create the module's finite state machine and graphical user interface.
13  *
14  * This function is called the first time a module is actually selected to
15  * appear.  Creation of the module's actual FSM and GUI have been deferred
16  * until they were actually needed (now) so we need to create them.
17  *
18  * @param module {Object} @see AbstractModule
19  */
20 qx.Proto.initialAppear = function(module)
21 {
22   // Replace the existing (temporary) finite state machine with the real one
23   swat.module.stats.Fsm.getInstance().buildFsm(module);
24
25   // Create the real gui
26   swat.module.stats.Gui.getInstance().buildGui(module);
27 };
28
29
30 /**
31  * Singleton Instance Getter
32  */
33 qx.Class.getInstance = qx.util.Return.returnInstance;