RoundTest00.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  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/Modify/Round/Tests/RoundTest00.js
  21. // Timestamp : 2011-08-08 16:10:04
  22. // Description :
  23. include('scripts/Pro/Developer/TestingDashboard/TdbTest.js');
  24. function RoundTest00() {
  25. TdbTest.call(this, 'scripts/Modify/Round/Tests/RoundTest00.js');
  26. }
  27. RoundTest00.prototype = new TdbTest();
  28. RoundTest00.prototype.test00 = function() {
  29. qDebug('running RoundTest00.test00()...');
  30. this.setUp();
  31. var w = objectFromPath('MainWindow::CadToolBar::MainToolsPanel');
  32. this.sendMouseEvent(w, QEvent.MouseButtonPress, new QPoint(49, 428), Qt.LeftButton, 1, 0);
  33. var w = objectFromPath('MainWindow::CadToolBar::MainToolsPanel');
  34. this.sendMouseEvent(w, QEvent.MouseButtonRelease, new QPoint(49, 428), Qt.LeftButton, 0, 0);
  35. this.importFile('scripts/Modify/Round/Tests/data/lines.dxf');
  36. TdbTest.clickOnWidget('MainWindow::CadToolBar::MainToolsPanel::ModifyToolsPanelButton');
  37. TdbTest.clickOnWidget('MainWindow::CadToolBar::ModifyToolsPanel::RoundProButton');
  38. this.setToolOption('RoundPro/Trim', 'true');
  39. this.setToolOption('RoundPro/Radius', [ 5, 0 ] );
  40. this.setToolOption('RoundPro/PolylineMode', 'false');
  41. this.updateToolOptions();
  42. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  43. var p = new RVector(0.083333, 27.916667);
  44. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  45. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  46. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  47. var p = new RVector(1.916667, 29.5);
  48. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  49. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  50. this.setToolOption('RoundPro/Trim', 'false');
  51. this.setToolOption('RoundPro/Radius', [ 5, 0 ] );
  52. this.setToolOption('RoundPro/PolylineMode', 'false');
  53. this.updateToolOptions();
  54. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  55. var p = new RVector(36.416667, 29.583333);
  56. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  57. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  58. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  59. var p = new RVector(39.666667, 26.166667);
  60. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  61. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  62. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  63. var p = new RVector(39.833333, 22.166667);
  64. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  65. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  66. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  67. var p = new RVector(37.916667, 20.416667);
  68. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  69. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  70. this.setToolOption('RoundPro/Trim', 'true');
  71. this.setToolOption('RoundPro/Radius', [ 5, 0 ] );
  72. this.setToolOption('RoundPro/PolylineMode', 'false');
  73. this.updateToolOptions();
  74. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  75. var p = new RVector(21.416667, 19.916667);
  76. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  77. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  78. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  79. var p = new RVector(19.833333, 18.916667);
  80. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  81. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  82. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  83. var p = new RVector(21.25, 10);
  84. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  85. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  86. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  87. var p = new RVector(19.666667, 10.5);
  88. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  89. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  90. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  91. var p = new RVector(27.833333, 9.75);
  92. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  93. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  94. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  95. var p = new RVector(30.583333, 9);
  96. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  97. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  98. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  99. var p = new RVector(38.416667, 1.333333);
  100. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  101. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  102. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  103. var p = new RVector(37.083333, 0.333333);
  104. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  105. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  106. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  107. var p = new RVector(4.583333, 0.166667);
  108. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  109. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  110. this.setZoom(12, new RVector(1.08333, 2.91667, 0) );
  111. var p = new RVector(0.083333, 2.833333);
  112. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.LeftButton, 1, 0);
  113. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.LeftButton, 0, 0);
  114. var p = new RVector(32.166667, 15.75);
  115. this.sendMouseEventModelPos(QEvent.MouseButtonPress, p, Qt.RightButton, 2, 0);
  116. this.sendMouseEventModelPos(QEvent.MouseButtonRelease, p, Qt.RightButton, 0, 0);
  117. this.verifyDrawing('RoundTest00_000.dxf');
  118. this.tearDown();
  119. qDebug('finished RoundTest00.test00()');
  120. };