GSoC 2019 pt-assistant

ashish singh 1998ashishsingh at gmail.com
Wed Jul 31 06:38:37 UTC 2019


edit to my last question.
backtrack(currentWay ,idx){
if(idx>=22){
  system.out.println("ending");
return;
}else{
  system.out.println(idx);
}
displayfixvariant(idx);
}

displayfixvariant(idx){
onclick "V" it will call;
backtrack(currentWay,idx+1);
}

when backtrack is called for the first time it prints "idx" 1 and waits for
the key to press
when I am clicking v it is going to the last call of backtrack and printing
22.It does not print 2 or 3 or any other idx.
I am not sure why it is happening

On Wed, Jul 31, 2019 at 10:50 AM ashish singh <1998ashishsingh at gmail.com>
wrote:

> I have to use key listener to fix some problems.
>
>  MainApplication.getMap().mapView.requestFocus();
>  MainApplication.getMap().mapView.addKeyListener(new KeyListener(){
>         @Override
>          public void keyTyped(KeyEvent e) {
>             // TODO Auto-generated method stub
>          }
>          @Override
>           public void keyPressed(KeyEvent e) {
>               downloadCounter = 0;
>               if (abort) {
>                   removeKeyListenerAndTemporaryLayer(this);
>                   return;
>               }
>               if (typedKeyUpperCase == 'V' || typedKeyUpperCase == '8') {
>                       removeKeyListenerAndTemporaryLayer(this);
>                       shorterRoutes = false;
>                       System.out.println("backtracking start");
>                       backtrack(currentWay,idx+1);
>                  }
>           @Override
>            public void keyReleased(KeyEvent e) {
>               // TODO Auto-generated method stub
>           }
>       });
>
> in this piece of code after pressing 'V' it is not going inside the
> function backtrack().it is printing "backtracking start" but not going
> inside the function backtrack() I put some debug statement inside the
> backtrack() to check function is getting called or not and it is not
> getting called.
>


More information about the josm-dev mailing list