Changeset 561 for trunk/examples/script
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 deleted
- 43 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/examples/script/calculator/calculator.js
r2 r561 1 Function.prototype.bind = function() { 2 var func = this; 3 var thisObject = arguments[0]; 4 var args = Array.prototype.slice.call(arguments, 1); 5 return function() { 6 return func.apply(thisObject, args); 7 } 8 } 9 1 10 //! [0] 2 11 function Calculator(ui) … … 4 13 this.ui = ui; 5 14 6 this.pendingAdditiveOperator = "";7 this.pendingMultiplicativeOperator = "";15 this.pendingAdditiveOperator = Calculator.NO_OPERATOR; 16 this.pendingMultiplicativeOperator = Calculator.NO_OPERATOR; 8 17 this.sumInMemory = 0; 9 18 this.sumSoFar = 0; … … 14 23 display.text = "0"; 15 24 16 zeroButton.clicked.connect(this , this.digitClicked);17 oneButton.clicked.connect(this , "digitClicked");18 twoButton.clicked.connect(this , "digitClicked");19 threeButton.clicked.connect(this , "digitClicked");20 fourButton.clicked.connect(this , "digitClicked");21 fiveButton.clicked.connect(this , "digitClicked");22 sixButton.clicked.connect(this , "digitClicked");23 sevenButton.clicked.connect(this , "digitClicked");24 eightButton.clicked.connect(this , "digitClicked");25 nineButton.clicked.connect(this , "digitClicked");25 zeroButton.clicked.connect(this.digitClicked.bind(this, 0)); 26 oneButton.clicked.connect(this.digitClicked.bind(this, 1)); 27 twoButton.clicked.connect(this.digitClicked.bind(this, 2)); 28 threeButton.clicked.connect(this.digitClicked.bind(this, 3)); 29 fourButton.clicked.connect(this.digitClicked.bind(this, 4)); 30 fiveButton.clicked.connect(this.digitClicked.bind(this, 5)); 31 sixButton.clicked.connect(this.digitClicked.bind(this, 6)); 32 sevenButton.clicked.connect(this.digitClicked.bind(this, 7)); 33 eightButton.clicked.connect(this.digitClicked.bind(this, 8)); 34 nineButton.clicked.connect(this.digitClicked.bind(this, 9)); 26 35 27 36 pointButton.clicked.connect(this, "pointClicked"); … … 37 46 addToMemoryButton.clicked.connect(this, "addToMemory"); 38 47 39 divisionButton.clicked.connect(this , "multiplicativeOperatorClicked");40 timesButton.clicked.connect(this , "multiplicativeOperatorClicked");41 minusButton.clicked.connect(this , "additiveOperatorClicked");42 plusButton.clicked.connect(this , "additiveOperatorClicked");43 44 squareRootButton.clicked.connect(this , "unaryOperatorClicked");45 powerButton.clicked.connect(this , "unaryOperatorClicked");46 reciprocalButton.clicked.connect(this , "unaryOperatorClicked");48 divisionButton.clicked.connect(this.multiplicativeOperatorClicked.bind(this, Calculator.DIVISION_OPERATOR)); 49 timesButton.clicked.connect(this.multiplicativeOperatorClicked.bind(this, Calculator.TIMES_OPERATOR)); 50 minusButton.clicked.connect(this.additiveOperatorClicked.bind(this, Calculator.MINUS_OPERATOR)); 51 plusButton.clicked.connect(this.additiveOperatorClicked.bind(this, Calculator.PLUS_OPERATOR)); 52 53 squareRootButton.clicked.connect(this.unaryOperatorClicked.bind(this, Calculator.SQUARE_OPERATOR)); 54 powerButton.clicked.connect(this.unaryOperatorClicked.bind(this, Calculator.POWER_OPERATOR)); 55 reciprocalButton.clicked.connect(this.unaryOperatorClicked.bind(this, Calculator.RECIPROCAL_OPERATOR)); 47 56 equalButton.clicked.connect(this, "equalClicked"); 48 57 } 49 58 } 50 59 //! [0] 60 61 Calculator.NO_OPERATOR = 0; 62 Calculator.SQUARE_OPERATOR = 1; 63 Calculator.POWER_OPERATOR = 2; 64 Calculator.RECIPROCAL_OPERATOR = 3; 65 Calculator.DIVISION_OPERATOR = 4; 66 Calculator.TIMES_OPERATOR = 5; 67 Calculator.MINUS_OPERATOR = 6; 68 Calculator.PLUS_OPERATOR = 7; 51 69 52 70 Calculator.prototype.abortOperation = function() … … 58 76 Calculator.prototype.calculate = function(rightOperand, pendingOperator) 59 77 { 60 if (pendingOperator == "+") {78 if (pendingOperator == Calculator.PLUS_OPERATOR) { 61 79 this.sumSoFar += rightOperand; 62 } else if (pendingOperator == "-") {80 } else if (pendingOperator == Calculator.MINUS_OPERATOR) { 63 81 this.sumSoFar -= rightOperand; 64 } else if (pendingOperator == "*") {82 } else if (pendingOperator == Calculator.TIMES_OPERATOR) { 65 83 this.factorSoFar *= rightOperand; 66 } else if (pendingOperator == "/") {84 } else if (pendingOperator == Calculator.DIVISION_OPERATOR) { 67 85 if (rightOperand == 0) 68 return false;86 return false; 69 87 this.factorSoFar /= rightOperand; 70 88 } … … 73 91 74 92 //! [1] 75 Calculator.prototype.digitClicked = function() 76 { 77 var digitValue = __qt_sender__.text - 0; 93 Calculator.prototype.digitClicked = function(digitValue) 94 { 78 95 if ((digitValue == 0) && (this.ui.display.text == "0")) 79 96 return; … … 86 103 //! [1] 87 104 88 Calculator.prototype.unaryOperatorClicked = function( )105 Calculator.prototype.unaryOperatorClicked = function(op) 89 106 { 90 107 var operand = this.ui.display.text - 0; 91 108 var result = 0; 92 if ( __qt_sender__.text == "Sqrt") {109 if (op == Calculator.SQUARE_OPERATOR) { 93 110 if (operand < 0) { 94 111 this.abortOperation(); … … 96 113 } 97 114 result = Math.sqrt(operand); 98 } else if ( __qt_sender__.text == "x^2") {115 } else if (op == Calculator.POWER_OPERATOR) { 99 116 result = Math.pow(operand, 2); 100 } else if ( __qt_sender__.text == "1/x") {117 } else if (op == Calculator.RECIPROCAL_OPERATOR) { 101 118 if (operand == 0.0) { 102 119 this.abortOperation(); … … 109 126 } 110 127 111 Calculator.prototype.additiveOperatorClicked = function( )112 { 113 var operand = this.ui.display.text - 0; 114 115 if (this.pendingMultiplicativeOperator .length != 0) {128 Calculator.prototype.additiveOperatorClicked = function(op) 129 { 130 var operand = this.ui.display.text - 0; 131 132 if (this.pendingMultiplicativeOperator != Calculator.NO_OPERATOR) { 116 133 if (!this.calculate(operand, this.pendingMultiplicativeOperator)) { 117 134 this.abortOperation(); … … 121 138 operand = this.factorSoFar; 122 139 this.factorSoFar = 0; 123 this.pendingMultiplicativeOperator = "";124 } 125 126 if (this.pendingAdditiveOperator .length != 0) {140 this.pendingMultiplicativeOperator = Calculator.NO_OPERATOR; 141 } 142 143 if (this.pendingAdditiveOperator != Calculator.NO_OPERATOR) { 127 144 if (!this.calculate(operand, this.pendingAdditiveOperator)) { 128 145 this.abortOperation(); … … 134 151 } 135 152 136 this.pendingAdditiveOperator = __qt_sender__.text;137 this.waitingForOperand = true; 138 } 139 140 Calculator.prototype.multiplicativeOperatorClicked = function( )141 { 142 var operand = this.ui.display.text - 0; 143 144 if (this.pendingMultiplicativeOperator .length != 0) {153 this.pendingAdditiveOperator = op; 154 this.waitingForOperand = true; 155 } 156 157 Calculator.prototype.multiplicativeOperatorClicked = function(op) 158 { 159 var operand = this.ui.display.text - 0; 160 161 if (this.pendingMultiplicativeOperator != Calculator.NO_OPERATOR) { 145 162 if (!this.calculate(operand, this.pendingMultiplicativeOperator)) { 146 163 this.abortOperation(); … … 152 169 } 153 170 154 this.pendingMultiplicativeOperator = __qt_sender__.text;171 this.pendingMultiplicativeOperator = op; 155 172 this.waitingForOperand = true; 156 173 } … … 160 177 var operand = this.ui.display.text - 0; 161 178 162 if (this.pendingMultiplicativeOperator .length != 0) {179 if (this.pendingMultiplicativeOperator != Calculator.NO_OPERATOR) { 163 180 if (!this.calculate(operand, this.pendingMultiplicativeOperator)) { 164 181 this.abortOperation(); … … 167 184 operand = this.factorSoFar; 168 185 this.factorSoFar = 0.0; 169 this.pendingMultiplicativeOperator = "";170 } 171 if (this.pendingAdditiveOperator .length != 0) {186 this.pendingMultiplicativeOperator = Calculator.NO_OPERATOR; 187 } 188 if (this.pendingAdditiveOperator != Calculator.NO_OPERATOR) { 172 189 if (!this.calculate(operand, this.pendingAdditiveOperator)) { 173 190 this.abortOperation(); 174 191 return; 175 192 } 176 this.pendingAdditiveOperator = "";193 this.pendingAdditiveOperator = Calculator.NO_OPERATOR; 177 194 } else { 178 195 this.sumSoFar = operand; … … 235 252 this.sumSoFar = 0.0; 236 253 this.factorSoFar = 0.0; 237 this.pendingAdditiveOperator = "";238 this.pendingMultiplicativeOperator = "";254 this.pendingAdditiveOperator = Calculator.NO_OPERATOR; 255 this.pendingMultiplicativeOperator = Calculator.NO_OPERATOR; 239 256 this.ui.display.text = "0"; 240 257 this.waitingForOperand = true; -
trunk/examples/script/calculator/calculator.pro
r2 r561 11 11 sources.path = $$[QT_INSTALL_EXAMPLES]/script/calculator 12 12 INSTALLS += target sources 13 14 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/calculator/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 61 61 //! [0a] 62 62 63 #if ndef QT_NO_SCRIPTTOOLS63 #if !defined(QT_NO_SCRIPTTOOLS) 64 64 QScriptEngineDebugger debugger; 65 65 debugger.attachTo(&engine); … … 90 90 //! [2] 91 91 92 #if ndef QT_NO_SCRIPTTOOLS92 #if !defined(QT_NO_SCRIPTTOOLS) 93 93 QLineEdit *display = qFindChild<QLineEdit*>(ui, "display"); 94 94 QObject::connect(display, SIGNAL(returnPressed()), -
trunk/examples/script/context2d/context2d.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 370 370 else if (capString == "square") 371 371 style = Qt::SquareCap; 372 else if (capString == "butt")372 else //if (capString == "butt") 373 373 style = Qt::FlatCap; 374 374 m_state.lineCap = style; … … 398 398 else if (joinString == "bevel") 399 399 style = Qt::BevelJoin; 400 else if (joinString == "miter")400 else //if (joinString == "miter") 401 401 style = Qt::MiterJoin; 402 402 m_state.lineJoin = style; -
trunk/examples/script/context2d/context2d.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/context2d/context2d.pro
r2 r561 22 22 sources.path = $$[QT_INSTALL_EXAMPLES]/script/context2d 23 23 INSTALLS += target sources 24 25 symbian:{ 26 TARGET.UID3 = 0xA000C608 27 include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) 28 TARGET.EPOCHEAPSIZE = 0x200000 0xA00000 29 contextScripts.path = . 30 contextScripts.sources = scripts 31 DEPLOYMENT += contextScripts 32 } -
trunk/examples/script/context2d/domimage.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/context2d/domimage.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/context2d/environment.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/context2d/environment.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/context2d/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 47 47 Q_INIT_RESOURCE(context2d); 48 48 49 bool smallScreen = false; 50 for (int i = 0; i < argc; i++) 51 if (QString(argv[i]) == "-small-screen") 52 smallScreen = true; 53 49 54 QApplication app(argc, argv); 50 55 Window win; 51 win.show(); 56 57 if (!smallScreen) { 58 win.show(); 59 } else { 60 win.showFullScreen(); 61 } 62 52 63 return app.exec(); 53 64 } -
trunk/examples/script/context2d/qcontext2dcanvas.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 86 86 { 87 87 QPainter p(this); 88 #ifdef Q_WS_S60 89 // Draw white rect first since in with some themes the js-file content will produce black-on-black. 90 QBrush whiteBgBrush(Qt::white); 91 p.fillRect(e->rect(), whiteBgBrush); 92 #endif 88 93 p.setClipRect(e->rect()); 89 94 p.drawImage(0, 0, m_image); -
trunk/examples/script/context2d/qcontext2dcanvas.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/context2d/window.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 68 68 Window::Window(QWidget *parent) 69 69 : QWidget(parent) 70 #ifndef QT_NO_SCRIPTTOOLS 71 , m_debugger(0), m_debugWindow(0) 72 #endif 70 73 { 71 74 m_env = new Environment(this); … … 104 107 for (int i = 0; i < entries.size(); ++i) 105 108 m_view->addItem(entries.at(i).fileName()); 106 connect(m_view, SIGNAL(currentItemChanged(QListWidgetItem*, 109 connect(m_view, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), 107 110 this, SLOT(selectScript(QListWidgetItem*))); 108 111 //! [1] 109 110 #ifndef QT_NO_SCRIPTTOOLS111 m_debugger = new QScriptEngineDebugger(this);112 m_debugger->attachTo(m_env->engine());113 m_debugWindow = m_debugger->standardWindow();114 m_debugWindow->setWindowModality(Qt::ApplicationModal);115 m_debugWindow->resize(1280, 704);116 #endif117 112 118 113 setWindowTitle(tr("Context 2D")); … … 157 152 158 153 #ifndef QT_NO_SCRIPTTOOLS 159 if (debug) 154 if (debug) { 155 if (!m_debugger) { 156 m_debugger = new QScriptEngineDebugger(this); 157 m_debugWindow = m_debugger->standardWindow(); 158 m_debugWindow->setWindowModality(Qt::ApplicationModal); 159 m_debugWindow->resize(1280, 704); 160 } 161 m_debugger->attachTo(m_env->engine()); 160 162 m_debugger->action(QScriptEngineDebugger::InterruptAction)->trigger(); 163 } else { 164 if (m_debugger) 165 m_debugger->detach(); 166 } 161 167 #else 162 168 Q_UNUSED(debug); … … 166 172 167 173 #ifndef QT_NO_SCRIPTTOOLS 168 m_debugWindow->hide(); 174 if (m_debugWindow) 175 m_debugWindow->hide(); 169 176 #endif 170 177 -
trunk/examples/script/context2d/window.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/customclass/bytearrayclass.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 72 72 int m_last; 73 73 }; 74 75 static qint32 toArrayIndex(const QString &str)76 {77 QByteArray bytes = str.toUtf8();78 char *eptr;79 quint32 pos = strtoul(bytes.constData(), &eptr, 10);80 if ((eptr == bytes.constData() + bytes.size())81 && (QByteArray::number(pos) == bytes)) {82 return pos;83 }84 return -1;85 }86 74 87 75 //! [0] … … 101 89 proto.setPrototype(global.property("Object").property("prototype")); 102 90 103 ctor = engine->newFunction(construct );91 ctor = engine->newFunction(construct, proto); 104 92 ctor.setData(qScriptValueFromValue(engine, this)); 105 93 } … … 121 109 return flags; 122 110 } else { 123 qint32 pos = toArrayIndex(name); 124 if (pos == -1) 111 bool isArrayIndex; 112 qint32 pos = name.toArrayIndex(&isArrayIndex); 113 if (!isArrayIndex) 125 114 return 0; 126 115 *id = pos; … … 225 214 if (!cls) 226 215 return QScriptValue(); 227 int size = ctx->argument(0).toInt32(); 216 QScriptValue arg = ctx->argument(0); 217 if (arg.instanceOf(ctx->callee())) 218 return cls->newInstance(qscriptvalue_cast<QByteArray>(arg)); 219 int size = arg.toInt32(); 228 220 return cls->newInstance(size); 229 221 } … … 241 233 void ByteArrayClass::fromScriptValue(const QScriptValue &obj, QByteArray &ba) 242 234 { 243 ba = q scriptvalue_cast<QByteArray>(obj.data());235 ba = qvariant_cast<QByteArray>(obj.data().toVariant()); 244 236 } 245 237 … … 295 287 QScriptString ByteArrayClassPropertyIterator::name() const 296 288 { 297 return QScriptString();289 return object().engine()->toStringHandle(QString::number(m_last)); 298 290 } 299 291 -
trunk/examples/script/customclass/bytearrayclass.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/customclass/bytearrayprototype.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/customclass/bytearrayprototype.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/customclass/customclass.pro
r2 r561 12 12 sources.path = $$[QT_INSTALL_EXAMPLES]/script/customclass 13 13 INSTALLS += target sources 14 15 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/customclass/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 53 53 54 54 qDebug() << "ba = new ByteArray(4):" << eng.evaluate("ba = new ByteArray(4)").toString(); 55 qDebug() << "ba instanceof ByteArray:" << eng.evaluate("ba instanceof ByteArray").toBool(); 55 56 qDebug() << "ba.length:" << eng.evaluate("ba.length").toNumber(); 56 57 qDebug() << "ba[1] = 123; ba[1]:" << eng.evaluate("ba[1] = 123; ba[1]").toNumber(); … … 66 67 qDebug() << "ba.valueOf():" << eng.evaluate("ba.valueOf()").toString(); 67 68 qDebug() << "ba.chop(2); ba.length:" << eng.evaluate("ba.chop(2); ba.length").toNumber(); 69 qDebug() << "ba2 = new ByteArray(ba):" << eng.evaluate("ba2 = new ByteArray(ba)").toString(); 70 qDebug() << "ba2.equals(ba):" << eng.evaluate("ba2.equals(ba)").toBool(); 71 qDebug() << "ba2.equals(new ByteArray()):" << eng.evaluate("ba2.equals(new ByteArray())").toBool(); 68 72 69 73 return 0; -
trunk/examples/script/defaultprototypes/defaultprototypes.pro
r2 r561 9 9 sources.path = $$[QT_INSTALL_EXAMPLES]/script/defaultprototypes 10 10 INSTALLS += target sources 11 12 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/defaultprototypes/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/defaultprototypes/prototypes.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/defaultprototypes/prototypes.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/helloscript/helloscript.pro
r2 r561 8 8 sources.path = $$[QT_INSTALL_EXAMPLES]/script/helloscript 9 9 INSTALLS += target sources 10 11 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/helloscript/helloscript.qrc
r2 r561 1 1 <RCC> 2 2 <qresource prefix="/" > 3 <file>helloscript. qs</file>3 <file>helloscript.js</file> 4 4 </qresource> 5 5 </RCC> -
trunk/examples/script/helloscript/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 69 69 70 70 //! [3] 71 QString fileName(":/helloscript. qs");71 QString fileName(":/helloscript.js"); 72 72 QFile scriptFile(fileName); 73 73 scriptFile.open(QIODevice::ReadOnly); -
trunk/examples/script/marshal/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/marshal/marshal.pro
r2 r561 8 8 sources.path = $$[QT_INSTALL_EXAMPLES]/script/marshal 9 9 INSTALLS += target sources 10 11 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/qscript/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/qscript/qscript.pro
r2 r561 13 13 sources.path = $$[QT_INSTALL_EXAMPLES]/script/qscript 14 14 INSTALLS += target sources 15 16 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/qsdbg/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** 40 40 ****************************************************************************/ 41 41 42 #include <QtCore/QCoreApplication> 42 43 #include <QtScript> 43 44 … … 46 47 int main(int argc, char **argv) 47 48 { 49 QCoreApplication app(argc, argv); 50 48 51 if (argc < 2) { 49 fprintf(stderr, "*** you must specify a script file to evaluate (try example. qs)\n");52 fprintf(stderr, "*** you must specify a script file to evaluate (try example.js)\n"); 50 53 return(-1); 51 54 } -
trunk/examples/script/qsdbg/qsdbg.pro
r2 r561 17 17 INSTALLS += target sources 18 18 19 19 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri) -
trunk/examples/script/qsdbg/scriptbreakpointmanager.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/qsdbg/scriptbreakpointmanager.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/qsdbg/scriptdebugger.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/qsdbg/scriptdebugger.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/qstetrix/main.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 97 97 //! [1] 98 98 99 #if ndef QT_NO_SCRIPTTOOLS99 #if !defined(QT_NO_SCRIPTTOOLS) 100 100 QScriptEngineDebugger debugger; 101 101 debugger.attachTo(&engine); … … 123 123 124 124 QPushButton *debugButton = qFindChild<QPushButton*>(ui, "debugButton"); 125 #if ndef QT_NO_SCRIPTTOOLS125 #if !defined(QT_NO_SCRIPTTOOLS) 126 126 QObject::connect(debugButton, SIGNAL(clicked()), 127 127 debugger.action(QScriptEngineDebugger::InterruptAction), -
trunk/examples/script/qstetrix/tetrixboard.cpp
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/qstetrix/tetrixboard.h
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information (qt-info@nokia.com) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation (qt-info@nokia.com) 5 6 ** 6 7 ** This file is part of the examples of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 24 ** In addition, as a special exception, Nokia gives you certain additional 25 ** rights. These rights are described in the Nokia Qt LGPL Exception 26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 27 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you have questions regarding the use of this file, please contact 37 ** Nokia at qt-info@nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** -
trunk/examples/script/script.pro
r2 r561 5 5 !wince*:!cross_compile:SUBDIRS += calculator qstetrix 6 6 7 symbian: SUBDIRS = context2d 8 7 9 # install 8 10 target.path = $$[QT_INSTALL_EXAMPLES]/script … … 10 12 sources.path = $$[QT_INSTALL_EXAMPLES]/script 11 13 INSTALLS += target sources 14 15 symbian: include($$QT_SOURCE_TREE/examples/symbianpkgrules.pri)
Note:
See TracChangeset
for help on using the changeset viewer.