Changeset 37 for chess


Ignore:
Timestamp:
02/10/09 20:41:29 (13 years ago)
Author:
BegemoT
Message:

threading

Location:
chess/src/chess
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • chess/src/chess/control/BaseController.java

    r36 r37  
    325325        if ( d == ui.waitScreen ) { 
    326326            if ( c == midlet.cancelCommand ) { 
    327                 if ( status == WAITING_CONNECT ) { 
     327                if ( status != WAITING_FOR_LOCAL ) { 
    328328                    //fixme: òóò ïîäñòàâà -- ïîõîæå, deadlock 
    329329                    node.close( true ); 
    330                     midlet.searchGame(); 
     330//                    midlet.searchGame(); ýòî îáðàáîòàåòñÿ â closed() 
    331331                } 
    332332            } 
  • chess/src/chess/remote/impl/BTNode.java

    r36 r37  
    7878                        } catch( IOException e ) { 
    7979                                e.printStackTrace(); 
    80                                 this.name = null; 
     80                                this.name = "unknown"; 
    8181                        } 
    8282                } else { 
  • chess/src/chess/remote/impl/BTRemote.java

    r36 r37  
    119119                public WaitForIncomingThread( final LocalDevice local, 
    120120                                              final IServerListener listener ) { 
    121                         super( listener ); 
     121                        super( listener, "wait-for-incoming" ); 
    122122                        this.localDevice = local; 
    123123                        start(); 
     
    211211                                           final DiscoveryAgent agent, 
    212212                                           final IClientListener listener ) { 
    213                         super( listener ); 
     213                        super( listener, "query-device-list" ); 
    214214                        this.remote = remote; 
    215215                        this.agent = agent; 
  • chess/src/chess/remote/impl/BaseAsyncProcess.java

    r34 r37  
    1919 
    2020    public BaseAsyncProcess( final IAsyncProcessListener listener ) { 
     21        this.listener = listener; 
     22    } 
     23 
     24        public BaseAsyncProcess( final IAsyncProcessListener listener, 
     25                                 final String name ) { 
    2126        this.listener = listener; 
    2227    } 
  • chess/src/chess/ui/GameCanvas.java

    r34 r37  
    6161    private static final int LABELS_COLOR = 0; 
    6262 
    63     public final WaitCanvas waitScreen; 
     63    public final WaitScreen waitScreen; 
    6464 
    6565    public final Command surrenderCommand = new Command( MSG.getMessage( "command.surrender" ), Command.CANCEL, 1 ); 
     
    7474        downKey = getKeyCode( DOWN ); 
    7575 
    76         waitScreen = new WaitCanvas( 
     76        waitScreen = new WaitScreen( 
    7777                midlet, 
    7878                MSG.getMessage( "wait.title" ), 
     
    453453            //} else if( c == midlet.closeCommand ) { 
    454454            //  midlet.showStartScreen(); 
    455         } else if ( listener != null && isActive() ) { 
     455        } else if ( listener != null ) { 
    456456            listener.commandAction( c, displayable ); 
    457457        } 
  • chess/src/chess/ui/JoinGameScreen.java

    r36 r37  
    8181                                                MSG.getMessage( "join-game.search-interrupted.message" ), 
    8282                                                null, 
    83                                                 AlertType.INFO 
     83                                                AlertType.WARNING 
    8484                                ); 
    8585                                midlet.display.setCurrent( alert, this ); 
Note: See TracChangeset for help on using the changeset viewer.