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

Diff of /jsampler/trunk/src/org/jsampler/view/AbstractInstrumentsDbTable.java

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

revision 1728 by iliev, Fri Aug 10 19:55:03 2007 UTC revision 1729 by iliev, Tue Apr 29 22:22:40 2008 UTC
# Line 282  public abstract class AbstractInstrument Line 282  public abstract class AbstractInstrument
282                                    
283          public void          public void
284          loadColumnWidths() {          loadColumnWidths() {
285                    loadColumnWidths("");
286            }
287                    
288            public void
289            loadColumnWidths(String prefix) {
290                  InstrumentsDbTableModel m = getModel();                  InstrumentsDbTableModel m = getModel();
291                  TableColumnModel tcm = getColumnModel();                  TableColumnModel tcm = getColumnModel();
292                                    
293                  for(int i = 0; i < m.getColumnCount(); i++) {                  for(int i = 0; i < m.getColumnCount(); i++) {
294                          switch(m.getColumnType(i)) {                          switch(m.getColumnType(i)) {
295                          case NAME:                          case NAME:
296                                  String s = "DbInstrumentsTable.nameColumnWidth";                                  String s = prefix + "DbInstrumentsTable.nameColumnWidth";
297                                  int w = preferences().getIntProperty(s);                                  int w = preferences().getIntProperty(s);
298                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
299                                  break;                                  break;
300                          case SIZE:                          case SIZE:
301                                  s = "DbInstrumentsTable.sizeColumnWidth";                                  s = prefix + "DbInstrumentsTable.sizeColumnWidth";
302                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
303                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
304                                  break;                                  break;
305                          case FORMAT_FAMILY:                          case FORMAT_FAMILY:
306                                  s = "DbInstrumentsTable.formatFamilyColumnWidth";                                  s = prefix + "DbInstrumentsTable.formatFamilyColumnWidth";
307                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
308                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
309                                  break;                                  break;
310                          case FORMAT_VERSION:                          case FORMAT_VERSION:
311                                  s = "DbInstrumentsTable.formatVersionColumnWidth";                                  s = prefix + "DbInstrumentsTable.formatVersionColumnWidth";
312                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
313                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
314                                  break;                                  break;
315                          case IS_DRUM:                          case IS_DRUM:
316                                  s = "DbInstrumentsTable.isDrumColumnWidth";                                  s = prefix + "DbInstrumentsTable.isDrumColumnWidth";
317                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
318                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
319                                  break;                                  break;
320                          case CREATED:                          case CREATED:
321                                  s = "DbInstrumentsTable.createdColumnWidth";                                  s = prefix + "DbInstrumentsTable.createdColumnWidth";
322                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
323                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
324                                  break;                                  break;
325                          case MODIFIED:                          case MODIFIED:
326                                  s = "DbInstrumentsTable.modifiedColumnWidth";                                  s = prefix + "DbInstrumentsTable.modifiedColumnWidth";
327                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
328                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
329                                  break;                                  break;
330                          case PRODUCT:                          case PRODUCT:
331                                  s = "DbInstrumentsTable.productColumnWidth";                                  s = prefix + "DbInstrumentsTable.productColumnWidth";
332                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
333                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
334                                  break;                                  break;
335                          case ARTISTS:                          case ARTISTS:
336                                  s = "DbInstrumentsTable.artistsColumnWidth";                                  s = prefix + "DbInstrumentsTable.artistsColumnWidth";
337                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
338                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
339                                  break;                                  break;
340                          case INSTRUMENT_FILE:                          case INSTRUMENT_FILE:
341                                  s = "DbInstrumentsTable.instrumentFileColumnWidth";                                  s = prefix + "DbInstrumentsTable.instrumentFileColumnWidth";
342                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
343                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
344                                  break;                                  break;
345                          case INSTRUMENT_NR:                          case INSTRUMENT_NR:
346                                  s = "DbInstrumentsTable.instrumentNrColumnWidth";                                  s = prefix + "DbInstrumentsTable.instrumentNrColumnWidth";
347                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
348                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
349                                  break;                                  break;
350                          case KEYWORDS:                          case KEYWORDS:
351                                  s = "DbInstrumentsTable.keywordsColumnWidth";                                  s = prefix + "DbInstrumentsTable.keywordsColumnWidth";
352                                  w = preferences().getIntProperty(s);                                  w = preferences().getIntProperty(s);
353                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);                                  if(w > 0) tcm.getColumn(i).setPreferredWidth(w);
354                                  break;                                  break;
# Line 356  public abstract class AbstractInstrument Line 361  public abstract class AbstractInstrument
361                    
362          public void          public void
363          saveColumnWidths() {          saveColumnWidths() {
364                    saveColumnWidths("");
365            }
366            
367            public void
368            saveColumnWidths(String prefix) {
369                  InstrumentsDbTableModel m = getModel();                  InstrumentsDbTableModel m = getModel();
370                  TableColumnModel tcm = getColumnModel();                  TableColumnModel tcm = getColumnModel();
371                                    
372                  for(int i = 0; i < m.getColumnCount(); i++) {                  for(int i = 0; i < m.getColumnCount(); i++) {
373                          switch(m.getColumnType(i)) {                          switch(m.getColumnType(i)) {
374                          case NAME:                          case NAME:
375                                  String s = "DbInstrumentsTable.nameColumnWidth";                                  String s = prefix + "DbInstrumentsTable.nameColumnWidth";
376                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
377                                  break;                                  break;
378                          case SIZE:                          case SIZE:
379                                  s = "DbInstrumentsTable.sizeColumnWidth";                                  s = prefix + "DbInstrumentsTable.sizeColumnWidth";
380                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
381                                  break;                                  break;
382                          case FORMAT_FAMILY:                          case FORMAT_FAMILY:
383                                  s = "DbInstrumentsTable.formatFamilyColumnWidth";                                  s = prefix + "DbInstrumentsTable.formatFamilyColumnWidth";
384                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
385                                  break;                                  break;
386                          case FORMAT_VERSION:                          case FORMAT_VERSION:
387                                  s = "DbInstrumentsTable.formatVersionColumnWidth";                                  s = prefix + "DbInstrumentsTable.formatVersionColumnWidth";
388                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
389                                  break;                                  break;
390                          case IS_DRUM:                          case IS_DRUM:
391                                  s = "DbInstrumentsTable.isDrumColumnWidth";                                  s = prefix + "DbInstrumentsTable.isDrumColumnWidth";
392                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
393                                  break;                                  break;
394                          case CREATED:                          case CREATED:
395                                  s = "DbInstrumentsTable.createdColumnWidth";                                  s = prefix + "DbInstrumentsTable.createdColumnWidth";
396                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
397                                  break;                                  break;
398                          case MODIFIED:                          case MODIFIED:
399                                  s = "DbInstrumentsTable.modifiedColumnWidth";                                  s = prefix + "DbInstrumentsTable.modifiedColumnWidth";
400                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
401                                  break;                                  break;
402                          case PRODUCT:                          case PRODUCT:
403                                  s = "DbInstrumentsTable.productColumnWidth";                                  s = prefix + "DbInstrumentsTable.productColumnWidth";
404                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
405                                  break;                                  break;
406                          case ARTISTS:                          case ARTISTS:
407                                  s = "DbInstrumentsTable.artistsColumnWidth";                                  s = prefix + "DbInstrumentsTable.artistsColumnWidth";
408                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
409                                  break;                                  break;
410                          case INSTRUMENT_FILE:                          case INSTRUMENT_FILE:
411                                  s = "DbInstrumentsTable.instrumentFileColumnWidth";                                  s = prefix + "DbInstrumentsTable.instrumentFileColumnWidth";
412                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
413                                  break;                                  break;
414                          case INSTRUMENT_NR:                          case INSTRUMENT_NR:
415                                  s = "DbInstrumentsTable.instrumentNrColumnWidth";                                  s = prefix + "DbInstrumentsTable.instrumentNrColumnWidth";
416                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
417                                  break;                                  break;
418                          case KEYWORDS:                          case KEYWORDS:
419                                  s = "DbInstrumentsTable.keywordsColumnWidth";                                  s = prefix + "DbInstrumentsTable.keywordsColumnWidth";
420                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());                                  preferences().setIntProperty(s, tcm.getColumn(i).getWidth());
421                                  break;                                  break;
                           
422                          }                          }
423                  }                  }
424          }          }

Legend:
Removed from v.1728  
changed lines
  Added in v.1729

  ViewVC Help
Powered by ViewVC