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

Diff of /jsampler/trunk/src/org/jsampler/JSampler.java

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

revision 1785 by iliev, Tue Oct 7 00:07:14 2008 UTC revision 1786 by iliev, Wed Oct 8 22:38:15 2008 UTC
# Line 22  Line 22 
22    
23  package org.jsampler;  package org.jsampler;
24    
25    import java.awt.event.ActionEvent;
26    import java.awt.event.ActionListener;
27    
28    import javax.swing.SwingUtilities;
29    
30  import org.jsampler.view.JSViews;  import org.jsampler.view.JSViews;
31    
32  /**  /**
# Line 35  public class JSampler { Line 40  public class JSampler {
40          /** The application version. */          /** The application version. */
41          public final static String VERSION = "0.8a";          public final static String VERSION = "0.8a";
42                    
43            public static String[] scripts;
44            
45                    
46          /**          /**
47           * The entry point of the application.           * The entry point of the application.
# Line 43  public class JSampler { Line 50  public class JSampler {
50           */           */
51          public static void          public static void
52          main(String[] args) {          main(String[] args) {
53                    scripts = args;
54                  CC.initJSampler();                  CC.initJSampler();
55                  initGUI();                  initGUI();
56          }          }
# Line 52  public class JSampler { Line 60  public class JSampler {
60                  JSViews.parseManifest();                  JSViews.parseManifest();
61                  JSViews.setView(JSViews.getDefaultView());                  JSViews.setView(JSViews.getDefaultView());
62                                    
63                  javax.swing.SwingUtilities.invokeLater(new Runnable() {                  SwingUtilities.invokeLater(new Runnable() {
64                          public void                          public void
65                          run() {                          run() { initGUI0(); }
                                 CC.checkJSamplerHome();  
                                 CC.loadOrchestras();  
                                 CC.loadServerList();  
                                 CC.connect();  
                         }  
66                  });                  });
67          }          }
68            
69            private static void
70            initGUI0() {
71                    CC.addConnectionEstablishedListener(new ConnectionEstablishedListener());
72                    
73                    CC.checkJSamplerHome();
74                    CC.loadOrchestras();
75                    CC.loadServerList();
76                    CC.connect();
77            }
78            
79            private static class ConnectionEstablishedListener implements ActionListener, Runnable {
80                    @Override
81                    public void
82                    actionPerformed(ActionEvent e) {
83                            if(scripts == null) return;
84                            for(String s : scripts) CC.getMainFrame().runScript(s);
85                            SwingUtilities.invokeLater(this);
86                    }
87                    
88                    @Override
89                    public void
90                    run() { CC.removeConnectionEstablishedListener(this); }
91            }
92  }  }

Legend:
Removed from v.1785  
changed lines
  Added in v.1786

  ViewVC Help
Powered by ViewVC