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

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

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

revision 1767 by iliev, Mon Sep 8 00:19:27 2008 UTC revision 2148 by iliev, Thu Oct 14 14:45:42 2010 UTC
# Line 1  Line 1 
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   *   *
# Line 22  Line 22 
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    
# Line 109  public abstract class JSViewConfig { Line 113  public abstract class JSViewConfig {
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  }  }

Legend:
Removed from v.1767  
changed lines
  Added in v.2148

  ViewVC Help
Powered by ViewVC