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

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

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

revision 1751 by iliev, Sat May 31 23:04:01 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.JSLostFilesDlg;  import org.jsampler.view.std.JSLostFilesDlg;
84    
# Line 96  import org.linuxsampler.lscp.DbDirectory Line 88  import org.linuxsampler.lscp.DbDirectory
88  import org.linuxsampler.lscp.DbInstrumentInfo;  import org.linuxsampler.lscp.DbInstrumentInfo;
89  import org.linuxsampler.lscp.DbSearchQuery;  import org.linuxsampler.lscp.DbSearchQuery;
90    
 import static javax.swing.event.RowSorterEvent.Type.SORT_ORDER_CHANGED;  
91  import static org.jsampler.view.fantasia.FantasiaI18n.i18n;  import static org.jsampler.view.fantasia.FantasiaI18n.i18n;
92  import static org.jsampler.view.fantasia.FantasiaPrefs.preferences;  import static org.jsampler.view.fantasia.FantasiaPrefs.preferences;
93  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 113  public class InstrumentsDbFrame extends Line 104  public class InstrumentsDbFrame extends
104          private final JSplitPane splitPane;          private final JSplitPane splitPane;
105          private final MainPane mainPane;          private final MainPane mainPane;
106                    
         private final GoUp goUp = new GoUp();  
         private final GoBack goBack = new GoBack();  
         private final GoForward goForward = new GoForward();  
           
         private final NavigationHistoryModel navigationHistoryModel = new NavigationHistoryModel();  
           
107          private JMenu loadInstrumentMenu;          private JMenu loadInstrumentMenu;
108          private JMenu addToMidiMapMenu;          private JMenu addToMidiMapMenu;
109          private JMenu addToOrchestraMenu;          private JMenu addToOrchestraMenu;
# Line 132  public class InstrumentsDbFrame extends Line 117  public class InstrumentsDbFrame extends
117                  if(Res.iconAppIcon != null) setIconImage(Res.iconAppIcon.getImage());                  if(Res.iconAppIcon != null) setIconImage(Res.iconAppIcon.getImage());
118                                    
119                  instrumentsDbTree = new FantasiaInstrumentsDbTree(CC.getInstrumentsDbTreeModel());                  instrumentsDbTree = new FantasiaInstrumentsDbTree(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();  
                                         }  
                                 });  
                         }  
                 });  
120                                    
121                  sidePane = new SidePane();                  sidePane = new SidePane();
122                  mainPane = new MainPane();                  mainPane = new MainPane();
# Line 178  public class InstrumentsDbFrame extends Line 149  public class InstrumentsDbFrame extends
149                          windowClosing(WindowEvent we) { onWindowClose(); }                          windowClosing(WindowEvent we) { onWindowClose(); }
150                  });                  });
151                                    
                 instrumentsDbTree.addTreeSelectionListener(goUp);  
                 instrumentsDbTree.addTreeSelectionListener(navigationHistoryModel);  
152                  installKeyboardListeners();                  installKeyboardListeners();
153          }          }
154                    
# Line 315  public class InstrumentsDbFrame extends Line 284  public class InstrumentsDbFrame extends
284                  m = new JMenu(i18n.getMenuLabel("instrumentsdb.go"));                  m = new JMenu(i18n.getMenuLabel("instrumentsdb.go"));
285                  menuBar.add(m);                  menuBar.add(m);
286                                    
287                  mi = new JMenuItem(goUp);                  instrumentsDbTree.actionGoUp.putValue(Action.SMALL_ICON, Res.iconGoUp22);
288                    mi = new JMenuItem(instrumentsDbTree.actionGoUp);
289                  mi.setIcon(null);                  mi.setIcon(null);
290                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_UP, KeyEvent.ALT_MASK));
291                  m.add(mi);                  m.add(mi);
292                                    
293                  mi = new JMenuItem(goBack);                  instrumentsDbTree.actionGoBack.putValue(Action.SMALL_ICON, Res.iconGoBack22);
294                    mi = new JMenuItem(instrumentsDbTree.actionGoBack);
295                  mi.setIcon(null);                  mi.setIcon(null);
296                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.ALT_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.ALT_MASK));
297                  m.add(mi);                  m.add(mi);
298                                    
299                  mi = new JMenuItem(goForward);                  instrumentsDbTree.actionGoForward.putValue(Action.SMALL_ICON, Res.iconGoForward22);
300                    mi = new JMenuItem(instrumentsDbTree.actionGoForward);
301                  mi.setIcon(null);                  mi.setIcon(null);
302                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, KeyEvent.ALT_MASK));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, KeyEvent.ALT_MASK));
303                  m.add(mi);                  m.add(mi);
# Line 341  public class InstrumentsDbFrame extends Line 313  public class InstrumentsDbFrame extends
313                  getRootPane().getActionMap().put ("goUp", new AbstractAction() {                  getRootPane().getActionMap().put ("goUp", new AbstractAction() {
314                          public void                          public void
315                          actionPerformed(ActionEvent e) {                          actionPerformed(ActionEvent e) {
316                                  if(!goUp.isEnabled()) return;                                  if(!instrumentsDbTree.actionGoUp.isEnabled()) return;
317                                  goUp.actionPerformed(null);                                  instrumentsDbTree.actionGoUp.actionPerformed(null);
318                          }                          }
319                  });                  });
320          }          }
# Line 433  public class InstrumentsDbFrame extends Line 405  public class InstrumentsDbFrame extends
405                  getContentPane().add(mainPane);                  getContentPane().add(mainPane);
406          }          }
407                    
         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();  
                 }  
         }  
           
408          class ToolBar extends JToolBar {          class ToolBar extends JToolBar {
409                  private final ToggleButton btnFolders = new ToggleButton();                  private final ToggleButton btnFolders = new ToggleButton();
410                  private final ToggleButton btnFind = new ToggleButton();                  private final ToggleButton btnFind = new ToggleButton();
411                                    
412                  private final ToolbarButton btnGoUp = new ToolbarButton(goUp);                  private final ToolbarButton btnGoUp = new ToolbarButton(instrumentsDbTree.actionGoUp);
413                  private final ToolbarButton btnGoBack = new ToolbarButton(goBack);                  private final ToolbarButton btnGoBack = new ToolbarButton(instrumentsDbTree.actionGoBack);
414                  private final ToolbarButton btnGoForward = new ToolbarButton(goForward);                  private final ToolbarButton btnGoForward = new ToolbarButton(instrumentsDbTree.actionGoForward);
415                  private final ToolbarButton btnReload =                  private final ToolbarButton btnReload = new ToolbarButton(mainPane.getInstrumentsTable().reloadAction);
                         new ToolbarButton(mainPane.getInstrumentsTable().reloadAction);  
416                                    
417                  private final ToolbarButton btnPreferences = new ToolbarButton();                  private final ToolbarButton btnPreferences = new ToolbarButton();
418                                    
# Line 573  public class InstrumentsDbFrame extends Line 483  public class InstrumentsDbFrame extends
483                  }                  }
484          }          }
485                    
         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());  
                 }  
         }  
           
486          public FantasiaInstrumentsDbTree          public FantasiaInstrumentsDbTree
487          getInstrumentsDbTree() { return instrumentsDbTree; }          getInstrumentsDbTree() { return instrumentsDbTree; }
488                    
# Line 681  public class InstrumentsDbFrame extends Line 524  public class InstrumentsDbFrame extends
524                    
525          class MainPane extends JPanel {          class MainPane extends JPanel {
526                  private final JSInstrumentsDbTable instrumentsTable =                  private final JSInstrumentsDbTable instrumentsTable =
527                          new JSInstrumentsDbTable(instrumentsDbTree);                          new JSInstrumentsDbTable(instrumentsDbTree, "InstrumentsDbFrame.");
528                                    
529                  private final DbDirectoryTreeNode searchResultsNode = new DbDirectoryTreeNode(null);                  private final DbDirectoryTreeNode searchResultsNode = new DbDirectoryTreeNode(null);
530                                    
# 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