-/* ************************************************************************\r
-\r
- Copyright: 2008 Argeo\r
-\r
- License: \r
-\r
- Authors: Charles du Jeu\r
-\r
-************************************************************************ */\r
+/**\r
+ * A modal window like console for the logs. \r
+ * Also opens a small alert window (qooxdoo, not native) on errors.\r
+ * \r
+ * @author : Charles du Jeu\r
+ */\r
qx.Class.define("org.argeo.ria.components.Logger",\r
{\r
type : "singleton",\r
},\r
\r
members : {\r
+ /**\r
+ * Adds a log in the GUI component.\r
+ * @param entry {Map} A log entry\r
+ */\r
process : function(entry){\r
var wrapper = qx.log.appender.Util.toHtml(entry);\r
var label = new qx.ui.basic.Label('<div class="messages"><div class="'+wrapper.className+'">'+wrapper.innerHTML+'</div></div>');\r
}\r
this._logPane.addAt(label, 0);\r
},\r
+ /**\r
+ * Shows the GUI console and center it.\r
+ */\r
toggle : function(){\r
this.show();\r
this.center();\r