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 |
* |
* |
209 |
|
|
210 |
/** Invoked when this window is about to close. */ |
/** Invoked when this window is about to close. */ |
211 |
@Override |
@Override |
212 |
protected void |
public void |
213 |
onWindowClose() { |
onWindowClose() { |
214 |
boolean b = preferences().getBoolProperty(CONFIRM_APP_QUIT); |
boolean b = preferences().getBoolProperty(CONFIRM_APP_QUIT); |
215 |
if(b && CC.getSamplerModel().isModified()) { |
if(b && CC.getSamplerModel().isModified()) { |
350 |
JMenu exportMenu = new JMenu(i18n.getMenuLabel("actions.export")); |
JMenu exportMenu = new JMenu(i18n.getMenuLabel("actions.export")); |
351 |
m.add(exportMenu); |
m.add(exportMenu); |
352 |
|
|
353 |
|
int modKey = CC.getViewConfig().getDefaultModKey(); |
354 |
mi = new JMenuItem(a4n.exportSamplerConfig); |
mi = new JMenuItem(a4n.exportSamplerConfig); |
355 |
mi.setIcon(null); |
mi.setIcon(null); |
356 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, modKey)); |
357 |
exportMenu.add(mi); |
exportMenu.add(mi); |
358 |
|
|
359 |
mi = new JMenuItem(a4n.exportMidiInstrumentMaps); |
mi = new JMenuItem(a4n.exportMidiInstrumentMaps); |
363 |
m.addSeparator(); |
m.addSeparator(); |
364 |
|
|
365 |
mi = new JMenuItem(A4n.loadScript); |
mi = new JMenuItem(A4n.loadScript); |
366 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, modKey)); |
367 |
mi.setIcon(null); |
mi.setIcon(null); |
368 |
m.add(mi); |
m.add(mi); |
369 |
|
|
378 |
|
|
379 |
mi = new JMenuItem(a4n.changeBackend); |
mi = new JMenuItem(a4n.changeBackend); |
380 |
mi.setIcon(null); |
mi.setIcon(null); |
381 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, modKey)); |
382 |
m.add(mi); |
m.add(mi); |
383 |
|
|
384 |
m.addSeparator(); |
m.addSeparator(); |
429 |
mi = new JMenuItem(A4n.preferences); |
mi = new JMenuItem(A4n.preferences); |
430 |
mi.setIcon(null); |
mi.setIcon(null); |
431 |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
432 |
KeyEvent.VK_P, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK |
KeyEvent.VK_P, modKey | KeyEvent.SHIFT_MASK |
433 |
)); |
)); |
434 |
m.add(mi); |
m.add(mi); |
435 |
|
|
511 |
|
|
512 |
mi = new JMenuItem(A4n.newChannel); |
mi = new JMenuItem(A4n.newChannel); |
513 |
mi.setIcon(null); |
mi.setIcon(null); |
514 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, modKey)); |
515 |
m.add(mi); |
m.add(mi); |
516 |
|
|
517 |
mi = new JMenuItem(A4n.newChannelWizard); |
mi = new JMenuItem(A4n.newChannelWizard); |
518 |
mi.setIcon(null); |
mi.setIcon(null); |
519 |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
520 |
KeyEvent.VK_N, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK) |
KeyEvent.VK_N, modKey | KeyEvent.SHIFT_MASK) |
521 |
); |
); |
522 |
m.add(mi); |
m.add(mi); |
523 |
|
|
558 |
|
|
559 |
mi = new JMenuItem(a4n.selectAllChannels); |
mi = new JMenuItem(a4n.selectAllChannels); |
560 |
mi.setIcon(null); |
mi.setIcon(null); |
561 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, modKey)); |
562 |
m.add(mi); |
m.add(mi); |
563 |
|
|
564 |
mi = new JMenuItem(a4n.deselectChannels); |
mi = new JMenuItem(a4n.deselectChannels); |
565 |
mi.setIcon(null); |
mi.setIcon(null); |
566 |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
567 |
KeyEvent.VK_A, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK |
KeyEvent.VK_A, KeyEvent.SHIFT_MASK | modKey |
568 |
)); |
)); |
569 |
m.add(mi); |
m.add(mi); |
570 |
|
|
582 |
|
|
583 |
mi = new JMenuItem(A4n.newChannelsTab); |
mi = new JMenuItem(A4n.newChannelsTab); |
584 |
mi.setIcon(null); |
mi.setIcon(null); |
585 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T, modKey)); |
586 |
m.add(mi); |
m.add(mi); |
587 |
|
|
588 |
mi = new JMenuItem(A4n.editTabTitle); |
mi = new JMenuItem(A4n.editTabTitle); |
620 |
|
|
621 |
mi = new JMenuItem(A4n.closeChannelsTab); |
mi = new JMenuItem(A4n.closeChannelsTab); |
622 |
mi.setIcon(null); |
mi.setIcon(null); |
623 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, modKey)); |
624 |
m.add(mi); |
m.add(mi); |
625 |
|
|
626 |
|
|