2cf726e01e2cb5ec3307af227876cc7cccf0c15d
[wl-mobile.git] / src / pl / org / nowoczesnapolska / wlmobi / Catalogue.java
1 /*
2  * This file is part of WolneLektury-Mobile, licensed under GNU Affero GPLv3 or later.
3  * Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
4  */
5
6 package pl.org.nowoczesnapolska.wlmobi;
7
8 import android.os.Bundle;
9 import android.view.KeyEvent;
10 import android.view.Menu;
11 import android.view.MenuItem;
12 import android.webkit.WebSettings;
13
14 import com.phonegap.*;
15
16 public class Catalogue extends DroidGap {
17
18         String infoLabel = "Proszę czekać";
19         Boolean infoEnabled = false;
20
21     /** Called when the activity is first created. */
22     @Override
23     public void onCreate(Bundle savedInstanceState) {
24         super.onCreate(savedInstanceState);
25
26         super.loadUrl("file:///android_asset/www/index.html");
27
28         WebSettings settings = this.appView.getSettings();
29         settings.setSupportZoom(true);
30         settings.setBuiltInZoomControls(true);
31     }
32
33     @Override
34     public boolean onCreateOptionsMenu(Menu menu) {
35         menu.add(Menu.NONE, 1, 1, "Początek");
36         menu.add(Menu.NONE, 2, 2, MenuInterface.infoLabel);
37         menu.add(Menu.NONE, 3, 3, "Dodaj zakładkę");
38         //MenuInflater inflater = getMenuInflater();
39         //inflater.inflate(R.menu.game_menu, menu);
40         return super.onCreateOptionsMenu(menu);
41     }
42
43     @Override
44     public boolean onPrepareOptionsMenu(Menu menu) {
45         MenuItem mi = menu.getItem(1);
46         mi.setTitle(MenuInterface.infoLabel);
47         mi.setEnabled(MenuInterface.infoEnabled);
48         return super.onPrepareOptionsMenu(menu);
49     }
50
51
52     @Override
53     public boolean onKeyDown(int i,KeyEvent e){
54         if (e.getKeyCode() == KeyEvent.KEYCODE_MENU) {
55                 return false;
56         }
57         return super.onKeyDown(i, e);
58     }
59
60     @Override
61     public boolean onOptionsItemSelected(MenuItem item) {
62         switch (item.getItemId()) {
63         case 1:
64                 this.appView.loadUrl("javascript:Menu.start();");
65                 break;
66         case 2:
67                 this.appView.loadUrl("javascript:Menu.info();");
68                 break;
69         case 3:
70                 this.appView.loadUrl("javascript:Menu.bookmark();");
71                 break;
72         default:
73                 return super.onOptionsItemSelected(item);
74         }
75         return true;
76     }
77 }