/[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 1203 by iliev, Mon Apr 2 21:18:31 2007 UTC revision 1204 by iliev, Thu May 24 21:43:45 2007 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-2006 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2007 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 24  package org.jsampler.view.classic; Line 24  package org.jsampler.view.classic;
24    
25  import java.awt.BorderLayout;  import java.awt.BorderLayout;
26  import java.awt.Color;  import java.awt.Color;
27    import java.awt.Dialog;
28  import java.awt.Dimension;  import java.awt.Dimension;
29    import java.awt.Frame;
30    
31  import java.awt.event.ActionEvent;  import java.awt.event.ActionEvent;
32  import java.awt.event.ActionListener;  import java.awt.event.ActionListener;
# Line 79  import static org.jsampler.view.classic. Line 81  import static org.jsampler.view.classic.
81   */   */
82  public class  public class
83  MainFrame extends org.jsampler.view.JSMainFrame implements ChangeListener, ListSelectionListener {  MainFrame extends org.jsampler.view.JSMainFrame implements ChangeListener, ListSelectionListener {
84          public static ImageIcon applicationIcon = null;          public static ImageIcon applicationIcon = Res.appIcon;
           
         static {  
                 String s = "org/jsampler/view/classic/res/icons/app-icon.png";  
                 java.net.URL url = ClassLoader.getSystemClassLoader().getResource(s);  
                 if(url != null) applicationIcon = new ImageIcon(url);  
         }  
85                    
86          private final ChannelsBar channelsBar = new ChannelsBar();          private final ChannelsBar channelsBar = new ChannelsBar();
87          private final Statusbar statusbar = new Statusbar();          private final Statusbar statusbar = new Statusbar();
# Line 197  MainFrame extends org.jsampler.view.JSMa Line 193  MainFrame extends org.jsampler.view.JSMa
193                                  getLeftPane().getOrchestrasPage().setSelectedOrchestra(om);                                  getLeftPane().getOrchestrasPage().setSelectedOrchestra(om);
194                          }                          }
195                  }                  }
196                    
197                    //CC.getInstrumentsDbTreeModel(); // used to initialize the db tree model
198          }          }
199                    
200          /** Invoked when this window is about to close. */          /** Invoked when this window is about to close. */
# Line 204  MainFrame extends org.jsampler.view.JSMa Line 202  MainFrame extends org.jsampler.view.JSMa
202          onWindowClose() {          onWindowClose() {
203                  if(ClassicPrefs.getSaveWindowProperties()) {                  if(ClassicPrefs.getSaveWindowProperties()) {
204                          ClassicPrefs.setWindowMaximized (                          ClassicPrefs.setWindowMaximized (
205                                  (getExtendedState() & MAXIMIZED_BOTH) == MAXIMIZED_BOTH                                  "Mainframe", (getExtendedState() & MAXIMIZED_BOTH) == MAXIMIZED_BOTH
206                          );                          );
207                                                    
208                          setVisible(false);                          setVisible(false);
209                          if(ClassicPrefs.getWindowMaximized()) {                          if(ClassicPrefs.getWindowMaximized("Mainframe")) {
210                                  //setExtendedState(getExtendedState() & ~MAXIMIZED_BOTH);                                  //setExtendedState(getExtendedState() & ~MAXIMIZED_BOTH);
211                                  CC.cleanExit();                                  CC.cleanExit();
212                                  return;                                  return;
# Line 219  MainFrame extends org.jsampler.view.JSMa Line 217  MainFrame extends org.jsampler.view.JSMa
217                          StringBuffer sb = new StringBuffer();                          StringBuffer sb = new StringBuffer();
218                          sb.append(p.x).append(',').append(p.y).append(',');                          sb.append(p.x).append(',').append(p.y).append(',');
219                          sb.append(d.width).append(',').append(d.height);                          sb.append(d.width).append(',').append(d.height);
220                          ClassicPrefs.setWindowSizeAndLocation(sb.toString());                          ClassicPrefs.setWindowSizeAndLocation("Mainframe", sb.toString());
221                                                    
222                          ClassicPrefs.setHSplitDividerLocation(hSplitPane.getDividerLocation());                          ClassicPrefs.setHSplitDividerLocation(hSplitPane.getDividerLocation());
223                  }                  }
# Line 270  MainFrame extends org.jsampler.view.JSMa Line 268  MainFrame extends org.jsampler.view.JSMa
268                    
269          private void          private void
270          setSavedSize() {          setSavedSize() {
271                  String s = ClassicPrefs.getWindowSizeAndLocation();                  String s = ClassicPrefs.getWindowSizeAndLocation("Mainframe");
272                  if(s == null) {                  if(s == null) {
273                          setDefaultSize();                          setDefaultSize();
274                          return;                          return;
# Line 298  MainFrame extends org.jsampler.view.JSMa Line 296  MainFrame extends org.jsampler.view.JSMa
296                          setDefaultSize();                          setDefaultSize();
297                  }                  }
298                                    
299                  if(ClassicPrefs.getWindowMaximized())                  if(ClassicPrefs.getWindowMaximized("Mainframe"))
300                          setExtendedState(getExtendedState() | MAXIMIZED_BOTH);                          setExtendedState(getExtendedState() | MAXIMIZED_BOTH);
301          }          }
302                    
# Line 626  MainFrame extends org.jsampler.view.JSMa Line 624  MainFrame extends org.jsampler.view.JSMa
624                  m.add(mi);                  m.add(mi);
625                                    
626                                    
627                    // Window
628                    m = new JMenu(i18n.getMenuLabel("window"));
629                    menuBar.add(m);
630                    
631                    mi = new JMenuItem(A4n.windowInstrumentsDb);
632                    mi.setIcon(null);
633                    m.add(mi);
634                    
635                    
636                  // Help                  // Help
637                  m = new JMenu(i18n.getMenuLabel("help"));                  m = new JMenu(i18n.getMenuLabel("help"));
638                  menuBar.add(m);                  menuBar.add(m);
# Line 1176  MainFrame extends org.jsampler.view.JSMa Line 1183  MainFrame extends org.jsampler.view.JSMa
1183                                    
1184                  CC.changeJSamplerHome(chooser.getJSamplerHome());                  CC.changeJSamplerHome(chooser.getJSamplerHome());
1185          }          }
1186            
1187            public boolean
1188            getInstrumentsDbSupport() { return true; }
1189            
1190            public void
1191            showDetailedErrorMessage(Frame owner, String err, String details) {
1192                    new DetailedErrorDlg(owner, i18n.getError("error"), err, details).setVisible(true);
1193            }
1194            
1195            public void
1196            showDetailedErrorMessage(Dialog owner, String err, String details) {
1197                    new DetailedErrorDlg(owner, i18n.getError("error"), err, details).setVisible(true);
1198            }
1199  }  }

Legend:
Removed from v.1203  
changed lines
  Added in v.1204

  ViewVC Help
Powered by ViewVC