Dirty stub.
[wl-mobile.git] / src / pl / org / nowoczesnapolska / CatalogueItem.java
1 package pl.org.nowoczesnapolska;
2
3 import android.app.Activity;
4 import android.content.Context;
5 import android.content.Intent;
6 import android.database.Cursor;
7 import android.database.sqlite.SQLiteDatabase;
8 import android.os.Bundle;
9 import android.view.Menu;
10 import android.view.MenuItem;
11 import android.view.View;
12 import android.widget.AdapterView;
13 import android.widget.AdapterView.OnItemClickListener;
14 import android.widget.ArrayAdapter;
15 import android.widget.ListView;
16
17 public class CatalogueItem extends Activity {
18         static final String[] BOOKS = new String[] { 
19                 "*** (Dobry wieczór, nazywam siê Mickiewicz...)",
20                 "Akslop",
21                 "Ho³d (Dwa sonety)",
22                 "Order",
23                 "Pan Tadeusz, czyli ostatni zajazd na Litwie",
24                 "Po ciemku",
25                 "W ciemno\9cci schodzi moja dusza"
26         };      
27         static final private int MENU_SHARE = Menu.FIRST;
28         static final private int MENU_SIGNIN = Menu.FIRST+1;
29         static final private int MENU_SETTINGS = Menu.FIRST+2;  
30         static final private int MENU_ABOUT = Menu.FIRST+3;
31         
32         private SQLiteDatabase db;
33         
34         Context ctx;
35     @Override
36     public void onCreate(Bundle savedInstanceState) {
37         super.onCreate(savedInstanceState);
38         setContentView(R.layout.catalogue_item_details);
39         ctx = this;
40         
41         int id   = getIntent().getIntExtra("id", 0);
42         int type = getIntent().getIntExtra("type", 0);
43         String[] options = new String[2];
44         options[0] = new String(id+"");
45         options[1] = new String(type+"");
46         
47         /*if(type == 0){
48                 // books
49                 Cursor c = db.rawQuery("select * from books where id = ?", options);
50         } else {
51                 // tags
52         }*/
53         
54                 CatalogueDbHelper dbHelper = new CatalogueDbHelper(ctx);        
55                 db = dbHelper.getWritableDatabase();
56
57         final ListView lv = (ListView) findViewById(R.id.catalogueBookListView);
58         
59         lv.setAdapter(new ArrayAdapter<String>(this, R.layout.catalogue_book_list_item, BOOKS));        
60         lv.setOnItemClickListener(new OnItemClickListener() {
61                 @Override
62                 public void onItemClick(AdapterView<?> parent, View view,
63               int position, long id) {
64                         //String selectedItemText = ((TextView) view).getText().toString();
65                                 //search.setText(selectedItemText);
66                         //lv.setFilterText(selectedItemText);
67                         startActivity(new Intent(ctx, CatalogueBook.class));
68                 }
69         });        
70     }
71     
72     @Override
73     public boolean onCreateOptionsMenu(Menu menu) {
74         super.onCreateOptionsMenu(menu);
75
76         int groupId;
77         int menuItemId;
78         int menuItemOrder;
79         int menuItemText;
80
81         // share
82         groupId = 1;
83         menuItemId = MENU_SHARE;
84         menuItemOrder = Menu.NONE;
85         menuItemText = R.string.menu_share;     
86         
87         menu.add(groupId, menuItemId,
88                         menuItemOrder, menuItemText);
89         
90         
91         // sign in
92         groupId = 0;
93         menuItemId = MENU_SIGNIN;
94         menuItemOrder = Menu.NONE;
95         menuItemText = R.string.menu_signin;            
96         
97         menu.add(groupId, menuItemId,
98                         menuItemOrder, menuItemText);
99         
100         // settings
101         groupId = 0;
102         menuItemId = MENU_SETTINGS;
103         menuItemOrder = Menu.NONE;
104         menuItemText = R.string.menu_settings;          
105         
106         menu.add(groupId, menuItemId,
107                         menuItemOrder, menuItemText);           
108         
109         // about
110         groupId = 0;
111         menuItemId = MENU_ABOUT;
112         menuItemOrder = Menu.NONE;
113         menuItemText = R.string.menu_about;
114         
115         menu.add(groupId, menuItemId,
116                         menuItemOrder, menuItemText);
117                 
118         
119         
120         return true;
121     }    
122
123     public boolean onOptionsItemSelected(MenuItem item) {
124         
125         super.onOptionsItemSelected(item);
126         switch (item.getItemId()) {
127                 case (MENU_SHARE):
128                                 Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
129                                 shareIntent.setType("text/plain");
130                                 shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Wolne Lektury: Autor");
131                                 shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Miron Miron");                         
132                                 startActivity(Intent.createChooser(shareIntent, "Share this author"));  
133                         return true;
134                 case (MENU_SIGNIN):
135                         startActivity(new Intent(ctx, SignIn.class));
136                         return true;
137                 case (MENU_SETTINGS):
138                         startActivity(new Intent(ctx, Settings.class));
139                         return true;
140                 case (MENU_ABOUT):
141                         startActivity(new Intent(ctx, About.class));
142                         return true;                    
143         }                       
144
145         return false;           
146     }    
147
148 }