Ignore:
Timestamp:
05/10/18 16:04:51 (6 years ago)
Author:
davidb
Message:

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/apollo/util/TrackModelLoadManager.java

    r315 r1102  
    33import java.io.File;
    44import java.io.IOException;
    5 import java.lang.reflect.InvocationTargetException;
    65import java.util.HashSet;
    76import java.util.Set;
    87
    98import javax.sound.sampled.UnsupportedAudioFileException;
    10 import javax.swing.SwingUtilities;
    119
    1210import org.apollo.audio.SampledTrackModel;
     
    1412import org.apollo.io.LoadedAudioData;
    1513import org.apollo.mvc.Observer;
     14import org.expeditee.core.BlockingRunnable;
     15import org.expeditee.gio.EcosystemManager;
    1616import org.expeditee.items.widgets.HeavyDutyInteractiveWidget;
    1717import org.expeditee.items.widgets.WidgetCacheManager;
     
    124124                       
    125125                        try {
    126                                 SwingUtilities.invokeAndWait(locator);
    127                         } catch (InterruptedException e) {
    128                                 e.printStackTrace();
    129                         } catch (InvocationTargetException e) {
     126                                EcosystemManager.getMiscManager().runOnGIOThread(locator);
     127                        } catch (Exception e) {
    130128                                e.printStackTrace();
    131129                        }
     
    166164         * Look in expeditee memory - this should be quick - will hold up the user
    167165         */
    168         private class CachedTrackModelLocator implements Runnable
     166        private class CachedTrackModelLocator extends BlockingRunnable
    169167        {
    170168                private String localfileName;
     
    176174                }
    177175               
    178                 public void run() {
     176                public void execute() {
    179177               
    180178                        // Exploit knowledge that all SampledTrack are Cached HDW
Note: See TracChangeset for help on using the changeset viewer.