520 |
); |
); |
521 |
m.add(mi); |
m.add(mi); |
522 |
|
|
523 |
mi = new JMenuItem(A4n.duplicateChannels); |
mi = new JMenuItem(a4n.duplicateChannels); |
524 |
mi.setIcon(null); |
mi.setIcon(null); |
525 |
m.add(mi); |
m.add(mi); |
526 |
|
|
527 |
m.addSeparator(); |
m.addSeparator(); |
528 |
|
|
529 |
mi = new JMenuItem(A4n.moveChannelsOnTop); |
mi = new JMenuItem(a4n.moveChannelsOnTop); |
530 |
mi.setIcon(null); |
mi.setIcon(null); |
531 |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
532 |
KeyEvent.VK_UP, KeyEvent.ALT_MASK | KeyEvent.SHIFT_MASK |
KeyEvent.VK_UP, KeyEvent.ALT_MASK | KeyEvent.SHIFT_MASK |
533 |
)); |
)); |
534 |
m.add(mi); |
m.add(mi); |
535 |
|
|
536 |
mi = new JMenuItem(A4n.moveChannelsUp); |
mi = new JMenuItem(a4n.moveChannelsUp); |
537 |
mi.setIcon(null); |
mi.setIcon(null); |
538 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_MASK)); |
539 |
m.add(mi); |
m.add(mi); |
540 |
|
|
541 |
mi = new JMenuItem(A4n.moveChannelsDown); |
mi = new JMenuItem(a4n.moveChannelsDown); |
542 |
mi.setIcon(null); |
mi.setIcon(null); |
543 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, KeyEvent.ALT_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, KeyEvent.ALT_MASK)); |
544 |
m.add(mi); |
m.add(mi); |
545 |
|
|
546 |
mi = new JMenuItem(A4n.moveChannelsAtBottom); |
mi = new JMenuItem(a4n.moveChannelsAtBottom); |
547 |
mi.setIcon(null); |
mi.setIcon(null); |
548 |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
549 |
KeyEvent.VK_DOWN, KeyEvent.ALT_MASK | KeyEvent.SHIFT_MASK |
KeyEvent.VK_DOWN, KeyEvent.ALT_MASK | KeyEvent.SHIFT_MASK |
555 |
|
|
556 |
m.addSeparator(); |
m.addSeparator(); |
557 |
|
|
558 |
mi = new JMenuItem(A4n.selectAllChannels); |
mi = new JMenuItem(a4n.selectAllChannels); |
559 |
mi.setIcon(null); |
mi.setIcon(null); |
560 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK)); |
561 |
m.add(mi); |
m.add(mi); |
562 |
|
|
563 |
mi = new JMenuItem(A4n.deselectChannels); |
mi = new JMenuItem(a4n.deselectChannels); |
564 |
mi.setIcon(null); |
mi.setIcon(null); |
565 |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
mi.setAccelerator(KeyStroke.getKeyStroke ( |
566 |
KeyEvent.VK_A, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK |
KeyEvent.VK_A, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK |
569 |
|
|
570 |
m.addSeparator(); |
m.addSeparator(); |
571 |
|
|
572 |
mi = new JMenuItem(A4n.removeChannels); |
mi = new JMenuItem(a4n.removeChannels); |
573 |
mi.setIcon(null); |
mi.setIcon(null); |
574 |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, KeyEvent.SHIFT_MASK)); |
mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, KeyEvent.SHIFT_MASK)); |
575 |
m.add(mi); |
m.add(mi); |
963 |
private void |
private void |
964 |
checkChannelSelection(JSChannelsPane pane) { |
checkChannelSelection(JSChannelsPane pane) { |
965 |
if(!pane.hasSelectedChannel()) { |
if(!pane.hasSelectedChannel()) { |
966 |
A4n.duplicateChannels.putValue ( |
a4n.duplicateChannels.putValue ( |
967 |
Action.NAME, i18n.getMenuLabel("channels.duplicate") |
Action.NAME, i18n.getMenuLabel("channels.duplicate") |
968 |
); |
); |
969 |
A4n.duplicateChannels.setEnabled(false); |
a4n.duplicateChannels.setEnabled(false); |
970 |
|
|
971 |
A4n.removeChannels.putValue ( |
a4n.removeChannels.putValue ( |
972 |
Action.NAME, i18n.getMenuLabel("channels.RemoveChannel") |
Action.NAME, i18n.getMenuLabel("channels.RemoveChannel") |
973 |
); |
); |
974 |
A4n.removeChannels.setEnabled(false); |
a4n.removeChannels.setEnabled(false); |
975 |
|
|
976 |
tabsMenu.setEnabled(false); |
tabsMenu.setEnabled(false); |
977 |
|
|
978 |
A4n.moveChannelsOnTop.setEnabled(false); |
a4n.moveChannelsOnTop.setEnabled(false); |
979 |
A4n.moveChannelsUp.setEnabled(false); |
a4n.moveChannelsUp.setEnabled(false); |
980 |
A4n.moveChannelsDown.setEnabled(false); |
a4n.moveChannelsDown.setEnabled(false); |
981 |
A4n.moveChannelsAtBottom.setEnabled(false); |
a4n.moveChannelsAtBottom.setEnabled(false); |
982 |
|
|
983 |
return; |
return; |
984 |
} |
} |
985 |
|
|
986 |
A4n.duplicateChannels.setEnabled(true); |
a4n.duplicateChannels.setEnabled(true); |
987 |
A4n.removeChannels.setEnabled(true); |
a4n.removeChannels.setEnabled(true); |
988 |
|
|
989 |
if(getChannelsPaneCount() > 1) tabsMenu.setEnabled(true); |
if(getChannelsPaneCount() > 1) tabsMenu.setEnabled(true); |
990 |
|
|
991 |
if(pane.getSelectedChannelCount() > 1) { |
if(pane.getSelectedChannelCount() > 1) { |
992 |
A4n.duplicateChannels.putValue ( |
a4n.duplicateChannels.putValue ( |
993 |
Action.NAME, i18n.getMenuLabel("channels.duplicateChannels") |
Action.NAME, i18n.getMenuLabel("channels.duplicateChannels") |
994 |
); |
); |
995 |
A4n.removeChannels.putValue ( |
a4n.removeChannels.putValue ( |
996 |
Action.NAME, i18n.getMenuLabel("channels.RemoveChannels") |
Action.NAME, i18n.getMenuLabel("channels.RemoveChannels") |
997 |
); |
); |
998 |
} else { |
} else { |
999 |
A4n.duplicateChannels.putValue ( |
a4n.duplicateChannels.putValue ( |
1000 |
Action.NAME, i18n.getMenuLabel("channels.duplicate") |
Action.NAME, i18n.getMenuLabel("channels.duplicate") |
1001 |
); |
); |
1002 |
A4n.removeChannels.putValue ( |
a4n.removeChannels.putValue ( |
1003 |
Action.NAME, i18n.getMenuLabel("channels.RemoveChannel") |
Action.NAME, i18n.getMenuLabel("channels.RemoveChannel") |
1004 |
); |
); |
1005 |
} |
} |
1006 |
|
|
1007 |
A4n.moveChannelsOnTop.setEnabled(false); |
a4n.moveChannelsOnTop.setEnabled(false); |
1008 |
A4n.moveChannelsUp.setEnabled(true); |
a4n.moveChannelsUp.setEnabled(true); |
1009 |
A4n.moveChannelsDown.setEnabled(true); |
a4n.moveChannelsDown.setEnabled(true); |
1010 |
A4n.moveChannelsAtBottom.setEnabled(false); |
a4n.moveChannelsAtBottom.setEnabled(false); |
1011 |
|
|
1012 |
JSChannel[] chns = pane.getSelectedChannels(); |
JSChannel[] chns = pane.getSelectedChannels(); |
1013 |
|
|
1014 |
for(int i = 0; i < chns.length; i++) { |
for(int i = 0; i < chns.length; i++) { |
1015 |
if(pane.getChannel(i) != chns[i]) { |
if(pane.getChannel(i) != chns[i]) { |
1016 |
A4n.moveChannelsOnTop.setEnabled(true); |
a4n.moveChannelsOnTop.setEnabled(true); |
1017 |
break; |
break; |
1018 |
} |
} |
1019 |
} |
} |
1020 |
|
|
1021 |
if(chns[0] == pane.getFirstChannel()) A4n.moveChannelsUp.setEnabled(false); |
if(chns[0] == pane.getFirstChannel()) a4n.moveChannelsUp.setEnabled(false); |
1022 |
|
|
1023 |
if(chns[chns.length - 1] == pane.getLastChannel()) |
if(chns[chns.length - 1] == pane.getLastChannel()) |
1024 |
A4n.moveChannelsDown.setEnabled(false); |
a4n.moveChannelsDown.setEnabled(false); |
1025 |
|
|
1026 |
for(int i = chns.length - 1, j = pane.getChannelCount() - 1; i >= 0; i--, j--) { |
for(int i = chns.length - 1, j = pane.getChannelCount() - 1; i >= 0; i--, j--) { |
1027 |
if(pane.getChannel(j) != chns[i]) { |
if(pane.getChannel(j) != chns[i]) { |
1028 |
A4n.moveChannelsAtBottom.setEnabled(true); |
a4n.moveChannelsAtBottom.setEnabled(true); |
1029 |
break; |
break; |
1030 |
} |
} |
1031 |
} |
} |