// saves the current configuration (breakpoints, window sizes and positions...) private void saveConfig() { try { ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(idxName + ".config")); Breakpoints.save(out); Properties.save(out); out.close(); } catch (IOException exc) { consoleFrame.echoInfo("Could not save settings: " + exc); } }
// reads the configuration (breakpoints, window sizes and positions...) for the current index private void restoreConfig() { Breakpoints.reset(); Properties.reset(); try { ObjectInputStream in = new ObjectInputStream(new FileInputStream(idxName + ".config")); Breakpoints.restore(in); Properties.restore(in); in.close(); } catch (IOException exc) { // something went wrong - there probably was no .config file // ignore it } }
private void createDebugMenu() { debugMenu = new JMenu("Debug"); menuBar.add(debugMenu); debugMenu.add(stepAction); debugMenu.add(nextAction); debugMenu.add(contAction); debugMenu.add(stopAction); traceAllItem = new JCheckBoxMenuItem("Trace All"); debugMenu.add(traceAllItem); debugMenu.addSeparator(); breakpointsItem = new JMenuItem("Breakpoints..."); debugMenu.add(breakpointsItem); breakpointsItem.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent event) { Breakpoints.edit(); } }); Breakpoints.setParent(this); }
// resets the configuration (breakpoints, window sizes and positions...) private void resetConfig() { Breakpoints.reset(); Properties.reset(); }