Subversion Repositories Projects

Rev

Rev 221 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 221 Rev 382
1
/***********************************************************************
1
/***********************************************************************
2
 *                                                          
2
 *                                                          
3
 * DUBwise == Digital UFO Broadcasting with intelligent service equipment
3
 * DUBwise == Digital UFO Broadcasting with intelligent service equipment
4
 * main MIDLet Source file
4
 * main MIDLet Source file
5
 *                                                          
5
 *                                                          
6
 * Author:        Marcus -LiGi- Bueschleb
6
 * Author:        Marcus -LiGi- Bueschleb
7
 * Mailto:        LiGi @at@ LiGi DOTT de                    
7
 * Mailto:        LiGi @at@ LiGi DOTT de                    
8
 *
8
 *
9
 ************************************************************************/
9
 ************************************************************************/
10
 
-
 
11
 
10
 
12
import javax.microedition.lcdui.*;
11
import javax.microedition.lcdui.*;
13
import javax.microedition.midlet.*;
12
import javax.microedition.midlet.*;
-
 
13
 
-
 
14
//#if j2memap=="on"
-
 
15
import com.eightmotions.map.MapDisplay;
-
 
16
import com.eightmotions.util.UtilMidp;
14
 
17
//#endif
15
public class DUBwise
18
public class DUBwise
16
    extends MIDlet
19
    extends MIDlet
17
 
20
 
18
{
21
{
19
    public Display display;
22
    public Display display;
20
    public  DUBwiseCanvas canvas;
23
    public  DUBwiseCanvas canvas;
21
    public boolean loaded=false;
24
    public boolean loaded=false;
22
 
25
 
23
    public void log(String str)
26
    public void log(String str)
24
    {
27
    {
25
        //      canvas.debug.log(str);
28
        //      canvas.debug.log(str);
26
    }
29
    }
27
    public void vibrate(int duration)
30
    public void vibrate(int duration)
28
    {
31
    {
29
        display.vibrate(duration);
32
        display.vibrate(duration);
30
    }
33
    }
-
 
34
 
-
 
35
//#if j2memap=="on"
-
 
36
    MapDisplay m_map;
-
 
37
    Canvas map_canvas;
-
 
38
//#endif      
31
 
39
 
32
    protected void startApp()
40
    protected void startApp()
33
        throws MIDletStateChangeException
41
        throws MIDletStateChangeException
34
    {
42
    {
-
 
43
        if (loaded)
-
 
44
            {
-
 
45
                System.out.println("app already loaded");
-
 
46
                display.setCurrent(canvas);
-
 
47
                return; // when allready done -> do not do it again
-
 
48
            }
35
 
49
 
-
 
50
        //      m_map.init();
-
 
51
        // Display.getDisplay(this).setCurrent(m_map.getCanvas());
-
 
52
 
-
 
53
//#if j2memap=="on"
-
 
54
        UtilMidp.checkMIDP(this);  //Initialise the utility library...
-
 
55
        m_map=new MapDisplay();
36
       if (loaded)return;
56
        m_map.setModeProxy(true);
-
 
57
        map_canvas=m_map.getCanvas();
-
 
58
//#endif      
-
 
59
 
37
       display  = Display.getDisplay(this);
60
        display  = Display.getDisplay(this);
38
       canvas=new  DUBwiseCanvas(this);
61
        canvas=new  DUBwiseCanvas(this);
39
 
62
 
40
       // fire up canvas
63
        // fire up canvas
41
       display.setCurrent(canvas);
64
        display.setCurrent(canvas);
42
       loaded=true;
65
        loaded=true;
-
 
66
        //      System.out.println("DUBwise start done");
43
    }
67
    }
44
 
68
 
45
   
69
   
-
 
70
    public void quit() {
-
 
71
        destroyApp(true);
-
 
72
        notifyDestroyed();
46
    public void quit() { notifyDestroyed(); }
73
    }
-
 
74
    protected void pauseApp()     {
-
 
75
        quit();
-
 
76
        System.out.println("app paused");
-
 
77
    }  
47
    protected void pauseApp()     {}   // not needed right now
78
 
-
 
79
    protected void destroyApp(boolean arg0)  
-
 
80
    {
-
 
81
       
48
    protected void destroyApp(boolean arg0)  {    }
82
    }
49
 
83
 
50
}
84
}
51
 
85