1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2011 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
49 |
import javax.swing.event.ListSelectionEvent; |
import javax.swing.event.ListSelectionEvent; |
50 |
import javax.swing.event.ListSelectionListener; |
import javax.swing.event.ListSelectionListener; |
51 |
|
|
52 |
import net.sf.juife.NavigationPage; |
import net.sf.juife.swing.NavigationPage; |
53 |
import net.sf.juife.NavigationPane; |
import net.sf.juife.swing.NavigationPane; |
54 |
|
|
55 |
import org.jsampler.CC; |
import org.jsampler.CC; |
|
import org.jsampler.HF; |
|
|
|
|
56 |
import org.jsampler.task.InstrumentsDb; |
import org.jsampler.task.InstrumentsDb; |
57 |
|
|
|
import org.jsampler.view.DbDirectoryTreeNode; |
|
|
|
|
58 |
import org.jsampler.view.std.JSInstrumentsDbColumnPreferencesDlg; |
import org.jsampler.view.std.JSInstrumentsDbColumnPreferencesDlg; |
59 |
import org.jsampler.view.std.JSInstrumentsDbTable; |
import org.jsampler.view.std.JSInstrumentsDbTable; |
60 |
import org.jsampler.view.std.JSInstrumentsDbTree; |
import org.jsampler.view.std.JSInstrumentsDbTree; |
61 |
import org.jsampler.view.std.JSLostFilesDlg; |
import org.jsampler.view.std.JSLostFilesDlg; |
62 |
import org.jsampler.view.std.StdUtils; |
import org.jsampler.view.std.StdUtils; |
63 |
|
|
64 |
|
import org.jsampler.view.swing.DbDirectoryTreeNode; |
65 |
|
import org.jsampler.view.swing.SHF; |
66 |
|
|
67 |
import org.linuxsampler.lscp.DbDirectoryInfo; |
import org.linuxsampler.lscp.DbDirectoryInfo; |
68 |
import org.linuxsampler.lscp.DbInstrumentInfo; |
import org.linuxsampler.lscp.DbInstrumentInfo; |
69 |
|
|
94 |
setTitle(i18n.getLabel("InstrumentsDbFrame.title")); |
setTitle(i18n.getLabel("InstrumentsDbFrame.title")); |
95 |
if(Res.appIcon != null) setIconImage(Res.appIcon.getImage()); |
if(Res.appIcon != null) setIconImage(Res.appIcon.getImage()); |
96 |
|
|
97 |
instrumentsDbTree = new JSInstrumentsDbTree(CC.getInstrumentsDbTreeModel()); |
instrumentsDbTree = new JSInstrumentsDbTree(SHF.getInstrumentsDbTreeModel()); |
98 |
|
|
99 |
sidePane = new SidePane(); |
sidePane = new SidePane(); |
100 |
mainPane = new MainPane(); |
mainPane = new MainPane(); |
170 |
public void |
public void |
171 |
actionPerformed(ActionEvent e) { |
actionPerformed(ActionEvent e) { |
172 |
String s = i18n.getMessage("InstrumentsDbFrame.formatDatabase?"); |
String s = i18n.getMessage("InstrumentsDbFrame.formatDatabase?"); |
173 |
if(!HF.showYesNoDialog(InstrumentsDbFrame.this, s)) return; |
if(!SHF.showYesNoDialog(InstrumentsDbFrame.this, s)) return; |
174 |
CC.getTaskQueue().add(new InstrumentsDb.Format()); |
CC.getTaskQueue().add(new InstrumentsDb.Format()); |
175 |
} |
} |
176 |
}); |
}); |