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

Diff of /jsampler/trunk/src/org/jsampler/view/classic/MainFrame.java

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

revision 1687 by iliev, Thu Dec 6 19:37:41 2007 UTC revision 1688 by iliev, Thu Feb 14 16:52:36 2008 UTC
# Line 66  import org.jsampler.HF; Line 66  import org.jsampler.HF;
66  import org.jsampler.LSConsoleModel;  import org.jsampler.LSConsoleModel;
67  import org.jsampler.OrchestraModel;  import org.jsampler.OrchestraModel;
68  import org.jsampler.Prefs;  import org.jsampler.Prefs;
69    import org.jsampler.Server;
70    
71  import org.jsampler.view.JSChannel;  import org.jsampler.view.JSChannel;
72  import org.jsampler.view.JSChannelsPane;  import org.jsampler.view.JSChannelsPane;
73  import org.jsampler.view.LscpFileFilter;  import org.jsampler.view.LscpFileFilter;
74    
75    import org.jsampler.view.std.JSConnectDlg;
76  import org.jsampler.view.std.JSDetailedErrorDlg;  import org.jsampler.view.std.JSDetailedErrorDlg;
77  import org.jsampler.view.std.JSQuitDlg;  import org.jsampler.view.std.JSQuitDlg;
78  import org.jsampler.view.std.JSamplerHomeChooser;  import org.jsampler.view.std.JSamplerHomeChooser;
# Line 206  MainFrame extends org.jsampler.view.JSMa Line 208  MainFrame extends org.jsampler.view.JSMa
208          /** Invoked when this window is about to close. */          /** Invoked when this window is about to close. */
209          protected void          protected void
210          onWindowClose() {          onWindowClose() {
211                  if(CC.getSamplerModel().isModified()) {                  boolean b = preferences().getBoolProperty(CONFIRM_APP_QUIT);
212                    if(b && CC.getSamplerModel().isModified()) {
213                          JSQuitDlg dlg = new JSQuitDlg(Res.iconQuestion32);                          JSQuitDlg dlg = new JSQuitDlg(Res.iconQuestion32);
214                          dlg.setVisible(true);                          dlg.setVisible(true);
215                          if(dlg.isCancelled()) return;                          if(dlg.isCancelled()) return;
# Line 324  MainFrame extends org.jsampler.view.JSMa Line 327  MainFrame extends org.jsampler.view.JSMa
327                  m = new JMenu(i18n.getMenuLabel("actions"));                  m = new JMenu(i18n.getMenuLabel("actions"));
328                  menuBar.add(m);                  menuBar.add(m);
329                                    
                 mi = new JMenuItem(a4n.connect);  
                 mi.setIcon(null);  
                 //mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, KeyEvent.CTRL_MASK));  
                 m.add(mi);  
                   
330                  mi = new JMenuItem(a4n.refresh);                  mi = new JMenuItem(a4n.refresh);
331                  mi.setIcon(null);                  mi.setIcon(null);
332                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));                  mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
333                  m.add(mi);                  m.add(mi);
334                                    
335                  mi = new JMenuItem(a4n.resetSampler);                  mi = new JMenuItem(A4n.samplerInfo);
336                  mi.setIcon(null);                  mi.setIcon(null);
337                  m.add(mi);                  m.add(mi);
338                                    
339                  mi = new JMenuItem(A4n.samplerInfo);                  mi = new JMenuItem(a4n.resetSampler);
340                  mi.setIcon(null);                  mi.setIcon(null);
341                  m.add(mi);                  m.add(mi);
342                                    
# Line 374  MainFrame extends org.jsampler.view.JSMa Line 372  MainFrame extends org.jsampler.view.JSMa
372                  m.addSeparator();                  m.addSeparator();
373                                    
374                  mi = new JMenuItem(A4n.loadScript);                  mi = new JMenuItem(A4n.loadScript);
375                    mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_MASK));
376                  mi.setIcon(null);                  mi.setIcon(null);
377                  m.add(mi);                  m.add(mi);
378                                    
# Line 386  MainFrame extends org.jsampler.view.JSMa Line 385  MainFrame extends org.jsampler.view.JSMa
385                                    
386                  m.addSeparator();                  m.addSeparator();
387                                    
388                    mi = new JMenuItem(a4n.changeBackend);
389                    mi.setIcon(null);
390                    mi.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, KeyEvent.CTRL_MASK));
391                    m.add(mi);
392                    
393                    m.addSeparator();
394                    
395                  mi = new JMenuItem(i18n.getMenuLabel("actions.exit"));                  mi = new JMenuItem(i18n.getMenuLabel("actions.exit"));
396                  m.add(mi);                  m.add(mi);
397                  mi.addActionListener(new ActionListener() {                  mi.addActionListener(new ActionListener() {
# Line 1209  MainFrame extends org.jsampler.view.JSMa Line 1215  MainFrame extends org.jsampler.view.JSMa
1215                  );                  );
1216                  dlg.setVisible(true);                  dlg.setVisible(true);
1217          }          }
1218            
1219            /**
1220             * Gets the server address to which to connect. If the server should be
1221             * manually selected, a dialog asking the user to choose a server is displayed.
1222             */
1223            public Server
1224            getServer() {
1225                    boolean b = preferences().getBoolProperty(MANUAL_SERVER_SELECT_ON_STARTUP);
1226                    return getServer(b);
1227            }
1228            
1229            /**
1230             * Gets the server address to which to connect. If the server should be
1231             * manually selected, a dialog asking the user to choose a server is displayed.
1232             * @param manualSelect Determines whether the server should be manually selected.
1233             */
1234            public Server
1235            getServer(boolean manualSelect) {
1236                    if(manualSelect) {
1237                            JSConnectDlg dlg = new JSConnectDlg();
1238                            dlg.setVisible(true);
1239                            return dlg.getSelectedServer();
1240                    }
1241                    
1242                    int i = preferences().getIntProperty(SERVER_INDEX);
1243                    int size = CC.getServerList().getServerCount();
1244                    if(size == 0) return null;
1245                    if(i >= size) return CC.getServerList().getServer(0);
1246                    
1247                    return CC.getServerList().getServer(i);
1248            }
1249  }  }

Legend:
Removed from v.1687  
changed lines
  Added in v.1688

  ViewVC Help
Powered by ViewVC