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

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

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

revision 1863 by iliev, Wed Dec 24 17:29:47 2008 UTC revision 1864 by iliev, Sat Mar 14 20:44:58 2009 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 252  public class MainFrame extends StdMainFr Line 252  public class MainFrame extends StdMainFr
252                    
253          /** Invoked when this window is about to close. */          /** Invoked when this window is about to close. */
254          @Override          @Override
255          protected void          public void
256          onWindowClose() {          onWindowClose() {
257                  boolean b = preferences().getBoolProperty(CONFIRM_APP_QUIT);                  boolean b = preferences().getBoolProperty(CONFIRM_APP_QUIT);
258                  if(b && CC.getSamplerModel().isModified()) {                  if(b && CC.getSamplerModel().isModified()) {
# Line 306  public class MainFrame extends StdMainFr Line 306  public class MainFrame extends StdMainFr
306                    
307          private void          private void
308          addMenu() {          addMenu() {
309                    if(CC.isMacOS()) {
310                            try { new MacOSApplicationHandler(); }
311                            catch(Throwable e) { }
312                    }
313    
314                    if(CC.getViewConfig().isUsingScreenMenuBar()) {
315                            ((ViewConfig)CC.getViewConfig()).setNativeMenuProperties();
316                    }
317    
318                  JMenu m;                  JMenu m;
319                  JMenuItem mi;                  JMenuItem mi;
320                                    
# Line 331  public class MainFrame extends StdMainFr Line 340  public class MainFrame extends StdMainFr
340                                    
341                  JMenu exportMenu = new JMenu(i18n.getMenuLabel("actions.export"));                  JMenu exportMenu = new JMenu(i18n.getMenuLabel("actions.export"));
342                  m.add(exportMenu);                  m.add(exportMenu);
343    
344                    int modKey = CC.getViewConfig().getDefaultModKey();
345                                    
346                  mi = new JMenuItem(a4n.exportSamplerConfig);                  mi = new JMenuItem(a4n.exportSamplerConfig);
347                  mi.setIcon(null);                  mi.setIcon(null);
348                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, modKey));
349                  exportMenu.add(mi);                  exportMenu.add(mi);
350                                    
351                  mi = new JMenuItem(a4n.exportMidiInstrumentMaps);                  mi = new JMenuItem(a4n.exportMidiInstrumentMaps);
# Line 345  public class MainFrame extends StdMainFr Line 356  public class MainFrame extends StdMainFr
356                                    
357                  mi = new JMenuItem(a4n.loadScript);                  mi = new JMenuItem(a4n.loadScript);
358                  mi.setIcon(null);                  mi.setIcon(null);
359                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, modKey));
360                  m.add(mi);                  m.add(mi);
361                                    
362                  String[] list = preferences().getStringListProperty(RECENT_LSCP_SCRIPTS);                  String[] list = preferences().getStringListProperty(RECENT_LSCP_SCRIPTS);
# Line 359  public class MainFrame extends StdMainFr Line 370  public class MainFrame extends StdMainFr
370                                    
371                  mi = new JMenuItem(a4n.changeBackend);                  mi = new JMenuItem(a4n.changeBackend);
372                  mi.setIcon(null);                  mi.setIcon(null);
373                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, KeyEvent.CTRL_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, modKey));
374                  m.add(mi);                  m.add(mi);
375                                    
376                  m.addSeparator();                  m.addSeparator();
# Line 402  public class MainFrame extends StdMainFr Line 413  public class MainFrame extends StdMainFr
413                  mi = new JMenuItem(a4n.editPreferences);                  mi = new JMenuItem(a4n.editPreferences);
414                  mi.setIcon(null);                  mi.setIcon(null);
415                  mi.setAccelerator(KeyStroke.getKeyStroke (                  mi.setAccelerator(KeyStroke.getKeyStroke (
416                          KeyEvent.VK_P, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK                          KeyEvent.VK_P, modKey | KeyEvent.SHIFT_MASK
417                  ));                  ));
418                  m.add(mi);                  m.add(mi);
419                                    
# Line 424  public class MainFrame extends StdMainFr Line 435  public class MainFrame extends StdMainFr
435                  showToolBar(b);                  showToolBar(b);
436                                    
437                  cbmiLeftSidePaneVisible.setAccelerator(KeyStroke.getKeyStroke (                  cbmiLeftSidePaneVisible.setAccelerator(KeyStroke.getKeyStroke (
438                          KeyEvent.VK_L, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK                          KeyEvent.VK_L, modKey | KeyEvent.SHIFT_MASK
439                  ));                  ));
440                  m.add(cbmiLeftSidePaneVisible);                  m.add(cbmiLeftSidePaneVisible);
441                                    
# Line 440  public class MainFrame extends StdMainFr Line 451  public class MainFrame extends StdMainFr
451                  showSidePane(b);                  showSidePane(b);
452                                    
453                  cbmiRightSidePaneVisible.setAccelerator(KeyStroke.getKeyStroke (                  cbmiRightSidePaneVisible.setAccelerator(KeyStroke.getKeyStroke (
454                          KeyEvent.VK_R, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK                          KeyEvent.VK_R, modKey | KeyEvent.SHIFT_MASK
455                  ));                  ));
456                  m.add(cbmiRightSidePaneVisible);                  m.add(cbmiRightSidePaneVisible);
457                                    
# Line 503  public class MainFrame extends StdMainFr Line 514  public class MainFrame extends StdMainFr
514                                    
515                  mi = new JMenuItem(a4n.selectAllChannels);                  mi = new JMenuItem(a4n.selectAllChannels);
516                  mi.setIcon(null);                  mi.setIcon(null);
517                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, modKey));
518                  m.add(mi);                  m.add(mi);
519                                    
520                  mi = new JMenuItem(a4n.deselectChannels);                  mi = new JMenuItem(a4n.deselectChannels);
521                  mi.setIcon(null);                  mi.setIcon(null);
522                  mi.setAccelerator(KeyStroke.getKeyStroke (                  mi.setAccelerator(KeyStroke.getKeyStroke (
523                          KeyEvent.VK_A, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK                          KeyEvent.VK_A, modKey | KeyEvent.SHIFT_MASK
524                  ));                  ));
525                  m.add(mi);                  m.add(mi);
526                                    
# Line 566  public class MainFrame extends StdMainFr Line 577  public class MainFrame extends StdMainFr
577                  m.add(mi);                  m.add(mi);
578                                    
579                  menuBar.add(m);                  menuBar.add(m);
580    
581                    if(CC.getViewConfig().isUsingScreenMenuBar()) {
582                            ((ViewConfig)CC.getViewConfig()).restoreMenuProperties();
583                    }
584          }          }
585                    
586          public static class ToPanelMenu extends FantasiaMenu implements ListSelectionListener {          public static class ToPanelMenu extends FantasiaMenu implements ListSelectionListener {

Legend:
Removed from v.1863  
changed lines
  Added in v.1864

  ViewVC Help
Powered by ViewVC