/[svn]/jsampler/trunk/src/org/jsampler/view/classic/MainFrame.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/view/classic/MainFrame.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1284 by iliev, Thu May 24 21:43:45 2007 UTC revision 1285 by iliev, Fri Aug 10 19:55:03 2007 UTC
# Line 71  import org.jsampler.view.JSChannel; Line 71  import org.jsampler.view.JSChannel;
71  import org.jsampler.view.JSChannelsPane;  import org.jsampler.view.JSChannelsPane;
72  import org.jsampler.view.LscpFileFilter;  import org.jsampler.view.LscpFileFilter;
73    
74    import org.jsampler.view.std.JSamplerHomeChooser;
75    
76    import static org.jsampler.view.classic.A4n.a4n;
77  import static org.jsampler.view.classic.ClassicI18n.i18n;  import static org.jsampler.view.classic.ClassicI18n.i18n;
78    import static org.jsampler.view.classic.ClassicPrefs.preferences;
79  import static org.jsampler.view.classic.LeftPane.getLeftPane;  import static org.jsampler.view.classic.LeftPane.getLeftPane;
80    import static org.jsampler.view.std.StdPrefs.*;
81    
82  /**  /**
83   *   *
# Line 241  MainFrame extends org.jsampler.view.JSMa Line 245  MainFrame extends org.jsampler.view.JSMa
245                                    
246                  StringBuffer sb = new StringBuffer();                  StringBuffer sb = new StringBuffer();
247                  for(String s : recentScripts) sb.append(s).append("\n");                  for(String s : recentScripts) sb.append(s).append("\n");
248                  ClassicPrefs.setRecentScripts(sb.toString());                  preferences().setStringProperty(RECENT_LSCP_SCRIPTS, sb.toString());
249                                    
250                  if(ClassicPrefs.getSaveConsoleHistory()) lsConsolePane.saveConsoleHistory();                  if(preferences().getBoolProperty(SAVE_LS_CONSOLE_HISTORY)) {
251                            lsConsolePane.saveConsoleHistory();
252                    }
253                                    
254                  ClassicPrefs.setShowLSConsole(isLSConsoleShown());                  ClassicPrefs.setShowLSConsole(isLSConsoleShown());
255                  ClassicPrefs.setLSConsolePopOut(isLSConsolePopOut());                  ClassicPrefs.setLSConsolePopOut(isLSConsolePopOut());
# Line 311  MainFrame extends org.jsampler.view.JSMa Line 317  MainFrame extends org.jsampler.view.JSMa
317                  m = new JMenu(i18n.getMenuLabel("actions"));                  m = new JMenu(i18n.getMenuLabel("actions"));
318                  menuBar.add(m);                  menuBar.add(m);
319                                    
320                  mi = new JMenuItem(A4n.connect);                  mi = new JMenuItem(a4n.connect);
321                  mi.setIcon(null);                  mi.setIcon(null);
322                  //mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK));                  //mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK));
323                  m.add(mi);                  m.add(mi);
324                                    
325                  mi = new JMenuItem(A4n.refresh);                  mi = new JMenuItem(a4n.refresh);
326                  mi.setIcon(null);                  mi.setIcon(null);
327                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
328                  m.add(mi);                  m.add(mi);
329                                    
330                  mi = new JMenuItem(A4n.resetSampler);                  mi = new JMenuItem(a4n.resetSampler);
331                  mi.setIcon(null);                  mi.setIcon(null);
332                  m.add(mi);                  m.add(mi);
333                                    
# Line 349  MainFrame extends org.jsampler.view.JSMa Line 355  MainFrame extends org.jsampler.view.JSMa
355                  JMenu exportMenu = new JMenu(i18n.getMenuLabel("actions.export"));                  JMenu exportMenu = new JMenu(i18n.getMenuLabel("actions.export"));
356                  m.add(exportMenu);                  m.add(exportMenu);
357                                    
358                  mi = new JMenuItem(A4n.exportSamplerConfig);                  mi = new JMenuItem(a4n.exportSamplerConfig);
359                  mi.setIcon(null);                  mi.setIcon(null);
360                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));
361                  exportMenu.add(mi);                  exportMenu.add(mi);
362                                    
363                  mi = new JMenuItem(A4n.exportMidiInstrumentMaps);                  mi = new JMenuItem(a4n.exportMidiInstrumentMaps);
364                  mi.setIcon(null);                  mi.setIcon(null);
365                  exportMenu.add(mi);                  exportMenu.add(mi);
366                                    
# Line 364  MainFrame extends org.jsampler.view.JSMa Line 370  MainFrame extends org.jsampler.view.JSMa
370                  mi.setIcon(null);                  mi.setIcon(null);
371                  m.add(mi);                  m.add(mi);
372                                    
373                  String s = ClassicPrefs.getRecentScripts();                  String s = preferences().getStringProperty(RECENT_LSCP_SCRIPTS);
374                  BufferedReader br = new BufferedReader(new StringReader(s));                  BufferedReader br = new BufferedReader(new StringReader(s));
375                                    
376                  try {                  try {
# Line 387  MainFrame extends org.jsampler.view.JSMa Line 393  MainFrame extends org.jsampler.view.JSMa
393                  m.add(mi);                  m.add(mi);
394                  mi.addActionListener(new ActionListener() {                  mi.addActionListener(new ActionListener() {
395                          public void                          public void
396                          actionPerformed(ActionEvent e) { CC.cleanExit(); }                          actionPerformed(ActionEvent e) { onWindowClose(); }
397                  });                  });
398                                    
399                  // Edit                  // Edit
# Line 1102  MainFrame extends org.jsampler.view.JSMa Line 1108  MainFrame extends org.jsampler.view.JSMa
1108                    
1109          protected void          protected void
1110          runScript() {          runScript() {
1111                  JFileChooser fc = new JFileChooser(ClassicPrefs.getLastScriptLocation());                  String s = preferences().getStringProperty("lastScriptLocation");
1112                    JFileChooser fc = new JFileChooser(s);
1113                  fc.setFileFilter(new LscpFileFilter());                  fc.setFileFilter(new LscpFileFilter());
1114                  int result = fc.showOpenDialog(this);                  int result = fc.showOpenDialog(this);
1115                  if(result != JFileChooser.APPROVE_OPTION) return;                  if(result != JFileChooser.APPROVE_OPTION) return;
1116                                    
1117                  String path = fc.getCurrentDirectory().getAbsolutePath();                  String path = fc.getCurrentDirectory().getAbsolutePath();
1118                  ClassicPrefs.setLastScriptLocation(path);                  preferences().setStringProperty("lastScriptLocation", path);
1119                                                                                    
1120                  runScript(fc.getSelectedFile());                  runScript(fc.getSelectedFile());
1121          }          }
# Line 1139  MainFrame extends org.jsampler.view.JSMa Line 1146  MainFrame extends org.jsampler.view.JSMa
1146                          return;                          return;
1147                  }                  }
1148                                    
1149                  if(!cbmiLSConsoleShown.isSelected()) cbmiLSConsoleShown.doClick(0);                  if(preferences().getBoolProperty(SHOW_LS_CONSOLE_WHEN_RUN_SCRIPT)) {
1150                            if(!cbmiLSConsoleShown.isSelected()) cbmiLSConsoleShown.doClick(0);
1151                    }
1152                                    
1153                  String s = script.getAbsolutePath();                  String s = script.getAbsolutePath();
1154                  recentScripts.remove(s);                  recentScripts.remove(s);
1155                  recentScripts.insertElementAt(s, 0);                  recentScripts.insertElementAt(s, 0);
1156                                    
                 while(recentScripts.size() > ClassicPrefs.getRecentScriptsSize()) {  
                         recentScripts.removeElementAt(recentScripts.size() - 1);  
                 }  
                   
1157                  updateRecentScriptsMenu();                  updateRecentScriptsMenu();
1158          }          }
1159                    
# Line 1160  MainFrame extends org.jsampler.view.JSMa Line 1165  MainFrame extends org.jsampler.view.JSMa
1165                    
1166          protected void          protected void
1167          updateRecentScriptsMenu() {          updateRecentScriptsMenu() {
1168                  while(recentScripts.size() > ClassicPrefs.getRecentScriptsSize()) {                  int size = preferences().getIntProperty(RECENT_LSCP_SCRIPTS_SIZE);
1169                    while(recentScripts.size() > size) {
1170                          recentScripts.removeElementAt(recentScripts.size() - 1);                          recentScripts.removeElementAt(recentScripts.size() - 1);
1171                  }                  }
1172                                    
# Line 1184  MainFrame extends org.jsampler.view.JSMa Line 1190  MainFrame extends org.jsampler.view.JSMa
1190                  CC.changeJSamplerHome(chooser.getJSamplerHome());                  CC.changeJSamplerHome(chooser.getJSamplerHome());
1191          }          }
1192                    
         public boolean  
         getInstrumentsDbSupport() { return true; }  
           
1193          public void          public void
1194          showDetailedErrorMessage(Frame owner, String err, String details) {          showDetailedErrorMessage(Frame owner, String err, String details) {
1195                  new DetailedErrorDlg(owner, i18n.getError("error"), err, details).setVisible(true);                  new DetailedErrorDlg(owner, i18n.getError("error"), err, details).setVisible(true);

Legend:
Removed from v.1284  
changed lines
  Added in v.1285

  ViewVC Help
Powered by ViewVC