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

Diff of /jsampler/trunk/src/org/jsampler/view/fantasia/ViewConfig.java

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

revision 2194 by iliev, Thu Oct 14 14:45:42 2010 UTC revision 2195 by iliev, Tue Jun 28 22:44:39 2011 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-2010 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   *   *
# Line 43  import org.jsampler.view.fantasia.basic. Line 43  import org.jsampler.view.fantasia.basic.
43  import org.pushingpixels.substance.api.SubstanceConstants;  import org.pushingpixels.substance.api.SubstanceConstants;
44  import org.pushingpixels.substance.api.SubstanceLookAndFeel;  import org.pushingpixels.substance.api.SubstanceLookAndFeel;
45    
46    import static org.jsampler.view.SamplerTreeModel.*;
47    
48  /**  /**
49   *   *
50   * @author Grigor Iliev   * @author Grigor Iliev
# Line 50  import org.pushingpixels.substance.api.S Line 52  import org.pushingpixels.substance.api.S
52  public class ViewConfig extends JSViewConfig {  public class ViewConfig extends JSViewConfig {
53          private InstrumentsDbTreeView instrumentsDbTreeView = new TreeView();          private InstrumentsDbTreeView instrumentsDbTreeView = new TreeView();
54          private InstrumentsDbTableView instrumentsDbTableView = new TableView();          private InstrumentsDbTableView instrumentsDbTableView = new TableView();
55            private SamplerBrowserView samplerBrowserView = new SamplerBrowserView();
56          private BasicIconSet basicIconSet = new IconSet();          private BasicIconSet basicIconSet = new IconSet();
57    
58          private Map nativeMenuPropsMap = null;          private Map nativeMenuPropsMap = null;
# Line 206  public class ViewConfig extends JSViewCo Line 209  public class ViewConfig extends JSViewCo
209          getInstrumentsDbTableView() { return instrumentsDbTableView; }          getInstrumentsDbTableView() { return instrumentsDbTableView; }
210                    
211          @Override          @Override
212            public org.jsampler.view.SamplerBrowserView
213            getSamplerBrowserView() { return samplerBrowserView; }
214            
215            @Override
216          public BasicIconSet          public BasicIconSet
217          getBasicIconSet() { return basicIconSet; }          getBasicIconSet() { return basicIconSet; }
218                    
# Line 279  public class ViewConfig extends JSViewCo Line 286  public class ViewConfig extends JSViewCo
286                  getQuestion32Icon() { return Res.iconQuestion32; }                  getQuestion32Icon() { return Res.iconQuestion32; }
287          }          }
288                    
289            private class SamplerBrowserView implements org.jsampler.view.SamplerBrowserView {
290                    @Override
291                    public Icon
292                    getSamplerIcon() { return Res.iconSampler16; }
293                    
294                    @Override
295                    public Icon
296                    getAudioDevicesOpenIcon() { return Res.iconAudioDevsOpen16; }
297                    
298                    @Override
299                    public Icon
300                    getAudioDevicesCloseIcon() { return Res.iconAudioDevsClose16; }
301                    
302                    @Override
303                    public Icon
304                    getAudioDeviceIcon() { return Res.iconAudioDev16; }
305                    
306                    @Override
307                    public Icon
308                    getEffectsOpenIcon() { return Res.iconEffectsOpen16; }
309                    
310                    @Override
311                    public Icon
312                    getEffectsCloseIcon() { return Res.iconEffectsClose16; }
313                    
314                    @Override
315                    public Icon
316                    getEffectIcon() { return Res.iconEffect16; }
317                    
318                    @Override
319                    public Icon
320                    getEffectInstanceIcon() { return Res.iconEffectInstance16; }
321                    
322                    @Override
323                    public Icon
324                    getEffectChainIcon() { return Res.iconEffectChain16; }
325                    
326                    @Override
327                    public Icon
328                    getEffectChainsOpenIcon() { return Res.iconEffectChainsOpen16; }
329                    
330                    @Override
331                    public Icon
332                    getEffectChainsCloseIcon() { return Res.iconEffectChainsClose16; }
333                    
334                    @Override
335                    public Icon
336                    getIcon(Object value, boolean b) {
337                            if(value instanceof SamplerTreeNode) return getSamplerIcon();
338                            
339                            if(value instanceof AudioDevicesTreeNode) {
340                                    if(b) return getAudioDevicesOpenIcon();
341                                    else return getAudioDevicesCloseIcon();
342                            }
343                            
344                            if(value instanceof AudioDeviceTreeNode) return getAudioDeviceIcon();
345                            
346                            if(value instanceof SendEffectChainsTreeNode) {
347                                    if(b) return getEffectChainsOpenIcon();
348                                    else return getEffectChainsCloseIcon();
349                            }
350                            
351                            if(value instanceof SendEffectChainTreeNode) return getEffectChainIcon();
352                            
353                            if(value instanceof EffectInstanceTreeNode) return getEffectInstanceIcon();
354                            
355                            if(value instanceof InternalEffectsTreeNode) {
356                                    if(b) return getEffectsOpenIcon();
357                                    else return getEffectsCloseIcon();
358                            }
359                            
360                            if(value instanceof InternalEffectTreeNode) return getEffectIcon();
361                                                    
362                            return null;
363                    }
364            }
365            
366          @Override          @Override
367          public boolean          public boolean
368          getInstrumentsDbSupport() { return true; }          getInstrumentsDbSupport() { return true; }

Legend:
Removed from v.2194  
changed lines
  Added in v.2195

  ViewVC Help
Powered by ViewVC