diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.form b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.form index 2c4bbd022e194d25180a582e2db519b60b8d0176..e6c4334a03925fb6ceaa68d18542c99dccf61bdf 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.form +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.form @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8" ?> +<?xml version="1.1" encoding="UTF-8" ?> <Form version="1.2" maxVersion="1.2" type="org.netbeans.modules.form.forminfo.JFrameFormInfo"> <NonVisualComponents> @@ -10,15 +10,6 @@ <Property name="text" type="java.lang.String" value="File" noResource="true"/> </Properties> <SubComponents> - <MenuItem class="javax.swing.JMenuItem" name="jMenuItemLogout"> - <Properties> - <Property name="mnemonic" type="int" value="108"/> - <Property name="text" type="java.lang.String" value="Logout" noResource="true"/> - </Properties> - <Events> - <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jMenuItemLogoutActionPerformed"/> - </Events> - </MenuItem> <MenuItem class="javax.swing.JSeparator" name="jSeparator1"> </MenuItem> <MenuItem class="javax.swing.JMenuItem" name="jMenuItemExit"> diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.java index aff889c73bf1aefbbea9f3f85494ef1608dac0fd..7a5425258e362dcc12f06e96f6fc629ec32a4284 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.java +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otb/MainFrame.java @@ -62,6 +62,8 @@ public class MainFrame extends javax.swing.JFrame { private String itsUserName = ""; private String itsServiceName = ""; + + private boolean isEnded = false; @@ -401,7 +403,6 @@ public class MainFrame extends javax.swing.JFrame { jToolBarPlugins = new javax.swing.JToolBar(); jMenuBarMainFrame = new javax.swing.JMenuBar(); jMenuFile = new javax.swing.JMenu(); - jMenuItemLogout = new javax.swing.JMenuItem(); jSeparator1 = new javax.swing.JSeparator(); jMenuItemExit = new javax.swing.JMenuItem(); jMenuPlugins = new javax.swing.JMenu(); @@ -420,15 +421,6 @@ public class MainFrame extends javax.swing.JFrame { jMenuFile.setMnemonic('f'); jMenuFile.setText("File"); // NOI18N - - jMenuItemLogout.setMnemonic('l'); - jMenuItemLogout.setText("Logout"); // NOI18N - jMenuItemLogout.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - jMenuItemLogoutActionPerformed(evt); - } - }); - jMenuFile.add(jMenuItemLogout); jMenuFile.add(jSeparator1); jMenuItemExit.setMnemonic('x'); @@ -465,25 +457,6 @@ public class MainFrame extends javax.swing.JFrame { pack(); }// </editor-fold>//GEN-END:initComponents - private void jMenuItemLogoutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemLogoutActionPerformed - logger.info("Logout requested"); - logout(); - setVisible(false); - try { - login(); - setVisible(true); - showPanel(MainPanel.getFriendlyNameStatic()); - } catch (NoServerConnectionException e) { - String aS= "No Server connection"+e.getMessage(); - logger.fatal(aS); - LofarUtils.showErrorPanel(this,aS,new javax.swing.ImageIcon(getClass().getResource("/nl/astron/lofar/sas/otb/icons/16_death.gif"))); - } catch (NotLoggedInException e) { - String aS= "Not logged in "+e.getMessage(); - logger.fatal(aS); - LofarUtils.showErrorPanel(this,aS,new javax.swing.ImageIcon(getClass().getResource("/nl/astron/lofar/sas/otb/icons/16_death.gif"))); - } - }//GEN-LAST:event_jMenuItemLogoutActionPerformed - private void jMenuItemExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemExitActionPerformed exit(); }//GEN-LAST:event_jMenuItemExitActionPerformed @@ -500,20 +473,23 @@ public class MainFrame extends javax.swing.JFrame { }//GEN-LAST:event_formWindowClosing public void exit() { - logger.info("Exit requested"); - logout(); - setVisible(false); - // remove used rmi connections from server - try { - if ( OtdbRmi.getRemoteOTDBaccess() != null) { - OtdbRmi.getRemoteOTDBaccess().logout(OtdbRmi.getRMIRegistryName()); + if (!isEnded) { + logger.info("Exit requested"); + logout(); + setVisible(false); + // remove used rmi connections from server + try { + if ( OtdbRmi.getRemoteOTDBaccess() != null) { + OtdbRmi.getRemoteOTDBaccess().logout(OtdbRmi.getRMIRegistryName()); + } + } catch (RemoteException ex) { + String aS= "Remote Exception "+ex.getMessage(); + logger.error(aS); + LofarUtils.showErrorPanel(this,aS,new javax.swing.ImageIcon(getClass().getResource("/nl/astron/lofar/sas/otb/icons/16_warn.gif"))); } - } catch (RemoteException ex) { - String aS= "Remote Exception "+ex.getMessage(); - logger.error(aS); - LofarUtils.showErrorPanel(this,aS,new javax.swing.ImageIcon(getClass().getResource("/nl/astron/lofar/sas/otb/icons/16_warn.gif"))); + this.dispose(); + isEnded=true; } - this.dispose(); } /** Event handler called when a button in the button panel is called @@ -680,7 +656,6 @@ public class MainFrame extends javax.swing.JFrame { private javax.swing.JMenu jMenuFile; private javax.swing.JMenuItem jMenuItemCoordChange; private javax.swing.JMenuItem jMenuItemExit; - private javax.swing.JMenuItem jMenuItemLogout; private javax.swing.JMenu jMenuPlugins; private javax.swing.JMenu jMenuTools; private javax.swing.JSeparator jSeparator1; diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.form b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.form index 4117b28bf6f6459d63fa65dcc14cdffcf8a12623..bdfa841825802989be7df653d4de573904510dac 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.form +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.form @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="UTF-8" ?> +<?xml version="1.1" encoding="UTF-8" ?> <Form version="1.3" maxVersion="1.3" type="org.netbeans.modules.form.forminfo.JPanelFormInfo"> <AuxValues> @@ -108,7 +108,7 @@ <Component id="jPanel10" min="-2" max="-2" attributes="1"/> </Group> <Component id="descriptionScrollPane" alignment="0" max="32767" attributes="1"/> - <Component id="jPanel3" alignment="0" pref="1277" max="32767" attributes="1"/> + <Component id="jPanel3" alignment="0" pref="1344" max="32767" attributes="1"/> <Component id="anaBeamConfiguration" alignment="0" max="32767" attributes="1"/> <Component id="treeDescriptionScrollPane" alignment="0" max="32767" attributes="1"/> </Group> @@ -286,7 +286,7 @@ <Group type="103" groupAlignment="0" attributes="0"> <Group type="102" attributes="0"> <Group type="103" groupAlignment="0" attributes="0"> - <Component id="beamConfigurationPanel" alignment="0" pref="1255" max="32767" attributes="0"/> + <Component id="beamConfigurationPanel" alignment="0" pref="1322" max="32767" attributes="0"/> <Group type="102" alignment="0" attributes="0"> <Component id="addBeamButton" min="-2" max="-2" attributes="0"/> <EmptySpace max="-2" attributes="0"/> @@ -649,7 +649,7 @@ <DimensionLayout dim="0"> <Group type="103" groupAlignment="0" attributes="0"> <Group type="102" alignment="0" attributes="0"> - <Component id="anaBeamConfigurationPanel" pref="1163" max="32767" attributes="0"/> + <Component id="anaBeamConfigurationPanel" pref="1232" max="32767" attributes="0"/> <EmptySpace min="-2" pref="102" max="-2" attributes="0"/> </Group> <Group type="102" alignment="0" attributes="0"> diff --git a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.java b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.java index ddfa61e6d73bcb2fb895449de180bd022074aa95..3d87209ed0fe848dca44efd0be60ba03cae5bd57 100644 --- a/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.java +++ b/SAS/OTB/OTB/src/nl/astron/lofar/sas/otbcomponents/userpanels/ObservationPanel.java @@ -605,7 +605,7 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ fillBeamformerStationList(); - if (beamConfigurationPanel.getTableModel().getRowCount() == 8) { + if (beamConfigurationPanel.getTableModel().getRowCount() == 244) { this.addBeamButton.setEnabled(false); } else { this.addBeamButton.setEnabled(true); @@ -1210,7 +1210,7 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ } } - if (beamConfigurationPanel.getTableModel().getRowCount() == 8) { + if (beamConfigurationPanel.getTableModel().getRowCount() == 244) { this.addBeamButton.setEnabled(false); } else { this.addBeamButton.setEnabled(true); @@ -1231,7 +1231,7 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ } } - if (anaBeamConfigurationPanel.getTableModel().getRowCount() == 8) { + if (anaBeamConfigurationPanel.getTableModel().getRowCount() == 1) { this.addAnaBeamButton.setEnabled(false); } else { this.addAnaBeamButton.setEnabled(true); @@ -1284,7 +1284,7 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ this.editBeamButton.setEnabled(false); this.deleteBeamButton.setEnabled(false); this.copyBeamButton.setEnabled(false); - if (beamConfigurationPanel.getTableModel().getRowCount() == 8 ) { + if (beamConfigurationPanel.getTableModel().getRowCount() == 244 ) { this.addBeamButton.setEnabled(false); } else { this.addBeamButton.setEnabled(true); @@ -1367,7 +1367,7 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ this.editAnaBeamButton.setEnabled(false); this.deleteAnaBeamButton.setEnabled(false); - if (anaBeamConfigurationPanel.getTableModel().getRowCount() == 8 ) { + if (anaBeamConfigurationPanel.getTableModel().getRowCount() == 1 ) { this.addAnaBeamButton.setEnabled(false); } else { this.addAnaBeamButton.setEnabled(true); @@ -1480,8 +1480,8 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ check = "anabeam"; } int idx = Integer.parseInt(beamKey[0].toLowerCase().replace(check, "")); - if (idx < 0 || idx > 7) { - String aS = "Error in index, only beam 0-7 allowed : " + idx; + if (idx < 0 || idx > 243) { + String aS = "Error in index, only beam 0-243 allowed : " + idx; logger.error(aS); LofarUtils.showErrorPanel(this, aS, new javax.swing.ImageIcon(getClass().getResource("/nl/astron/lofar/sas/otb/icons/16_warn.gif"))); continue; @@ -1542,7 +1542,7 @@ public class ObservationPanel extends javax.swing.JPanel implements IViewPanel{ startTimes.setElementAt(keyVal[1], idx + 1); } else if (beamKey[1].toLowerCase().equals("duration")) { durations.setElementAt(keyVal[1], idx + 1); - } else if (beamKey[1].toLowerCase().equals("maximizeDuration")) { + } else if (beamKey[1].toLowerCase().equals("maximizeduration")) { maxdurs.setElementAt(keyVal[1], idx + 1); } else if (beamKey[1].toLowerCase().equals("subbandlist")) { subbandList.setElementAt(keyVal[1], idx + 1);