1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2010 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
22 |
|
|
23 |
package org.jsampler.view; |
package org.jsampler.view; |
24 |
|
|
25 |
|
import javax.swing.JPopupMenu; |
26 |
|
import java.awt.event.KeyEvent; |
27 |
|
|
28 |
import java.beans.PropertyChangeEvent; |
import java.beans.PropertyChangeEvent; |
29 |
import java.beans.PropertyChangeListener; |
import java.beans.PropertyChangeListener; |
30 |
|
|
31 |
|
import org.jsampler.CC; |
32 |
import org.jsampler.JSPrefs; |
import org.jsampler.JSPrefs; |
33 |
import org.jsampler.MidiInstrument; |
import org.jsampler.MidiInstrument; |
34 |
|
|
113 |
public String |
public String |
114 |
exportSessionViewConfig() { return ""; } |
exportSessionViewConfig() { return ""; } |
115 |
|
|
116 |
|
private SessionViewConfig sessionViewConfig = null; |
117 |
|
|
118 |
|
public SessionViewConfig |
119 |
|
getSessionViewConfig() { return sessionViewConfig; } |
120 |
|
|
121 |
|
public void |
122 |
|
setSessionViewConfig(SessionViewConfig config) { sessionViewConfig = config; } |
123 |
|
|
124 |
public int |
public int |
125 |
getFirstMidiBankNumber() { return firstMidiBankNumber; } |
getFirstMidiBankNumber() { return firstMidiBankNumber; } |
126 |
|
|
127 |
public int |
public int |
128 |
getFirstMidiProgramNumber() { return firstMidiProgramNumber; } |
getFirstMidiProgramNumber() { return firstMidiProgramNumber; } |
129 |
|
|
130 |
|
public int |
131 |
|
getDefaultModKey() { |
132 |
|
return CC.isMacOS() ? KeyEvent.META_MASK : KeyEvent.CTRL_MASK; |
133 |
|
} |
134 |
|
|
135 |
|
/** |
136 |
|
* Determines whether main menu is moved to |
137 |
|
* the screen menu bar when running on Mac OS |
138 |
|
*/ |
139 |
|
public boolean |
140 |
|
isUsingScreenMenuBar() { |
141 |
|
if(!CC.isMacOS()) return false; |
142 |
|
String s = System.getProperty("apple.laf.useScreenMenuBar"); |
143 |
|
return (s != null && "true".equalsIgnoreCase(s)) ? true : false; |
144 |
|
} |
145 |
|
|
146 |
|
/** Constructs a new multicolumn menu with the supplied string as its text. */ |
147 |
|
public javax.swing.JMenu |
148 |
|
createMultiColumnMenu(String s) { return new net.sf.juife.MultiColumnMenu(s); } |
149 |
|
|
150 |
|
/** Constructs a new multicolumn popup menu. */ |
151 |
|
public JPopupMenu |
152 |
|
createMultiColumnPopupMenu() |
153 |
|
{ return new net.sf.juife.MultiColumnMenu.PopupMenu(); } |
154 |
} |
} |