Update of /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsson
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5189/statusbar_olsson
Modified Files:
Tag: renderer
Frame_1.html QxFrame.js QxStatusBar.js QxStatusBarPane.js
QxUtil.js QxWindow.js StatusBar_1.html StatusBar_2.html
Log Message:
dos2unix
Index: QxUtil.js
===================================================================
RCS file: /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsson/Attic/QxUtil.js,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- QxUtil.js 24 Jan 2006 14:18:51 -0000 1.1.2.1
+++ QxUtil.js 3 Feb 2006 09:58:01 -0000 1.1.2.2
@@ -1,333 +1,333 @@
-/* ****************************************************************************
-
- qooxdoo - the new era of web interface development
-
- Version:
- $Id$
-
- Copyright:
- (C) 2004-2005 by Schlund + Partner AG, Germany
- All rights reserved
-
- License:
- LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
-
- Internet:
- * http://qooxdoo.oss.schlund.de
-
- Authors:
- * Sebastian Werner (wpbasti)
- <sebastian dot werner at 1und1 dot de>
- * Andreas Ecker (aecker)
- <andreas dot ecker at 1und1 dot de>
-
-**************************************************************************** */
-
-/* ****************************************************************************
-
-#package(core)
-
-**************************************************************************** */
-
-QxUtil = {};
-
-
-
-
-/* ********************************************************************
- Simple return methods
-******************************************************************** */
-
-QxUtil.returnTrue = function() {
- return true;
-};
-
-QxUtil.returnFalse = function() {
- return false;
-};
-
-QxUtil.returnNull = function() {
- return null;
-};
-
-QxUtil.returnThis = function() {
- return this;
-};
-
-QxUtil.returnZero = function() {
- return 0;
-};
-
-QxUtil.returnNegativeIndex = function() {
- return -1;
-};
-
-
-
-
-
-
-/* ********************************************************************
- Utility Methods
-******************************************************************** */
-
-/*
- Function to check if a hash has any keys
-*/
-QxUtil.isObjectEmpty = function(h)
-{
- for (var s in h) {
- return false;
- };
-
- return true;
-};
-
-QxUtil.isObjectMinLength = function(h, j)
-{
- var i=0;
-
- for (var s in h)
- {
- if ((++i)>=j) {
- return true;
- };
- };
-
- return false;
-};
-
-QxUtil.getObjectLength = function(h)
-{
- var i=0;
-
- for (var s in h) {
- i++;
- };
-
- return i;
-};
-
-QxUtil.convertObjectToString = function(h) {
- return QxUtil.convertObjectToArray(h).join(", ");
-};
-
-QxUtil.convertObjectToArray = function(h)
-{
- var r = [];
- for (var s in h) {
- r.push(s);
- };
-
- return r;
-};
-
-QxUtil.convertArgumentsToArray = function(a)
-{
- var b = [];
- for (var i=0, l=a.length; i<l; i++) {
- b.push(a[i]);
- };
-
- return b;
-};
-
-/*
- Utility function for padding/margin and all other shorthand handling.
-*/
-QxUtil.convertShortHandToArray = function(params)
-{
- var l = params.length;
-
- if (l > 4) {
- throw new Error("Invalid number of arguments!");
- };
-
- var v;
- var list = [];
-
- for (var i=0; i<l; i++)
- {
- v = params[i];
-
- if (QxUtil.isValidNumber(v))
- {
- list.push(v);
- }
- else if (QxUtil.isInvalidString(v))
- {
- list.push(null);
- }
- else
- {
- throw new Error("Invalid shorthand value: " + v);
- };
- };
-
- // Fix Values (Shorthand)
- switch(l)
- {
- case 1:
- list[1] = list[2] = list[3] = list[0];
- break;
-
- case 2:
- list[2] = list[0];
-
- case 3:
- list[3] = list[1];
- };
-
- return list;
-};
-
-
-
-
-
-/* ********************************************************************
- Value validation methods
-******************************************************************** */
-
-/*
- All methods use the strict comparison operators as all modern
- browsers (needs support for JavaScript 1.3) seems to support this.
-
- http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Comparison_Operators
-*/
-
-QxUtil.isValid = function(v)
-{
- switch(typeof v)
- {
- case QxConst.TYPEOF_UNDEFINED:
- return false;
-
- case QxConst.TYPEOF_OBJECT:
- return v !== null;
-
- case QxConst.TYPEOF_STRING:
- return v !== QxConst.CORE_EMPTY;
-
- case QxConst.TYPEOF_NUMBER:
- return !isNaN(v);
-
- case QxConst.TYPEOF_FUNCTION:
- case QxConst.TYPEOF_BOOLEAN:
- return true;
- };
-
- return false;
-};
-
-QxUtil.isInvalid = function(v)
-{
- switch(typeof v)
- {
- case QxConst.TYPEOF_UNDEFINED:
- return true;
-
- case QxConst.TYPEOF_OBJECT:
- return v === null;
-
- case QxConst.TYPEOF_STRING:
- return v === QxConst.CORE_EMPTY;
-
- case QxConst.TYPEOF_NUMBER:
- return isNaN(v);
-
- case QxConst.TYPEOF_FUNCTION:
- case QxConst.TYPEOF_BOOLEAN:
- return false;
- };
-
- return true;
-};
-
-QxUtil.isValidNumber = function(v) {
- return typeof v === QxConst.TYPEOF_NUMBER && !isNaN(v);
-};
-
-QxUtil.isInvalidNumber = function(v) {
- return typeof v !== QxConst.TYPEOF_NUMBER || isNaN(v);
-};
-
-QxUtil.isValidString = function(v) {
- return typeof v === QxConst.TYPEOF_STRING && v !== QxConst.CORE_EMPTY;
-};
-
-QxUtil.isInvalidString = function(v) {
- return typeof v !== QxConst.TYPEOF_STRING || v === QxConst.CORE_EMPTY;
-};
-
-QxUtil.isValidArray = function(v) {
- return typeof v === QxConst.TYPEOF_OBJECT && v !== null && v instanceof Array;
-};
-
-QxUtil.isInvalidArray = function(v) {
- return typeof v !== QxConst.TYPEOF_OBJECT || v === null || !(v instanceof Array);
-};
-
-QxUtil.isValidObject = function(v) {
- return typeof v === QxConst.TYPEOF_OBJECT && v !== null && !(v instanceof Array);
-};
-
-QxUtil.isInvalidObject = function(v) {
- return typeof v !== QxConst.TYPEOF_OBJECT || v === null || v instanceof Array;
-};
-
-QxUtil.isValidFunction = function(v) {
- return typeof v === QxConst.TYPEOF_FUNCTION;
-};
-
-QxUtil.isInvalidFunction = function(v) {
- return typeof v !== QxConst.TYPEOF_FUNCTION;
-};
-
-QxUtil.isValidBoolean = function(v) {
- return typeof v === QxConst.TYPEOF_BOOLEAN;
-};
-
-QxUtil.isInvalidBoolean = function(v) {
- return typeof v !== QxConst.TYPEOF_BOOLEAN;
-};
-
-QxUtil.isValidStringOrNumber = function(v)
-{
- switch(typeof v)
- {
- case QxConst.TYPEOF_STRING:
- return v !== QxConst.CORE_EMPTY;
-
- case QxConst.TYPEOF_NUMBER:
- return !isNaN(v);
- };
-
- return false;
-};
-
-QxUtil.isInvalidStringOrNumber = function(v)
-{
- switch(typeof v)
- {
- case QxConst.TYPEOF_STRING:
- return v === QxConst.CORE_EMPTY;
-
- case QxConst.TYPEOF_NUMBER:
- return isNaN(v);
- };
-
- return false;
-};
-
-/* ********************************************************************
- Component layout methods
-******************************************************************** */
-
-QxUtil.centerToBrowser = function(vComponent)
-{
- var d = window.application.getClientWindow().getClientDocument();
-
- vComponent.setLeft((d.getClientWidth() / 2) - (vComponent.getBoxWidth() / 2));
- vComponent.setTop((d.getClientHeight() / 2) - (vComponent.getBoxHeight() / 2));
+/* ****************************************************************************
+
+ qooxdoo - the new era of web interface development
+
+ Version:
+ $Id$
+
+ Copyright:
+ (C) 2004-2005 by Schlund + Partner AG, Germany
+ All rights reserved
+
+ License:
+ LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
+
+ Internet:
+ * http://qooxdoo.oss.schlund.de
+
+ Authors:
+ * Sebastian Werner (wpbasti)
+ <sebastian dot werner at 1und1 dot de>
+ * Andreas Ecker (aecker)
+ <andreas dot ecker at 1und1 dot de>
+
+**************************************************************************** */
+
+/* ****************************************************************************
+
+#package(core)
+
+**************************************************************************** */
+
+QxUtil = {};
+
+
+
+
+/* ********************************************************************
+ Simple return methods
+******************************************************************** */
+
+QxUtil.returnTrue = function() {
+ return true;
+};
+
+QxUtil.returnFalse = function() {
+ return false;
+};
+
+QxUtil.returnNull = function() {
+ return null;
+};
+
+QxUtil.returnThis = function() {
+ return this;
+};
+
+QxUtil.returnZero = function() {
+ return 0;
+};
+
+QxUtil.returnNegativeIndex = function() {
+ return -1;
+};
+
+
+
+
+
+
+/* ********************************************************************
+ Utility Methods
+******************************************************************** */
+
+/*
+ Function to check if a hash has any keys
+*/
+QxUtil.isObjectEmpty = function(h)
+{
+ for (var s in h) {
+ return false;
+ };
+
+ return true;
+};
+
+QxUtil.isObjectMinLength = function(h, j)
+{
+ var i=0;
+
+ for (var s in h)
+ {
+ if ((++i)>=j) {
+ return true;
+ };
+ };
+
+ return false;
+};
+
+QxUtil.getObjectLength = function(h)
+{
+ var i=0;
+
+ for (var s in h) {
+ i++;
+ };
+
+ return i;
+};
+
+QxUtil.convertObjectToString = function(h) {
+ return QxUtil.convertObjectToArray(h).join(", ");
+};
+
+QxUtil.convertObjectToArray = function(h)
+{
+ var r = [];
+ for (var s in h) {
+ r.push(s);
+ };
+
+ return r;
+};
+
+QxUtil.convertArgumentsToArray = function(a)
+{
+ var b = [];
+ for (var i=0, l=a.length; i<l; i++) {
+ b.push(a[i]);
+ };
+
+ return b;
+};
+
+/*
+ Utility function for padding/margin and all other shorthand handling.
+*/
+QxUtil.convertShortHandToArray = function(params)
+{
+ var l = params.length;
+
+ if (l > 4) {
+ throw new Error("Invalid number of arguments!");
+ };
+
+ var v;
+ var list = [];
+
+ for (var i=0; i<l; i++)
+ {
+ v = params[i];
+
+ if (QxUtil.isValidNumber(v))
+ {
+ list.push(v);
+ }
+ else if (QxUtil.isInvalidString(v))
+ {
+ list.push(null);
+ }
+ else
+ {
+ throw new Error("Invalid shorthand value: " + v);
+ };
+ };
+
+ // Fix Values (Shorthand)
+ switch(l)
+ {
+ case 1:
+ list[1] = list[2] = list[3] = list[0];
+ break;
+
+ case 2:
+ list[2] = list[0];
+
+ case 3:
+ list[3] = list[1];
+ };
+
+ return list;
+};
+
+
+
+
+
+/* ********************************************************************
+ Value validation methods
+******************************************************************** */
+
+/*
+ All methods use the strict comparison operators as all modern
+ browsers (needs support for JavaScript 1.3) seems to support this.
+
+ http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Operators:Comparison_Operators
+*/
+
+QxUtil.isValid = function(v)
+{
+ switch(typeof v)
+ {
+ case QxConst.TYPEOF_UNDEFINED:
+ return false;
+
+ case QxConst.TYPEOF_OBJECT:
+ return v !== null;
+
+ case QxConst.TYPEOF_STRING:
+ return v !== QxConst.CORE_EMPTY;
+
+ case QxConst.TYPEOF_NUMBER:
+ return !isNaN(v);
+
+ case QxConst.TYPEOF_FUNCTION:
+ case QxConst.TYPEOF_BOOLEAN:
+ return true;
+ };
+
+ return false;
+};
+
+QxUtil.isInvalid = function(v)
+{
+ switch(typeof v)
+ {
+ case QxConst.TYPEOF_UNDEFINED:
+ return true;
+
+ case QxConst.TYPEOF_OBJECT:
+ return v === null;
+
+ case QxConst.TYPEOF_STRING:
+ return v === QxConst.CORE_EMPTY;
+
+ case QxConst.TYPEOF_NUMBER:
+ return isNaN(v);
+
+ case QxConst.TYPEOF_FUNCTION:
+ case QxConst.TYPEOF_BOOLEAN:
+ return false;
+ };
+
+ return true;
+};
+
+QxUtil.isValidNumber = function(v) {
+ return typeof v === QxConst.TYPEOF_NUMBER && !isNaN(v);
+};
+
+QxUtil.isInvalidNumber = function(v) {
+ return typeof v !== QxConst.TYPEOF_NUMBER || isNaN(v);
+};
+
+QxUtil.isValidString = function(v) {
+ return typeof v === QxConst.TYPEOF_STRING && v !== QxConst.CORE_EMPTY;
+};
+
+QxUtil.isInvalidString = function(v) {
+ return typeof v !== QxConst.TYPEOF_STRING || v === QxConst.CORE_EMPTY;
+};
+
+QxUtil.isValidArray = function(v) {
+ return typeof v === QxConst.TYPEOF_OBJECT && v !== null && v instanceof Array;
+};
+
+QxUtil.isInvalidArray = function(v) {
+ return typeof v !== QxConst.TYPEOF_OBJECT || v === null || !(v instanceof Array);
+};
+
+QxUtil.isValidObject = function(v) {
+ return typeof v === QxConst.TYPEOF_OBJECT && v !== null && !(v instanceof Array);
+};
+
+QxUtil.isInvalidObject = function(v) {
+ return typeof v !== QxConst.TYPEOF_OBJECT || v === null || v instanceof Array;
+};
+
+QxUtil.isValidFunction = function(v) {
+ return typeof v === QxConst.TYPEOF_FUNCTION;
+};
+
+QxUtil.isInvalidFunction = function(v) {
+ return typeof v !== QxConst.TYPEOF_FUNCTION;
+};
+
+QxUtil.isValidBoolean = function(v) {
+ return typeof v === QxConst.TYPEOF_BOOLEAN;
+};
+
+QxUtil.isInvalidBoolean = function(v) {
+ return typeof v !== QxConst.TYPEOF_BOOLEAN;
+};
+
+QxUtil.isValidStringOrNumber = function(v)
+{
+ switch(typeof v)
+ {
+ case QxConst.TYPEOF_STRING:
+ return v !== QxConst.CORE_EMPTY;
+
+ case QxConst.TYPEOF_NUMBER:
+ return !isNaN(v);
+ };
+
+ return false;
+};
+
+QxUtil.isInvalidStringOrNumber = function(v)
+{
+ switch(typeof v)
+ {
+ case QxConst.TYPEOF_STRING:
+ return v === QxConst.CORE_EMPTY;
+
+ case QxConst.TYPEOF_NUMBER:
+ return isNaN(v);
+ };
+
+ return false;
+};
+
+/* ********************************************************************
+ Component layout methods
+******************************************************************** */
+
+QxUtil.centerToBrowser = function(vComponent)
+{
+ var d = window.application.getClientWindow().getClientDocument();
+
+ vComponent.setLeft((d.getClientWidth() / 2) - (vComponent.getBoxWidth() / 2));
+ vComponent.setTop((d.getClientHeight() / 2) - (vComponent.getBoxHeight() / 2));
};
\ No newline at end of file
Index: StatusBar_1.html
===================================================================
RCS file: /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsson/Attic/StatusBar_1.html,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- StatusBar_1.html 24 Jan 2006 14:18:51 -0000 1.1.2.1
+++ StatusBar_1.html 3 Feb 2006 09:58:01 -0000 1.1.2.2
@@ -1,82 +1,82 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
-<head>
- <script type="text/javascript">window._htmlstart=(new Date).valueOf()</script>
-
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
- <meta http-equiv="MsThemeCompatible" content="yes" />
- <meta http-equiv="ImageToolBar" content="no" />
- <meta name="MSSmartTagsPreventParsing" content="yes" />
-
- <title>qooxdoo demo dev</title>
- <link type="text/css" rel="stylesheet" href="../../style/qooxdoo.css"/>
- <link type="text/css" rel="stylesheet" href="../../style/demolayout.css"/>
-
- <script type="text/javascript" src="../../../tools/script/includer.js"></script>
-</head>
-<body>
- <script type="text/javascript" src="../../../tools/script/demolayout.js"></script>
-
- <div id="testDescription">
- <p>Testing StatusBar implementation.</p>
- <p>The elements of the status bar will be created on the first open of the QxStatusBar.</p>
- </div>
-
- <script type="text/javascript">
- window.application.main = function()
- {
- var doc = this.getClientWindow().getClientDocument();
-
- var mainW = new QxWindow("Test of status bar");
- mainW.setSpace(20, 400, 48, 250);
-
- var mainDL = new QxDockLayout();
- mainDL.setHeight("100%");
- mainDL.setWidth("100%");
- mainDL.setBorder(2, "inset");
- mainDL.setBackgroundColor("white");
-
- var statusSB = new QxStatusBar();
-
- var statusL = new QxLabel("Ready");
- var statusSBP1 = new QxStatusBarPane(statusL);
- statusSBP1.setWidth("50%");
-
- var numL = new QxLabel();
- var statusSBP2 = new QxStatusBarPane(numL);
- statusSBP2.setWidth(30);
- statusSBP2.setLeft(95);
-
- var win = this.getClientWindow();
-// win.addEventListener(QxConst.EVENT_TYPE_KEYDOWN, win._onkeydown, win);
-
- function _onkeydown(e)
- {
- if(e.getKeyCode() == 90) // The NUM key
- {
- numL.setHtml("NUM");
- }
- else
- {
- numL.setHtml("");
- };
- };
-
- var digitalClockC = new QxClockDigital();
- var statusSBP3 = new QxStatusBarPane(digitalClockC);
- statusSBP3.setLeft(98);
-
- statusSB.add(statusSBP1, statusSBP2, statusSBP3);
-
- mainDL.addBottom(statusSB);
-
- mainW.add(mainDL);
-
- doc.add(mainW);
-
- mainW.open();
- };
- </script>
-</body>
-</html>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
+<head>
+ <script type="text/javascript">window._htmlstart=(new Date).valueOf()</script>
+
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
+ <meta http-equiv="MsThemeCompatible" content="yes" />
+ <meta http-equiv="ImageToolBar" content="no" />
+ <meta name="MSSmartTagsPreventParsing" content="yes" />
+
+ <title>qooxdoo demo dev</title>
+ <link type="text/css" rel="stylesheet" href="../../style/qooxdoo.css"/>
+ <link type="text/css" rel="stylesheet" href="../../style/demolayout.css"/>
+
+ <script type="text/javascript" src="../../../tools/script/includer.js"></script>
+</head>
+<body>
+ <script type="text/javascript" src="../../../tools/script/demolayout.js"></script>
+
+ <div id="testDescription">
+ <p>Testing StatusBar implementation.</p>
+ <p>The elements of the status bar will be created on the first open of the QxStatusBar.</p>
+ </div>
+
+ <script type="text/javascript">
+ window.application.main = function()
+ {
+ var doc = this.getClientWindow().getClientDocument();
+
+ var mainW = new QxWindow("Test of status bar");
+ mainW.setSpace(20, 400, 48, 250);
+
+ var mainDL = new QxDockLayout();
+ mainDL.setHeight("100%");
+ mainDL.setWidth("100%");
+ mainDL.setBorder(2, "inset");
+ mainDL.setBackgroundColor("white");
+
+ var statusSB = new QxStatusBar();
+
+ var statusL = new QxLabel("Ready");
+ var statusSBP1 = new QxStatusBarPane(statusL);
+ statusSBP1.setWidth("50%");
+
+ var numL = new QxLabel();
+ var statusSBP2 = new QxStatusBarPane(numL);
+ statusSBP2.setWidth(30);
+ statusSBP2.setLeft(95);
+
+ var win = this.getClientWindow();
+// win.addEventListener(QxConst.EVENT_TYPE_KEYDOWN, win._onkeydown, win);
+
+ function _onkeydown(e)
+ {
+ if(e.getKeyCode() == 90) // The NUM key
+ {
+ numL.setHtml("NUM");
+ }
+ else
+ {
+ numL.setHtml("");
+ };
+ };
+
+ var digitalClockC = new QxClockDigital();
+ var statusSBP3 = new QxStatusBarPane(digitalClockC);
+ statusSBP3.setLeft(98);
+
+ statusSB.add(statusSBP1, statusSBP2, statusSBP3);
+
+ mainDL.addBottom(statusSB);
+
+ mainW.add(mainDL);
+
+ doc.add(mainW);
+
+ mainW.open();
+ };
+ </script>
+</body>
+</html>
Index: QxStatusBarPane.js
===================================================================
RCS file: /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsson/Attic/QxStatusBarPane.js,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- QxStatusBarPane.js 24 Jan 2006 14:18:51 -0000 1.1.2.1
+++ QxStatusBarPane.js 3 Feb 2006 09:58:01 -0000 1.1.2.2
@@ -1,80 +1,80 @@
-/* ****************************************************************************
-
- qooxdoo - the new era of web interface development
-
- Version:
- $Id$
-
- Copyright:
- (C) 2004-2005 by Schlund + Partner AG, Germany
- All rights reserved
-
- License:
- LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
-
- Internet:
- * http://qooxdoo.oss.schlund.de
-
- Authors:
- * Kent Olsson (kols)
- <kent dot olsson at chello dot se>
-
-**************************************************************************** */
-
-/* ****************************************************************************
-
-#package(form)
-
-**************************************************************************** */
-
-function QxStatusBarPane(vComponent) {
- QxCanvasLayout.call(this);
-
- this.setWidth(QxConst.CORE_AUTO);
-
- this._component = vComponent;
- vComponent.setPaddingLeft(1);
- vComponent.setPaddingRight(1);
-
- this.add(vComponent);
-};
-
-QxStatusBarPane.extend(QxCanvasLayout, "QxStatusBarPane");
-
-
-
-/*
-------------------------------------------------------------------------------------
- STYLES & BEHAVIOR
-------------------------------------------------------------------------------------
-*/
-
-proto._applyInitialStyle = function()
-{
- this.setBorder(QxBorderObject.presets.inset);
- this.setColor("windowtext");
- this.setBackgroundColor("threedface");
-// this.setBorder(1, QxConst.BORDER_STYLE_INSET, "windowtext");
-};
-
-
-/*
-------------------------------------------------------------------------------------
- DISPOSER
-------------------------------------------------------------------------------------
-*/
-
-proto.dispose = function()
-{
- if (this.getDisposed()) {
- return true;
- };
-
- if (this._component)
- {
- this._component.dispose();
- this._component = null;
- };
-
- return QxCanvasLayout.prototype.dispose.call(this);
+/* ****************************************************************************
+
+ qooxdoo - the new era of web interface development
+
+ Version:
+ $Id$
+
+ Copyright:
+ (C) 2004-2005 by Schlund + Partner AG, Germany
+ All rights reserved
+
+ License:
+ LGPL 2.1: http://creativecommons.org/licenses/LGPL/2.1/
+
+ Internet:
+ * http://qooxdoo.oss.schlund.de
+
+ Authors:
+ * Kent Olsson (kols)
+ <kent dot olsson at chello dot se>
+
+**************************************************************************** */
+
+/* ****************************************************************************
+
+#package(form)
+
+**************************************************************************** */
+
+function QxStatusBarPane(vComponent) {
+ QxCanvasLayout.call(this);
+
+ this.setWidth(QxConst.CORE_AUTO);
+
+ this._component = vComponent;
+ vComponent.setPaddingLeft(1);
+ vComponent.setPaddingRight(1);
+
+ this.add(vComponent);
+};
+
+QxStatusBarPane.extend(QxCanvasLayout, "QxStatusBarPane");
+
+
+
+/*
+------------------------------------------------------------------------------------
+ STYLES & BEHAVIOR
+------------------------------------------------------------------------------------
+*/
+
+proto._applyInitialStyle = function()
+{
+ this.setBorder(QxBorderObject.presets.inset);
+ this.setColor("windowtext");
+ this.setBackgroundColor("threedface");
+// this.setBorder(1, QxConst.BORDER_STYLE_INSET, "windowtext");
+};
+
+
+/*
+------------------------------------------------------------------------------------
+ DISPOSER
+------------------------------------------------------------------------------------
+*/
+
+proto.dispose = function()
+{
+ if (this.getDisposed()) {
+ return true;
+ };
+
+ if (this._component)
+ {
+ this._component.dispose();
+ this._component = null;
+ };
+
+ return QxCanvasLayout.prototype.dispose.call(this);
};
\ No newline at end of file
Index: QxWindow.js
===================================================================
RCS file: /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsson/Attic/QxWindow.js,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- QxWindow.js 24 Jan 2006 14:18:51 -0000 1.1.2.1
+++ QxWindow.js 3 Feb 2006 09:58:01 -0000 1.1.2.2
@@ -1,1434 +1,1434 @@
-/* ****************************************************************************
-
- qooxdoo - the new era of web interface development
-
- Version:
- $Id$
-
- Copyright:
- (C) 2004-2005 by Schlund + Partner AG, Germany
- All rights reserved
-
[...2837 lines suppressed...]
+ {
+ this._pane.dispose();
+ this._pane = null;
+ };
+
+ if (this._statusBar)
+ {
+ this._statusBar.dispose();
+ this._statusBar = null;
+ };
+
+ if (this._statusText)
+ {
+ this._statusText.dispose();
+ this._statusText = null;
+ };
+
+ return QxPopup.prototype.dispose.call(this);
};
\ No newline at end of file
Index: Frame_1.html
===================================================================
RCS file: /cvsroot/qooxdoo/qooxdoo/source/contributed/statusbar_olsson/Attic/Frame_1.html,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- Frame_1.html 24 Jan 2006 14:18:51 -0000 1.1.2.1
+++ Frame_1.html 3 Feb 2006 09:58:01 -0000 1.1.2.2
@@ -1,117 +1,117 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"><head>
- <script type="text/javascript">window._htmlstart=(new Date).valueOf()</script>
-
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
- <meta http-equiv="MsThemeCompatible" content="yes">
- <meta http-equiv="ImageToolBar" content="no">
- <meta name="MSSmartTagsPreventParsing" content="yes"><title>qooxdoo demo dev</title>
-
-
- <link type="text/css" rel="stylesheet" href="Frame_1_files/qooxdoo.css">
- <link type="text/css" rel="stylesheet" href="Frame_1_files/demolayout.css">
-
- <script type="text/javascript" src="Frame_1_files/includer"></script><script type="text/javascript" src="Frame_1_files/QxMain"></script><script type="text/javascript" src="Frame_1_files/QxConst"></script><script type="text/javascript" src="Frame_1_files/QxExtend"></script><script type="text/javascript" src="Frame_1_files/QxClient"></script><script type="text/javascript" src="Frame_1_files/QxNative"></script><script type="text/javascript" src="Frame_1_files/QxUtil"></script><script type="text/javascript" src="Frame_1_files/QxCompare"></script><script type="text/javascript" src="Frame_1_files/QxObject"></script><script type="text/javascript" src="Frame_1_files/QxDom"></script><script type="text/javascript" src="Frame_1_files/QxDebug"></script><script type="text/javascript" src="Frame_1_files/QxTarget"></script><script type="text/javascript" src="Frame_1_files/QxApplication"></script><script type="text/javascript" src="Frame_1_files/QxClientWindow"></script><script type="text/javascript" src="Frame_1_files/QxManager"></script><script type="text/javascript" src="Frame_1_files/QxEvent"></script><script type="text/javascript" src="Frame_1_files/QxDomEvent"></script><script type="text/javascript" src="Frame_1_files/QxMouseEvent"></script><script type="text/javascript" src="Frame_1_files/QxMouseEventCore"></script><script type="text/javascript" src="Frame_1_files/QxKeyEvent"></script><script type="text/javascript" src="Frame_1_files/QxKeyEventCore"></script><script type="text/javascript" src="Frame_1_files/QxFocusEvent"></script><script type="text/javascript" src="Frame_1_files/QxDataEvent"></script><script type="text/javascript" src="Frame_1_files/QxColorManager"></script><script type="text/javascript" src="Frame_1_files/QxColorTheme"></script><script type="text/javascript" src="Frame_1_files/QxColor"></script><script type="text/javascript" src="Frame_1_files/QxColorObject"></script><script type="text/javascript" src="Frame_1_files/QxColorCore"></script><script type="text/javascript" src="Frame_1_files/QxColorCache"></script><script type="text/javascript" src="Frame_1_files/QxColorThemePresets"></script><script type="text/javascript" src="Frame_1_files/QxBorder"></script><script type="text/javascript" src="Frame_1_files/QxBorderObject"></script><script type="text/javascript" src="Frame_1_files/QxBorderCache"></script><script type="text/javascript" src="Frame_1_files/QxBorderPresets"></script><script type="text/javascript" src="Frame_1_files/QxBorderObjectPresets"></script><script type="text/javascript" src="Frame_1_files/QxFont"></script><script type="text/javascript" src="Frame_1_files/QxFontObject"></script><script type="text/javascript" src="Frame_1_files/QxFontCache"></script><script type="text/javascript" src="Frame_1_files/QxWidget"></script><script type="text/javascript" src="Frame_1_files/QxWidgetCore"></script><script type="text/javascript" src="Frame_1_files/QxLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxCanvasLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxHorizontalBoxLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxVerticalBoxLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxFlowLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxDockLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxGridLayoutImpl"></script><script type="text/javascript" src="Frame_1_files/QxParent"></script><script type="text/javascript" src="Frame_1_files/QxTerminator"></script><script type="text/javascript" src="Frame_1_files/QxCanvasLayout"></script><script type="text/javascript" src="Frame_1_files/QxBlocker"></script><script type="text/javascript" src="Frame_1_files/QxClientDocument"></script><script type="text/javascript" src="Frame_1_files/QxInline"></script><script type="text/javascript" src="Frame_1_files/QxHorizontalSpacer"></script><script type="text/javascript" src="Frame_1_files/QxVerticalSpacer"></script><script type="text/javascript" src="Frame_1_files/QxEventManager"></script><script type="text/javascript" src="Frame_1_files/QxFocusManager"></script><script type="text/javascript" src="Frame_1_files/QxTex...
[truncated message content] |