[Qooxdoo-commit] qooxdoo/source/script/gui QxWidgetCore.js,1.1.2.15,1.1.2.16
Brought to you by:
ecker,
martinwittemann
|
From: Sebastian W. <wp...@us...> - 2006-02-03 09:51:38
|
Update of /cvsroot/qooxdoo/qooxdoo/source/script/gui In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2517/source/script/gui Modified Files: Tag: renderer QxWidgetCore.js Log Message: Cleaned up old big global flush method Index: QxWidgetCore.js =================================================================== RCS file: /cvsroot/qooxdoo/qooxdoo/source/script/gui/Attic/QxWidgetCore.js,v retrieving revision 1.1.2.15 retrieving revision 1.1.2.16 diff -u -d -r1.1.2.15 -r1.1.2.16 --- QxWidgetCore.js 2 Feb 2006 14:10:25 -0000 1.1.2.15 +++ QxWidgetCore.js 3 Feb 2006 09:51:31 -0000 1.1.2.16 @@ -40,36 +40,6 @@ --------------------------------------------------------------------------- */ -QxWidget.timeTracker = function(funcRef, doIt, trackId) -{ - var s = (new Date).valueOf(); - - QxWidget.executor(funcRef, doIt, trackId); - - return (new Date).valueOf()-s; -}; - -QxWidget.executor = function(funcRef, doIt, trackId) -{ - try - { - return funcRef(doIt); - } - catch(ex) - { - throw new Error("QxWidget: Error while executing queue flush(" + trackId + "): " + ex); - }; -}; - -QxWidget.enableDebug = false; - -QxWidget.TRACKID_WIDGET = "widget"; -QxWidget.TRACKID_ELEMENT = "element"; -QxWidget.TRACKID_STATE = "state"; -QxWidget.TRACKID_JOB = "job"; -QxWidget.TRACKID_LAYOUT = "layout"; -QxWidget.TRACKID_DISPLAY = "display"; - QxWidget.flushGlobalQueues = function() { if (QxWidget._inFlushGlobalQueues || !window.application.isReady()) { @@ -79,30 +49,13 @@ // Also used for inline event handling to seperate 'real' events QxWidget._inFlushGlobalQueues = true; - var tt = QxWidget.enableDebug ? QxWidget.timeTracker : QxWidget.executor; - - var do1 = QxWidget._globalWidgetQueue.length; - var ti1 = do1 ? tt(QxWidget.flushGlobalWidgetQueue, do1, QxWidget.TRACKID_WIDGET) : 0; - - var do2 = QxWidget._globalElementQueue.length; - var ti2 = do2 ? tt(QxWidget.flushGlobalElementQueue, do2, QxWidget.TRACKID_ELEMENT) : 0; - - var do3 = QxWidget._globalStateQueue.length; - var ti3 = do3 ? tt(QxWidget.flushGlobalStateQueue, do3, QxWidget.TRACKID_STATE) : 0; - - var do4 = QxWidget._globalJobQueue.length; - var ti4 = do4 ? tt(QxWidget.flushGlobalJobQueue, do4, QxWidget.TRACKID_JOB) : 0; - - var do5 = QxWidget._globalLayoutQueue.length; - var ti5 = do5 ? tt(QxWidget.flushGlobalLayoutQueue, do5, QxWidget.TRACKID_LAYOUT) : 0; - - var do6 = QxWidget._fastGlobalDisplayQueue.length > 0 || !QxUtil.isObjectEmpty(QxWidget._lazyGlobalDisplayQueues); - var ti6 = do6 ? tt(QxWidget.flushGlobalDisplayQueue, do6, QxWidget.TRACKID_DISPLAY) : 0; - - if (QxWidget.enableDebug && (ti1 > 0 || ti2 > 0 || ti3 > 0 || ti4 > 0 || ti5 > 0 || ti6 > 0)) { - window.status = "Global-Queue-Runtime: (Widget=" + ti1 + "|Elem=" + ti2 + "|State=" + ti3 + "|Jobs=" + ti4 + "|Layout=" + ti5 + "|Display=" + ti6 + ") = " + (ti1+ti2+ti3+ti4+ti5+ti6) + " [" + ((new Date).valueOf()-window._htmlstart) + "]"; - }; - + QxWidget.flushGlobalWidgetQueue(); + QxWidget.flushGlobalStateQueue(); + QxWidget.flushGlobalElementQueue(); + QxWidget.flushGlobalJobQueue(); + QxWidget.flushGlobalLayoutQueue(); + QxWidget.flushGlobalDisplayQueue(); + delete QxWidget._inFlushGlobalQueues; }; |