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

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

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

revision 1751 by iliev, Tue Apr 29 22:22:40 2008 UTC revision 1752 by iliev, Mon Aug 11 22:51:24 2008 UTC
# Line 33  import java.awt.event.KeyEvent; Line 33  import java.awt.event.KeyEvent;
33  import java.awt.event.WindowAdapter;  import java.awt.event.WindowAdapter;
34  import java.awt.event.WindowEvent;  import java.awt.event.WindowEvent;
35    
 import java.util.List;  
36  import java.util.logging.Level;  import java.util.logging.Level;
37    
38  import javax.swing.AbstractAction;  import javax.swing.AbstractAction;
# Line 54  import javax.swing.JTextField; Line 53  import javax.swing.JTextField;
53  import javax.swing.JToggleButton;  import javax.swing.JToggleButton;
54  import javax.swing.JToolBar;  import javax.swing.JToolBar;
55  import javax.swing.KeyStroke;  import javax.swing.KeyStroke;
 import javax.swing.RowSorter.SortKey;  
 import javax.swing.SortOrder;  
56    
 import javax.swing.event.ChangeEvent;  
 import javax.swing.event.ChangeListener;  
57  import javax.swing.event.ListSelectionEvent;  import javax.swing.event.ListSelectionEvent;
58  import javax.swing.event.ListSelectionListener;  import javax.swing.event.ListSelectionListener;
 import javax.swing.event.RowSorterEvent;  
 import javax.swing.event.RowSorterListener;  
 import javax.swing.event.TreeSelectionEvent;  
 import javax.swing.event.TreeSelectionListener;  
59    
60  import javax.swing.plaf.ToolBarUI;  import javax.swing.plaf.ToolBarUI;
61    
# Line 72  import net.sf.juife.InformationDialog; Line 63  import net.sf.juife.InformationDialog;
63  import net.sf.juife.NavigationPage;  import net.sf.juife.NavigationPage;
64  import net.sf.juife.NavigationPane;  import net.sf.juife.NavigationPane;
65    
 import net.sf.juife.DefaultNavigationHistoryModel;  
66  import net.sf.juife.Task;  import net.sf.juife.Task;
67    
68  import net.sf.juife.event.TaskEvent;  import net.sf.juife.event.TaskEvent;
# Line 87  import org.jsampler.task.InstrumentsDb; Line 77  import org.jsampler.task.InstrumentsDb;
77  import org.jsampler.view.DbDirectoryTreeNode;  import org.jsampler.view.DbDirectoryTreeNode;
78  import org.jsampler.view.InstrumentsDbTableModel;  import org.jsampler.view.InstrumentsDbTableModel;
79  import org.jsampler.view.InstrumentsDbTableView;  import org.jsampler.view.InstrumentsDbTableView;
80    
81    import org.jsampler.view.std.JSInstrumentsDbColumnPreferencesDlg;
82  import org.jsampler.view.std.JSInstrumentsDbTable;  import org.jsampler.view.std.JSInstrumentsDbTable;
83  import org.jsampler.view.std.JSInstrumentsDbTree;  import org.jsampler.view.std.JSInstrumentsDbTree;
84  import org.jsampler.view.std.JSLostFilesDlg;  import org.jsampler.view.std.JSLostFilesDlg;
# Line 95  import org.linuxsampler.lscp.DbDirectory Line 87  import org.linuxsampler.lscp.DbDirectory
87  import org.linuxsampler.lscp.DbInstrumentInfo;  import org.linuxsampler.lscp.DbInstrumentInfo;
88  import org.linuxsampler.lscp.DbSearchQuery;  import org.linuxsampler.lscp.DbSearchQuery;
89    
 import static javax.swing.event.RowSorterEvent.Type.SORT_ORDER_CHANGED;  
90  import static org.jsampler.view.classic.ClassicI18n.i18n;  import static org.jsampler.view.classic.ClassicI18n.i18n;
91  import static org.jsampler.view.classic.ClassicPrefs.preferences;  import static org.jsampler.view.classic.ClassicPrefs.preferences;
92  import static org.jsampler.view.fantasia.FantasiaPrefs.INSTRUMENTS_DB_FRAME_SORT_ORDER;  import static org.jsampler.view.fantasia.FantasiaPrefs.INSTRUMENTS_DB_FRAME_SORT_ORDER;
# Line 112  public class InstrumentsDbFrame extends Line 103  public class InstrumentsDbFrame extends
103          private final JSplitPane splitPane;          private final JSplitPane splitPane;
104          private final MainPane mainPane;          private final MainPane mainPane;
105                    
         private final GoUp goUp = new GoUp();  
         private final GoBack goBack = new GoBack();  
         private final GoForward goForward = new GoForward();  
           
         private final NavigationHistoryModel navigationHistoryModel = new NavigationHistoryModel();  
           
106          private JMenu loadInstrumentMenu;          private JMenu loadInstrumentMenu;
107          private JMenu addToMidiMapMenu;          private JMenu addToMidiMapMenu;
108          private JMenu addToOrchestraMenu;          private JMenu addToOrchestraMenu;
# Line 131  public class InstrumentsDbFrame extends Line 116  public class InstrumentsDbFrame extends
116                  if(Res.appIcon != null) setIconImage(Res.appIcon.getImage());                  if(Res.appIcon != null) setIconImage(Res.appIcon.getImage());
117                                    
118                  instrumentsDbTree = new JSInstrumentsDbTree(CC.getInstrumentsDbTreeModel());                  instrumentsDbTree = new JSInstrumentsDbTree(CC.getInstrumentsDbTreeModel());
                 CC.addInstrumentsDbChangeListener(new ChangeListener() {  
                         public void  
                         stateChanged(ChangeEvent e) {  
                                 instrumentsDbTree.setModel(CC.getInstrumentsDbTreeModel());  
                                   
                                 CC.scheduleInTaskQueue(new Runnable() {  
                                         public void  
                                         run() {  
                                                 instrumentsDbTree.setSelectedDirectory("/");  
                                                 navigationHistoryModel.clearHistory();  
                                         }  
                                 });  
                         }  
                 });  
119                                    
120                  sidePane = new SidePane();                  sidePane = new SidePane();
121                  mainPane = new MainPane();                  mainPane = new MainPane();
# Line 177  public class InstrumentsDbFrame extends Line 148  public class InstrumentsDbFrame extends
148                          windowClosing(WindowEvent we) { onWindowClose(); }                          windowClosing(WindowEvent we) { onWindowClose(); }
149                  });                  });
150                                    
                 instrumentsDbTree.addTreeSelectionListener(goUp);  
                 instrumentsDbTree.addTreeSelectionListener(navigationHistoryModel);  
151                  installKeyboardListeners();                  installKeyboardListeners();
152          }          }
153                    
# Line 314  public class InstrumentsDbFrame extends Line 283  public class InstrumentsDbFrame extends
283                  m = new JMenu(i18n.getMenuLabel("instrumentsdb.go"));                  m = new JMenu(i18n.getMenuLabel("instrumentsdb.go"));
284                  menuBar.add(m);                  menuBar.add(m);
285                                    
286                  mi = new JMenuItem(goUp);                  instrumentsDbTree.actionGoUp.putValue(Action.SMALL_ICON, Res.iconGoUp22);
287                    mi = new JMenuItem(instrumentsDbTree.actionGoUp);
288                  mi.setIcon(null);                  mi.setIcon(null);
289                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_MASK));
290                  m.add(mi);                  m.add(mi);
291                                    
292                  mi = new JMenuItem(goBack);                  instrumentsDbTree.actionGoBack.putValue(Action.SMALL_ICON, Res.iconGoBack22);
293                    mi = new JMenuItem(instrumentsDbTree.actionGoBack);
294                  mi.setIcon(null);                  mi.setIcon(null);
295                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.ALT_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.ALT_MASK));
296                  m.add(mi);                  m.add(mi);
297                                    
298                  mi = new JMenuItem(goForward);                  instrumentsDbTree.actionGoForward.putValue(Action.SMALL_ICON, Res.iconGoForward22);
299                    mi = new JMenuItem(instrumentsDbTree.actionGoForward);
300                  mi.setIcon(null);                  mi.setIcon(null);
301                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, KeyEvent.ALT_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, KeyEvent.ALT_MASK));
302                  m.add(mi);                  m.add(mi);
# Line 340  public class InstrumentsDbFrame extends Line 312  public class InstrumentsDbFrame extends
312                  getRootPane().getActionMap().put ("goUp", new AbstractAction() {                  getRootPane().getActionMap().put ("goUp", new AbstractAction() {
313                          public void                          public void
314                          actionPerformed(ActionEvent e) {                          actionPerformed(ActionEvent e) {
315                                  if(!goUp.isEnabled()) return;                                  if(!instrumentsDbTree.actionGoUp.isEnabled()) return;
316                                  goUp.actionPerformed(null);                                  instrumentsDbTree.actionGoUp.actionPerformed(null);
317                          }                          }
318                  });                  });
319          }          }
# Line 429  public class InstrumentsDbFrame extends Line 401  public class InstrumentsDbFrame extends
401                  getContentPane().add(mainPane);                  getContentPane().add(mainPane);
402          }          }
403                    
         private class GoUp extends AbstractAction implements TreeSelectionListener {  
                 GoUp() {  
                         super(i18n.getMenuLabel("instrumentsdb.go.up"));  
                           
                         String s = i18n.getMenuLabel("instrumentsdb.go.up.tt");  
                         putValue(SHORT_DESCRIPTION, s);  
                         putValue(Action.SMALL_ICON, Res.iconGoUp22);  
                         setEnabled(false);  
                 }  
                   
                 public void  
                 actionPerformed(ActionEvent e) {  
                         DbDirectoryTreeNode node = instrumentsDbTree.getSelectedDirectoryNode();  
                         if(node == null) return;  
                         instrumentsDbTree.setSelectedDirectoryNode(node.getParent());  
                 }  
                   
                 public void  
                 valueChanged(TreeSelectionEvent e) {  
                         DbDirectoryTreeNode n = instrumentsDbTree.getSelectedDirectoryNode();  
                         if(n == null) {  
                                 setEnabled(false);  
                                 return;  
                         }  
                           
                         setEnabled(n.getParent() != null);  
                 }  
         }  
           
         private class GoBack extends AbstractAction {  
                 GoBack() {  
                         super(i18n.getMenuLabel("instrumentsdb.go.back"));  
                           
                         String s = i18n.getMenuLabel("instrumentsdb.go.back.tt");  
                         putValue(SHORT_DESCRIPTION, s);  
                         putValue(Action.SMALL_ICON, Res.iconGoBack22);  
                         setEnabled(false);  
                 }  
                   
                 public void  
                 actionPerformed(ActionEvent e) {  
                         navigationHistoryModel.goBack();  
                 }  
         }  
           
         private class GoForward extends AbstractAction {  
                 GoForward() {  
                         super(i18n.getMenuLabel("instrumentsdb.go.forward"));  
                           
                         String s = i18n.getMenuLabel("instrumentsdb.go.forward.tt");  
                         putValue(SHORT_DESCRIPTION, s);  
                         putValue(Action.SMALL_ICON, Res.iconGoForward22);  
                         setEnabled(false);  
                 }  
                   
                 public void  
                 actionPerformed(ActionEvent e) {  
                         navigationHistoryModel.goForward();  
                 }  
         }  
           
404          class ToolBar extends JToolBar {          class ToolBar extends JToolBar {
405                  private final ToggleButton btnFolders = new ToggleButton();                  private final ToggleButton btnFolders = new ToggleButton();
406                  private final ToggleButton btnFind = new ToggleButton();                  private final ToggleButton btnFind = new ToggleButton();
407                                    
408                  private final ToolbarButton btnGoUp = new ToolbarButton(goUp);                  private final ToolbarButton btnGoUp = new ToolbarButton(instrumentsDbTree.actionGoUp);
409                  private final ToolbarButton btnGoBack = new ToolbarButton(goBack);                  private final ToolbarButton btnGoBack = new ToolbarButton(instrumentsDbTree.actionGoBack);
410                  private final ToolbarButton btnGoForward = new ToolbarButton(goForward);                  private final ToolbarButton btnGoForward = new ToolbarButton(instrumentsDbTree.actionGoForward);
411                  private final ToolbarButton btnReload =                  private final ToolbarButton btnReload = new ToolbarButton(mainPane.getInstrumentsTable().reloadAction);
                         new ToolbarButton(mainPane.getInstrumentsTable().reloadAction);  
412                                    
413                  private final ToolbarButton btnPreferences = new ToolbarButton();                  private final ToolbarButton btnPreferences = new ToolbarButton();
414                                    
# Line 578  public class InstrumentsDbFrame extends Line 488  public class InstrumentsDbFrame extends
488                  }                  }
489          }          }
490                    
         private class NavigationHistoryModel  
                 extends DefaultNavigationHistoryModel<DbDirectoryTreeNode>  
                 implements TreeSelectionListener, ActionListener {  
                   
                 private boolean lock = false;  
                   
                 NavigationHistoryModel() {  
                         addActionListener(this);  
                 }  
                   
                 public DbDirectoryTreeNode  
                 goBack() {  
                         lock = true;  
                         DbDirectoryTreeNode node = selectDirectory(super.goBack());  
                         lock = false;  
                         return node;  
                 }  
                   
                 public DbDirectoryTreeNode  
                 goForward() {  
                         lock = true;  
                         DbDirectoryTreeNode node = selectDirectory(super.goForward());  
                         lock = false;  
                         return node;  
                 }  
                   
                 private DbDirectoryTreeNode  
                 selectDirectory(DbDirectoryTreeNode node) {  
                         if(node == null) return null;  
                           
                         if(node == mainPane.getSearchResultsNode()) {  
                                 mainPane.showSearchResultsNode();  
                                 return node;  
                         }  
                           
                         String path = node.getInfo().getDirectoryPath();  
                         if(CC.getInstrumentsDbTreeModel().getNodeByPath(path) != null) {  
                                 getInstrumentsDbTree().setSelectedDirectory(path);  
                                 return node;  
                         }  
                           
                         removePage();  
                         fireActionPerformed();  
                         String s = i18n.getMessage("InstrumentsDbFrame.unknownDirectory!", path);  
                         HF.showErrorMessage(s, InstrumentsDbFrame.this);  
                         return node;  
                 }  
                   
                 public void  
                 addPage(DbDirectoryTreeNode node) {  
                         if(lock) return;  
                         if(node == null) return;  
                         super.addPage(node);  
                 }  
                   
                 public void  
                 valueChanged(TreeSelectionEvent e) {  
                         addPage(instrumentsDbTree.getSelectedDirectoryNode());  
                 }  
                   
                 public void  
                 actionPerformed(ActionEvent e) {  
                         goBack.setEnabled(hasBack());  
                         goForward.setEnabled(hasForward());  
                 }  
         }  
           
491          public JSInstrumentsDbTree          public JSInstrumentsDbTree
492          getInstrumentsDbTree() { return instrumentsDbTree; }          getInstrumentsDbTree() { return instrumentsDbTree; }
493                    
# Line 686  public class InstrumentsDbFrame extends Line 529  public class InstrumentsDbFrame extends
529                    
530          class MainPane extends JPanel {          class MainPane extends JPanel {
531                  private final JSInstrumentsDbTable instrumentsTable =                  private final JSInstrumentsDbTable instrumentsTable =
532                          new JSInstrumentsDbTable(instrumentsDbTree);                          new JSInstrumentsDbTable(instrumentsDbTree, "InstrumentsDbFrame.");
533                                    
534                  private final DbDirectoryTreeNode searchResultsNode = new DbDirectoryTreeNode(null);                  private final DbDirectoryTreeNode searchResultsNode = new DbDirectoryTreeNode(null);
535                                    
# Line 702  public class InstrumentsDbFrame extends Line 545  public class InstrumentsDbFrame extends
545                                                    
546                          instrumentsTable.getParent().setBackground(instrumentsTable.getBackground());                          instrumentsTable.getParent().setBackground(instrumentsTable.getBackground());
547                                                    
                         int i = preferences().getIntProperty(INSTRUMENTS_DB_FRAME_SORT_ORDER);  
                         boolean descending = i < 0;  
                         if(i < 0) i *= -1;  
                         i--;  
                           
                         if(i < 0 || i >= instrumentsTable.getModel().getColumnCount()) {  
                                 instrumentsTable.getRowSorter().toggleSortOrder(0);  
                                 CC.getLogger().warning("Unknown table column: " + i);  
                         } else {  
                                 instrumentsTable.getRowSorter().toggleSortOrder(i);  
                                 if(descending) instrumentsTable.getRowSorter().toggleSortOrder(i);  
                         }  
                           
548                          searchResultsNode.setDetached(true);                          searchResultsNode.setDetached(true);
                           
                         RowSorterListener l = new RowSorterListener() {  
                                 public void  
                                 sorterChanged(RowSorterEvent e) {  
                                         if(e.getType() != SORT_ORDER_CHANGED) return;  
                                         rowSorterChanged();  
                                 }  
                         };  
                           
                         instrumentsTable.getRowSorter().addRowSorterListener(l);  
                 }  
                   
                 private void  
                 rowSorterChanged() {  
                         List<? extends SortKey> list = instrumentsTable.getRowSorter().getSortKeys();  
                         if(list.isEmpty()) return;  
                         SortKey k = list.get(0);  
                         int i = k.getColumn() + 1;  
                         if(k.getSortOrder() == SortOrder.UNSORTED) return;  
                         if(k.getSortOrder() == SortOrder.DESCENDING) i *= -1;  
                         preferences().setIntProperty(INSTRUMENTS_DB_FRAME_SORT_ORDER, i);  
549                  }                  }
550                                    
551                  public JSInstrumentsDbTable                  public JSInstrumentsDbTable
# Line 749  public class InstrumentsDbFrame extends Line 558  public class InstrumentsDbFrame extends
558                  showSearchResultsNode() {                  showSearchResultsNode() {
559                          instrumentsDbTree.clearSelection();                          instrumentsDbTree.clearSelection();
560                          instrumentsTable.setParentDirectoryNode(searchResultsNode);                          instrumentsTable.setParentDirectoryNode(searchResultsNode);
                         navigationHistoryModel.addPage(searchResultsNode);  
561                  }                  }
562          }          }
563                    
# Line 791  public class InstrumentsDbFrame extends Line 599  public class InstrumentsDbFrame extends
599                  }                  }
600          }          }
601                    
602          class PreferencesDlg extends InformationDialog implements ItemListener {          class PreferencesDlg extends JSInstrumentsDbColumnPreferencesDlg {
                 private final JCheckBox checkShowSizeColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.SIZE"));  
                   
                 private final JCheckBox checkShowFormatFamilyColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.FORMAT_FAMILY"));  
                   
                 private final JCheckBox checkShowFormatVersionColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.FORMAT_VERSION"));  
                   
                 private final JCheckBox checkShowIsDrumColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.IS_DRUM"));  
                   
                 private final JCheckBox checkShowCreatedColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.CREATED"));  
                   
                 private final JCheckBox checkShowModifiedColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.MODIFIED"));  
                   
                 private final JCheckBox checkShowProductColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.PRODUCT"));  
                   
                 private final JCheckBox checkShowArtistsColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.ARTISTS"));  
                   
                 private final JCheckBox checkShowInstrumentFileColumn  
                         = new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.INSTRUMENT_FILE"));  
                   
                 private final JCheckBox checkShowInstrumentNrColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.INSTRUMENT_NR"));  
                   
                 private final JCheckBox checkShowKeywordsColumn =  
                         new JCheckBox(JSI18n.i18n.getLabel("InstrumentsDbTableModel.KEYWORDS"));  
                   
603                  PreferencesDlg() {                  PreferencesDlg() {
604                          super(InstrumentsDbFrame.this);                          super(InstrumentsDbFrame.this, mainPane.instrumentsTable);
                         InstrumentsDbTableModel m = mainPane.instrumentsTable.getModel();  
                           
                         checkShowSizeColumn.setSelected(m.getShowSizeColumn());  
                         checkShowFormatFamilyColumn.setSelected(m.getShowFormatFamilyColumn());  
                         checkShowFormatVersionColumn.setSelected(m.getShowFormatVersionColumn());  
                         checkShowIsDrumColumn.setSelected(m.getShowIsDrumColumn());  
                         checkShowCreatedColumn.setSelected(m.getShowCreatedColumn());  
                         checkShowModifiedColumn.setSelected(m.getShowModifiedColumn());  
                         checkShowProductColumn.setSelected(m.getShowProductColumn());  
                         checkShowArtistsColumn.setSelected(m.getShowArtistsColumn());  
                         checkShowInstrumentFileColumn.setSelected(m.getShowInstrumentFileColumn());  
                         checkShowInstrumentNrColumn.setSelected(m.getShowInstrumentNrColumn());  
                         checkShowKeywordsColumn.setSelected(m.getShowKeywordsColumn());  
                           
                         checkShowSizeColumn.addItemListener(this);  
                         checkShowFormatFamilyColumn.addItemListener(this);  
                         checkShowFormatVersionColumn.addItemListener(this);  
                         checkShowIsDrumColumn.addItemListener(this);  
                         checkShowCreatedColumn.addItemListener(this);  
                         checkShowModifiedColumn.addItemListener(this);  
                         checkShowProductColumn.addItemListener(this);  
                         checkShowArtistsColumn.addItemListener(this);  
                         checkShowInstrumentFileColumn.addItemListener(this);  
                         checkShowInstrumentNrColumn.addItemListener(this);  
                         checkShowKeywordsColumn.addItemListener(this);  
                           
                         JPanel p = new JPanel();  
                         p.setLayout(new BoxLayout(p, BoxLayout.Y_AXIS));  
                         p.add(checkShowSizeColumn);  
                         p.add(checkShowFormatFamilyColumn);  
                         p.add(checkShowFormatVersionColumn);  
                         p.add(checkShowIsDrumColumn);  
                         p.add(checkShowCreatedColumn);  
                         p.add(checkShowModifiedColumn);  
                         p.add(checkShowProductColumn);  
                         p.add(checkShowArtistsColumn);  
                         p.add(checkShowInstrumentFileColumn);  
                         p.add(checkShowInstrumentNrColumn);  
                         p.add(checkShowKeywordsColumn);  
                         String s = i18n.getLabel("InstrumentsDbFrame.columns");  
                         p.setBorder(BorderFactory.createTitledBorder(s));  
                   
                         setMainPane(p);  
                 }  
                   
                 public void  
                 itemStateChanged(ItemEvent e) {  
                         mainPane.getInstrumentsTable().saveColumnWidths();  
                           
                         InstrumentsDbTableModel m = mainPane.instrumentsTable.getModel();  
                           
                         Object source = e.getItemSelectable();  
                         if(source == checkShowSizeColumn) {  
                                 m.setShowSizeColumn(checkShowSizeColumn.isSelected());  
                         } else if(source == checkShowFormatFamilyColumn) {  
                                 boolean b = checkShowFormatFamilyColumn.isSelected();  
                                 m.setShowFormatFamilyColumn(b);  
                         } else if(source == checkShowFormatVersionColumn) {  
                                 boolean b = checkShowFormatVersionColumn.isSelected();  
                                 m.setShowFormatVersionColumn(b);  
                         } else if(source == checkShowIsDrumColumn) {  
                                 m.setShowIsDrumColumn(checkShowIsDrumColumn.isSelected());  
                         } else if(source == checkShowCreatedColumn) {  
                                 m.setShowCreatedColumn(checkShowCreatedColumn.isSelected());  
                         } else if(source == checkShowModifiedColumn) {  
                                 m.setShowModifiedColumn(checkShowModifiedColumn.isSelected());  
                         } else if(source == checkShowProductColumn) {  
                                 m.setShowProductColumn(checkShowProductColumn.isSelected());  
                         } else if(source == checkShowArtistsColumn) {  
                                 m.setShowArtistsColumn(checkShowArtistsColumn.isSelected());  
                         } else if(source == checkShowInstrumentFileColumn) {  
                                 boolean b = checkShowInstrumentFileColumn.isSelected();  
                                 m.setShowInstrumentFileColumn(b);  
                         } else if(source == checkShowInstrumentNrColumn) {  
                                 boolean b = checkShowInstrumentNrColumn.isSelected();  
                                 m.setShowInstrumentNrColumn(b);  
                         } else if(source == checkShowKeywordsColumn) {  
                                 m.setShowKeywordsColumn(checkShowKeywordsColumn.isSelected());  
                         }  
                           
                         mainPane.getInstrumentsTable().loadColumnWidths();  
                         mainPane.getInstrumentsTable().getRowSorter().toggleSortOrder(0);  
605                  }                  }
606          }          }
607  }  }

Legend:
Removed from v.1751  
changed lines
  Added in v.1752

  ViewVC Help
Powered by ViewVC