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; |
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 |
} |
} |