From 1ba2fd72381d6fbe8cbf20ff64f1b07db3ed7ac2 Mon Sep 17 00:00:00 2001 From: boccioli_m Date: Tue, 22 Sep 2015 15:18:16 +0200 Subject: [PATCH] Added feature "Run this test now" --- plugins/TestingList.form | 13 ++++++++++++ plugins/TestingList.java | 24 ++++++++++++++++++++++- plugins/icons/play-circled-16-000000.png | Bin 0 -> 407 bytes 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 plugins/icons/play-circled-16-000000.png diff --git a/plugins/TestingList.form b/plugins/TestingList.form index 00bfa7a..befcee6 100644 --- a/plugins/TestingList.form +++ b/plugins/TestingList.form @@ -90,6 +90,19 @@ + + + + + + + + + + + + + diff --git a/plugins/TestingList.java b/plugins/TestingList.java index 0654c99..d92f727 100644 --- a/plugins/TestingList.java +++ b/plugins/TestingList.java @@ -373,6 +373,8 @@ public class TestingList extends Panel { jPopupMenuConfigs = new javax.swing.JPopupMenu(); jPopupMenuTable = new javax.swing.JPopupMenu(); jMenuItemShowDetails = new javax.swing.JMenuItem(); + jSeparator5 = new javax.swing.JPopupMenu.Separator(); + jMenuItemRunSingleTest = new javax.swing.JMenuItem(); jSeparator3 = new javax.swing.JPopupMenu.Separator(); jMenuSelect = new javax.swing.JMenu(); jMenuItemSelectAll = new javax.swing.JMenuItem(); @@ -457,6 +459,16 @@ public class TestingList extends Panel { } }); jPopupMenuTable.add(jMenuItemShowDetails); + jPopupMenuTable.add(jSeparator5); + + jMenuItemRunSingleTest.setIcon(new javax.swing.ImageIcon(getClass().getResource("/icons/play-circled-16-000000.png"))); // NOI18N + jMenuItemRunSingleTest.setText("Run this test now"); + jMenuItemRunSingleTest.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jMenuItemRunSingleTestActionPerformed(evt); + } + }); + jPopupMenuTable.add(jMenuItemRunSingleTest); jPopupMenuTable.add(jSeparator3); jMenuSelect.setText("Enable/Disable"); @@ -737,10 +749,11 @@ public class TestingList extends Panel { if(jTable1.getSelectedRowCount()<2){ Point cursor = evt.getPoint(); int rowAtPoint = jTable1.rowAtPoint(cursor); - jTable1.setRowSelectionInterval(rowAtPoint, rowAtPoint); + jTable1.setRowSelectionInterval(rowAtPoint, rowAtPoint); } //enable action Show Test Details only if one row is selected this.jMenuItemShowDetails.setEnabled(jTable1.getSelectedRows().length == 1); + this.jMenuItemRunSingleTest.setEnabled(jTable1.getSelectedRows().length == 1); jPopupMenuTable.show(jTable1, evt.getX(), evt.getY()); } else{ @@ -911,6 +924,13 @@ public class TestingList extends Panel { } }//GEN-LAST:event_jMenuItemEditScriptActionPerformed + private void jMenuItemRunSingleTestActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemRunSingleTestActionPerformed + // TODO add your handling code here: + enableAll(false); + enableSelection(true); + jButtonRunActionPerformed( evt); + }//GEN-LAST:event_jMenuItemRunSingleTestActionPerformed + // // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButtonMoveDown; @@ -930,6 +950,7 @@ public class TestingList extends Panel { private javax.swing.JMenuItem jMenuItemOpenLog; private javax.swing.JMenuItem jMenuItemReload; private javax.swing.JMenuItem jMenuItemReload1; + private javax.swing.JMenuItem jMenuItemRunSingleTest; private javax.swing.JMenuItem jMenuItemSelectAll; private javax.swing.JMenuItem jMenuItemSelectNone; private javax.swing.JMenuItem jMenuItemSelectSelection; @@ -946,6 +967,7 @@ public class TestingList extends Panel { private javax.swing.JPopupMenu.Separator jSeparator2; private javax.swing.JPopupMenu.Separator jSeparator3; private javax.swing.JPopupMenu.Separator jSeparator4; + private javax.swing.JSeparator jSeparator5; private javax.swing.JTable jTable1; // End of variables declaration//GEN-END:variables // diff --git a/plugins/icons/play-circled-16-000000.png b/plugins/icons/play-circled-16-000000.png new file mode 100644 index 0000000000000000000000000000000000000000..304754f5b8ec36bfa085e03f6e2bd798b48c433d GIT binary patch literal 407 zcmV;I0cie-P)mg@bkpZb1-z z5)t>H(z=y`2yUX_a>R$KSRbS-Xwfwk(Q1FM=k(@GbEj7^@G;Z5$(baRnysx7_LpD) zrp^#t{o=c_Enkm77kq*RSUTK~!96(6Vv^b!_yC17_uwL|gyKz)*_Ozmf1txG3z*gH znGLgDWx))d{KM4Nx7>jDaITUh@?vgncTlZLe+L|ZN82n*ey0?84F_r(Z`t