/[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 1817 by iliev, Wed Oct 8 22:38:15 2008 UTC revision 1818 by iliev, Wed Dec 24 17:29:47 2008 UTC
# Line 520  MainFrame extends org.jsampler.view.JSMa Line 520  MainFrame extends org.jsampler.view.JSMa
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
# Line 555  MainFrame extends org.jsampler.view.JSMa Line 555  MainFrame extends org.jsampler.view.JSMa
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
# Line 569  MainFrame extends org.jsampler.view.JSMa Line 569  MainFrame extends org.jsampler.view.JSMa
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);
# Line 963  MainFrame extends org.jsampler.view.JSMa Line 963  MainFrame extends org.jsampler.view.JSMa
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                  }                  }

Legend:
Removed from v.1817  
changed lines
  Added in v.1818

  ViewVC Help
Powered by ViewVC