Closedown
This commit is contained in:
@@ -3,8 +3,12 @@
|
||||
*/
|
||||
//<editor-fold defaultstate="collapsed" desc="import">
|
||||
|
||||
import ch.psi.pshell.core.Controller;
|
||||
import ch.psi.pshell.security.AccessLevel;
|
||||
import ch.psi.pshell.ui.App;
|
||||
import ch.psi.pshell.ui.Panel;
|
||||
import ch.psi.pshell.ui.Plugin;
|
||||
import ch.psi.pshell.ui.View;
|
||||
import ch.psi.utils.swing.SwingUtils;
|
||||
import ch.psi.wsaf.Task;
|
||||
import java.awt.Point;
|
||||
@@ -347,6 +351,7 @@ public class TestingList extends Panel {
|
||||
jMenuItemNewTest = new javax.swing.JMenuItem();
|
||||
jMenuItemNewDevice = new javax.swing.JMenuItem();
|
||||
jSeparator2 = new javax.swing.JPopupMenu.Separator();
|
||||
jMenuItemEditScript = new javax.swing.JMenuItem();
|
||||
jMenuItemOpenLog = new javax.swing.JMenuItem();
|
||||
jPopupMenuConfigs = new javax.swing.JPopupMenu();
|
||||
jPopupMenuTable = new javax.swing.JPopupMenu();
|
||||
@@ -410,6 +415,14 @@ public class TestingList extends Panel {
|
||||
jMenuAdvanced.add(jMenuItemNewDevice);
|
||||
jMenuAdvanced.add(jSeparator2);
|
||||
|
||||
jMenuItemEditScript.setText("Edit selected test");
|
||||
jMenuItemEditScript.addActionListener(new java.awt.event.ActionListener() {
|
||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||
jMenuItemEditScriptActionPerformed(evt);
|
||||
}
|
||||
});
|
||||
jMenuAdvanced.add(jMenuItemEditScript);
|
||||
|
||||
jMenuItemOpenLog.setText("Open Log");
|
||||
jMenuItemOpenLog.addActionListener(new java.awt.event.ActionListener() {
|
||||
public void actionPerformed(java.awt.event.ActionEvent evt) {
|
||||
@@ -767,6 +780,10 @@ public class TestingList extends Panel {
|
||||
}//GEN-LAST:event_jButtonSaveActionPerformed
|
||||
|
||||
private void jButtonOptionsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOptionsActionPerformed
|
||||
//enable some menu items only for administrator access control level
|
||||
this.jMenuItemEditScript.setEnabled(Controller.getInstance().getLevel()==AccessLevel.administrator);
|
||||
this.jMenuItemNewTest.setEnabled(Controller.getInstance().getLevel()==AccessLevel.administrator);
|
||||
this.jMenuItemNewDevice.setEnabled(Controller.getInstance().getLevel()==AccessLevel.administrator);
|
||||
jPopupMenuOptions.show(jButtonOptions, 0, jButtonOptions.getHeight());
|
||||
}//GEN-LAST:event_jButtonOptionsActionPerformed
|
||||
|
||||
@@ -860,6 +877,20 @@ public class TestingList extends Panel {
|
||||
enableSelection(false);
|
||||
}//GEN-LAST:event_jMenuItemDeselectSelectionActionPerformed
|
||||
|
||||
private void jMenuItemEditScriptActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEditScriptActionPerformed
|
||||
// TODO add your handling code here:
|
||||
int rows[] = jTable1.getSelectedRows();
|
||||
for(int row=0 ; row<rows.length ; row++){
|
||||
try {
|
||||
String sTestPath = String.valueOf(jTable1.getValueAt(rows[row], COL.TESTPATH.ordinal()));
|
||||
System.out.println(sTestPath);
|
||||
((View)App.getInstance().getMainFrame()).openScript(sTestPath);
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(TestingList.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
}//GEN-LAST:event_jMenuItemEditScriptActionPerformed
|
||||
|
||||
//<editor-fold defaultstate="collapsed" desc="Witget Variables declaration">
|
||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||
private javax.swing.JButton jButtonMoveDown;
|
||||
@@ -873,6 +904,7 @@ public class TestingList extends Panel {
|
||||
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuShowSelectedTests1;
|
||||
private javax.swing.JMenu jMenuAdvanced;
|
||||
private javax.swing.JMenuItem jMenuItemDeselectSelection;
|
||||
private javax.swing.JMenuItem jMenuItemEditScript;
|
||||
private javax.swing.JMenuItem jMenuItemNewDevice;
|
||||
private javax.swing.JMenuItem jMenuItemNewTest;
|
||||
private javax.swing.JMenuItem jMenuItemOpenLog;
|
||||
@@ -1733,6 +1765,10 @@ public class TestingList extends Panel {
|
||||
}
|
||||
}
|
||||
}
|
||||
//if not administrator, then show only enabled tests
|
||||
boolean bShow = Controller.getInstance().getLevel()==AccessLevel.administrator;
|
||||
showSelectedTestsOnly(bShow);
|
||||
jCheckBoxMenuShowSelectedTests1.setState(bShow);
|
||||
logger.log(Level.INFO, iCounter + " tests loaded.");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user