LinesSnapGrid.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. /**
  2. * Copyright (c) 2011-2013 by Andrew Mustun. All rights reserved.
  3. *
  4. * This file is part of the QCAD project.
  5. *
  6. * QCAD is free software: you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License as published by
  8. * the Free Software Foundation, either version 3 of the License, or
  9. * (at your option) any later version.
  10. *
  11. * QCAD is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. * You should have received a copy of the GNU General Public License
  17. * along with QCAD.
  18. */
  19. // Auto generated by Testing Dashboard
  20. // File : scripts/Draw/Line/Line2P/Tests/LinesSnapGrid.js
  21. // Timestamp : 2011-02-11 11:40:52
  22. // Description : Lines drawn with grid snap while zooming out
  23. include('scripts/Pro/Developer/TestingDashboard/TdbTest.js');
  24. function LinesSnapGrid() {
  25. TdbTest.call(this, 'scripts/Draw/Line/Line2P/Tests/LinesSnapGrid.js');
  26. }
  27. LinesSnapGrid.prototype = new TdbTest();
  28. LinesSnapGrid.prototype.test00 = function() {
  29. qDebug('running LinesSnapGrid.test00()...');
  30. this.setUp();
  31. this.clickOnWidget('MainWindow::MainToolsPanel::LineToolsPanelButton');
  32. this.clickOnWidget('MainWindow::LineToolsPanel::Line2PButton');
  33. this.clickOnWidget('MainWindow::SnapToolsPanel::SnapGridButton');
  34. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  35. var p = new RVector(0, 0);
  36. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  37. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  38. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  39. var p = new RVector(0, 1);
  40. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  41. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  42. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  43. var p = new RVector(1, 1);
  44. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  45. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  46. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  47. var p = new RVector(1, -1);
  48. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  49. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  50. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  51. var p = new RVector(-1, -1);
  52. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  53. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  54. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  55. var p = new RVector(-1, 2);
  56. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  57. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  58. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  59. var p = new RVector(2, 2);
  60. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  61. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  62. this.zoomTo(-13.99390432098766, -10.443209876543204, 13.928549382716048, 10.245447530864206);
  63. var p = new RVector(2, -2);
  64. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  65. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  66. this.zoomTo(-37.57111111111111, -23.075555555555553, 31.90888888888889, 28.404444444444444);
  67. var p = new RVector(-10, -10);
  68. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  69. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  70. this.zoomTo(-37.57111111111111, -23.075555555555553, 31.90888888888889, 28.404444444444444);
  71. var p = new RVector(-10, 10);
  72. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  73. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  74. this.zoomTo(-37.57111111111111, -23.075555555555553, 31.90888888888889, 28.404444444444444);
  75. var p = new RVector(10, 10);
  76. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  77. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  78. this.zoomTo(-37.57111111111111, -23.075555555555553, 31.90888888888889, 28.404444444444444);
  79. var p = new RVector(10, -10);
  80. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  81. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  82. // this.sendMouseEventToGv(QEvent.MouseButtonPress, new QPoint(396, 318), Qt.MidButton, 4, 0);
  83. // this.sendMouseEventToGv(QEvent.MouseButtonRelease, new QPoint(337, 251), Qt.MidButton, 0, 0);
  84. this.zoomTo(-350.041556186444, -188.1954776761776, 269.4491029583825, 270.805373400041);
  85. var p = new RVector(-100, -100);
  86. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  87. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  88. this.zoomTo(-350.041556186444, -188.1954776761776, 269.4491029583825, 270.805373400041);
  89. var p = new RVector(-100, 100);
  90. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  91. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  92. this.zoomTo(-350.041556186444, -188.1954776761776, 269.4491029583825, 270.805373400041);
  93. var p = new RVector(100, 100);
  94. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  95. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  96. this.zoomTo(-350.041556186444, -188.1954776761776, 269.4491029583825, 270.805373400041);
  97. var p = new RVector(100, -100);
  98. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  99. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  100. this.zoomTo(-3809.784011027812, -1539.3739507592636, 2818.345121402093, 3371.6232820774017);
  101. var p = new RVector(-1000, -1000);
  102. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  103. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  104. this.zoomTo(-3809.784011027812, -1539.3739507592636, 2818.345121402093, 3371.6232820774017);
  105. var p = new RVector(-1000, 1000);
  106. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  107. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  108. this.zoomTo(-3809.784011027812, -1539.3739507592636, 2818.345121402093, 3371.6232820774017);
  109. var p = new RVector(1000, 1000);
  110. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  111. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  112. this.zoomTo(-3809.784011027812, -1539.3739507592636, 2818.345121402093, 3371.6232820774017);
  113. var p = new RVector(1000, -1000);
  114. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  115. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  116. this.zoomTo(-33983.92919401641, -11858.62197745205, 25113.135934740472, 31928.322651626884);
  117. var p = new RVector(-10000, -10000);
  118. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  119. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  120. this.zoomTo(-33983.92919401641, -11858.62197745205, 25113.135934740472, 31928.322651626884);
  121. var p = new RVector(-10000, 10000);
  122. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  123. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  124. this.zoomTo(-33983.92919401641, -11858.62197745205, 25113.135934740472, 31928.322651626884);
  125. var p = new RVector(10000, 10000);
  126. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  127. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  128. this.zoomTo(-33983.92919401641, -11858.62197745205, 25113.135934740472, 31928.322651626884);
  129. var p = new RVector(10000, -10000);
  130. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  131. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  132. this.zoomTo(-370199.659079616, -125895.59333736448, 262098.78358253173, 342594.962624745);
  133. var p = new RVector(-100000, -100000);
  134. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  135. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  136. this.zoomTo(-370199.659079616, -125895.59333736448, 262098.78358253173, 342594.962624745);
  137. var p = new RVector(-100000, 100000);
  138. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  139. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  140. this.zoomTo(-370199.659079616, -125895.59333736448, 262098.78358253173, 342594.962624745);
  141. var p = new RVector(100000, 100000);
  142. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  143. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  144. this.zoomTo(-370199.659079616, -125895.59333736448, 262098.78358253173, 342594.962624745);
  145. var p = new RVector(100000, -100000);
  146. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  147. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  148. this.zoomTo(-3908937.78763473, -1365179.249135233, 2856225.926027124, 3647351.378085726);
  149. var p = new RVector(-1000000, -1000000);
  150. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  151. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  152. this.zoomTo(-3908937.78763473, -1365179.249135233, 2856225.926027124, 3647351.378085726);
  153. var p = new RVector(-1000000, 1000000);
  154. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  155. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  156. this.zoomTo(-3908937.78763473, -1365179.249135233, 2856225.926027124, 3647351.378085726);
  157. var p = new RVector(1000000, 1000000);
  158. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  159. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  160. this.zoomTo(-3908937.78763473, -1365179.249135233, 2856225.926027124, 3647351.378085726);
  161. var p = new RVector(1000000, -1000000);
  162. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  163. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  164. this.zoomTo(-10.112141901687671, -6.664648483411518, 9.278450948106572, 7.7024747161769636);
  165. var p = new RVector(-3, -2);
  166. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  167. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  168. this.zoomTo(-10.112141901687671, -6.664648483411518, 9.278450948106572, 7.7024747161769636);
  169. var p = new RVector(0, 0);
  170. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  171. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  172. this.sendMouseEventToGv(QEvent.MouseButtonPress, new QPoint(300, 237), Qt.RightButton, 2, 0);
  173. this.sendMouseEventToGv(QEvent.MouseButtonRelease, new QPoint(300, 237), Qt.RightButton, 0, 0);
  174. this.sendMouseEventToGv(QEvent.MouseButtonPress, new QPoint(198, 280), Qt.RightButton, 2, 0);
  175. this.sendMouseEventToGv(QEvent.MouseButtonRelease, new QPoint(198, 280), Qt.RightButton, 0, 0);
  176. this.verifyDrawing('LinesSnapGrid_000.dxf');
  177. this.tearDown();
  178. qDebug('finished LinesSnapGrid.test00()');
  179. };