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

Diff of /jsampler/trunk/src/org/jsampler/view/std/JSAddDbInstrumentsProgressDlg.java

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

revision 1728 by iliev, Fri Aug 10 20:24:23 2007 UTC revision 1729 by iliev, Tue Apr 29 22:22:40 2008 UTC
# Line 65  public class JSAddDbInstrumentsProgressD Line 65  public class JSAddDbInstrumentsProgressD
65                  new JButton(i18n.getButtonLabel("JSAddDbInstrumentsProgressDlg.btnHide"));                  new JButton(i18n.getButtonLabel("JSAddDbInstrumentsProgressDlg.btnHide"));
66                    
67          private final int jobId;          private final int jobId;
68            private boolean finished = false;
69                    
70          /**          /**
71           * Creates a new instance of <code>JSAddDbInstrumentsProgressDlg</code>           * Creates a new instance of <code>JSAddDbInstrumentsProgressDlg</code>
72           */           */
73          public          public
74          JSAddDbInstrumentsProgressDlg(Frame owner, int jobId) {          JSAddDbInstrumentsProgressDlg(Frame owner, int jobId) {
75                  super(owner, i18n.getLabel("JSAddDbInstrumentsProgressDlg.title"), true);                  super(owner, i18n.getLabel("JSAddDbInstrumentsProgressDlg.title"));
76                  this.jobId = jobId;                  this.jobId = jobId;
77                                    
78                  initAddDbInstrumentsProgressDlg();                  initAddDbInstrumentsProgressDlg();
# Line 82  public class JSAddDbInstrumentsProgressD Line 83  public class JSAddDbInstrumentsProgressD
83           */           */
84          public          public
85          JSAddDbInstrumentsProgressDlg(Dialog owner, int jobId) {          JSAddDbInstrumentsProgressDlg(Dialog owner, int jobId) {
86                  super(owner, i18n.getLabel("JSAddDbInstrumentsProgressDlg.title"), true);                  super(owner, i18n.getLabel("JSAddDbInstrumentsProgressDlg.title"));
87                  this.jobId = jobId;                  this.jobId = jobId;
88                                    
89                  initAddDbInstrumentsProgressDlg();                  initAddDbInstrumentsProgressDlg();
# Line 133  public class JSAddDbInstrumentsProgressD Line 134  public class JSAddDbInstrumentsProgressD
134          public void          public void
135          updateStatus() {          updateStatus() {
136                  final GetScanJobInfo t = new GetScanJobInfo(jobId);                  final GetScanJobInfo t = new GetScanJobInfo(jobId);
                   
137                  t.addTaskListener(new TaskListener() {                  t.addTaskListener(new TaskListener() {
138                          public void                          public void
139                          taskPerformed(TaskEvent e) {                          taskPerformed(TaskEvent e) {
# Line 152  public class JSAddDbInstrumentsProgressD Line 152  public class JSAddDbInstrumentsProgressD
152          private void          private void
153          updateStatus(ScanJobInfo info) {          updateStatus(ScanJobInfo info) {
154                  if(info.isFinished()) {                  if(info.isFinished()) {
155                            finished = true;
156                            
157                          // TODO: vvv this should be done out of the event-dispatching thread                          // TODO: vvv this should be done out of the event-dispatching thread
158                          CC.getClient().removeInstrumentsDbListener(getHandler());                          CC.getClient().removeInstrumentsDbListener(getHandler());
159                          //////                          //////
# Line 164  public class JSAddDbInstrumentsProgressD Line 166  public class JSAddDbInstrumentsProgressD
166                          progressJobStatus.setValue(progressJobStatus.getMaximum());                          progressJobStatus.setValue(progressJobStatus.getMaximum());
167                          progressFileStatus.setValue(progressFileStatus.getMaximum());                          progressFileStatus.setValue(progressFileStatus.getMaximum());
168                                                    
169                          setVisible(false);                          dispose();
170                          getOwner().setVisible(false);                          getOwner().setVisible(false);
171                          return;                          return;
172                  }                  }
# Line 186  public class JSAddDbInstrumentsProgressD Line 188  public class JSAddDbInstrumentsProgressD
188                    
189          private void          private void
190          failed() {          failed() {
191                    SwingUtilities.invokeLater(new Runnable() {
192                            public void
193                            run() { failed0(); }
194                    });
195            }
196            
197            private void
198            failed0() {
199                  HF.showErrorMessage(i18n.getMessage("JSAddDbInstrumentsProgressDlg.failed"), this);                  HF.showErrorMessage(i18n.getMessage("JSAddDbInstrumentsProgressDlg.failed"), this);
200                  setVisible(false);                  setVisible(false);
201          }          }
# Line 200  public class JSAddDbInstrumentsProgressD Line 210  public class JSAddDbInstrumentsProgressD
210                  public void                  public void
211                  jobStatusChanged(InstrumentsDbEvent e) {                  jobStatusChanged(InstrumentsDbEvent e) {
212                          if(e.getJobId() != jobId) return;                          if(e.getJobId() != jobId) return;
                           
213                          SwingUtilities.invokeLater(new Runnable() {                          SwingUtilities.invokeLater(new Runnable() {
214                                  public void                                  public void
215                                  run() { updateStatus(); }                                  run() { updateStatus(); }

Legend:
Removed from v.1728  
changed lines
  Added in v.1729

  ViewVC Help
Powered by ViewVC