summaryrefslogtreecommitdiffstats
path: root/qx08/source/class/tr/Application.js
diff options
context:
space:
mode:
Diffstat (limited to 'qx08/source/class/tr/Application.js')
-rw-r--r--qx08/source/class/tr/Application.js84
1 files changed, 84 insertions, 0 deletions
diff --git a/qx08/source/class/tr/Application.js b/qx08/source/class/tr/Application.js
new file mode 100644
index 0000000..7113b14
--- /dev/null
+++ b/qx08/source/class/tr/Application.js
@@ -0,0 +1,84 @@
+/* ************************************************************************
+
+ Copyright: OETIKER+PARTNER AG
+
+ License: Gnu GPL Verrsion 3
+
+ Authors: Tobias Oetiker <tobi@oetiker.ch>
+
+************************************************************************ */
+
+/* ************************************************************************
+
+#asset(tr/*)
+
+************************************************************************ */
+
+/**
+ * This is the main application class of your custom application "qx08"
+ */
+qx.Class.define("tr.Application",
+{
+ extend : qx.application.Standalone,
+
+ /*
+ *****************************************************************************
+ MEMBERS
+ *****************************************************************************
+ */
+
+ members :
+ {
+ /**
+ * This method contains the initial application code and gets called
+ * during startup of the application
+ */
+ main : function()
+ {
+ var self=this;
+ // Call super class
+ this.base(arguments);
+
+ // Enable logging in debug variant
+ if (qx.core.Variant.isSet("qx.debug", "on"))
+ {
+ // support native logging capabilities, e.g. Firebug for Firefox
+ qx.log.appender.Native;
+ // support additional cross-browser console. Press F7 to toggle visibility
+ qx.log.appender.Console;
+ }
+
+ /*
+ -------------------------------------------------------------------------
+ Below is your actual application code...
+ -------------------------------------------------------------------------
+ */
+
+
+ // if we run with a file:// url make sure
+ // the app finds the Tr service (Tr.cgi)
+ Tr.Server.getInstance().setLocalUrl(
+ 'http://johan.oetiker.ch/~oetiker/tr/'
+ );
+ var root=this.getRoot();
+ // Document is the application root
+ var root = new qx.ui.container.Composite(new qx.ui.layout.VBox());
+ this.getRoot().add(root, { left : 0, top: 0});
+
+
+
+ var top = new qx.ui.container.Composite(new qx.ui.layout.HBox());
+ var title = new qx.ui.basic.Atom('SmokeTrace 2.4.2');
+ with(title){
+ setTextColor('#b0b0b0');
+ setFont(qx.bom.Font.fromString('20px bold sans-serif'));
+ }
+ top.add(title);
+ top.add(new qx.ui.basic.HorizontalSpacer());
+ top.add(new Tr.ui.ActionButton());
+ root.add(top);
+ var trace = new Tr.ui.TraceTable();
+ root.add(trace);
+ root.add(new Tr.ui.Footer(this.tr("SmokeTrace is part of the of the SmokePing suite created by Tobi Oetiker, Copyright 2008."),'http://oss.oetiker.ch/smokeping'));
+ }
+});