aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gen/net/cbaines/suma/R.java98
-rw-r--r--res/layout/bus_stop_dialog.xml15
-rw-r--r--src/net/cbaines/suma/BusStopDialog.java98
3 files changed, 163 insertions, 48 deletions
diff --git a/gen/net/cbaines/suma/R.java b/gen/net/cbaines/suma/R.java
index ba914fb..c08b7d0 100644
--- a/gen/net/cbaines/suma/R.java
+++ b/gen/net/cbaines/suma/R.java
@@ -54,61 +54,63 @@ public final class R {
public static final int u9_radio_button=0x7f02001d;
}
public static final class id {
- public static final int busStopID=0x7f0a000c;
- public static final int busStopLoadBar=0x7f0a0011;
- public static final int busStopMessage=0x7f0a000e;
- public static final int busStopName=0x7f0a0004;
- public static final int busStopTimes=0x7f0a000f;
- public static final int busTimeContentLayout=0x7f0a000d;
- public static final int centerLoadBar=0x7f0a0010;
- public static final int check1=0x7f0a0021;
- public static final int childname=0x7f0a0020;
- public static final int donateBitcoinAddress=0x7f0a0018;
+ public static final int busStopID=0x7f0a000e;
+ public static final int busStopListItems=0x7f0a0005;
+ public static final int busStopLoadBar=0x7f0a0013;
+ public static final int busStopMessage=0x7f0a0010;
+ public static final int busStopName=0x7f0a0006;
+ public static final int busStopTimes=0x7f0a0011;
+ public static final int busTimeContentLayout=0x7f0a000f;
+ public static final int centerLoadBar=0x7f0a0012;
+ public static final int check1=0x7f0a0022;
+ public static final int childname=0x7f0a0021;
+ public static final int donateBitcoinAddress=0x7f0a0019;
public static final int donateButton=0x7f0a0003;
- public static final int donateDialogErrorMessage=0x7f0a0017;
- public static final int donateDialogMessage=0x7f0a0014;
- public static final int donateDialogMessageLayout=0x7f0a0016;
- public static final int donateDialogProgress=0x7f0a0015;
- public static final int favouriteCheckBox=0x7f0a000b;
- public static final int favouriteDialogMessage=0x7f0a0019;
- public static final int favouriteListItems=0x7f0a001a;
- public static final int findContentLayout=0x7f0a001c;
- public static final int findListItems=0x7f0a001e;
- public static final int findLoadBar=0x7f0a001d;
+ public static final int donateDialogErrorMessage=0x7f0a0018;
+ public static final int donateDialogMessage=0x7f0a0015;
+ public static final int donateDialogMessageLayout=0x7f0a0017;
+ public static final int donateDialogProgress=0x7f0a0016;
+ public static final int favouriteCheckBox=0x7f0a000d;
+ public static final int favouriteDialogMessage=0x7f0a001a;
+ public static final int favouriteListItems=0x7f0a001b;
+ public static final int findContentLayout=0x7f0a001d;
+ public static final int findListItems=0x7f0a001f;
+ public static final int findLoadBar=0x7f0a001e;
public static final int helpExpandableListView=0x7f0a0002;
- public static final int layout_root=0x7f0a0012;
- public static final int linearLayout1=0x7f0a0005;
- public static final int linearLayout2=0x7f0a0013;
- public static final int mapview=0x7f0a001f;
- public static final int menu_about=0x7f0a0027;
- public static final int menu_favourites=0x7f0a0028;
- public static final int menu_find=0x7f0a0023;
- public static final int menu_find_my_location=0x7f0a0025;
- public static final int menu_next_stop=0x7f0a002b;
- public static final int menu_preferences=0x7f0a0024;
- public static final int menu_previous_stop=0x7f0a0029;
- public static final int menu_refresh_stop=0x7f0a002a;
- public static final int menu_view=0x7f0a0026;
- public static final int radio_u1=0x7f0a0006;
- public static final int radio_u1n=0x7f0a0007;
- public static final int radio_u2=0x7f0a0008;
- public static final int radio_u6=0x7f0a0009;
- public static final int radio_u9=0x7f0a000a;
- public static final int searchBar=0x7f0a001b;
+ public static final int layout_root=0x7f0a0004;
+ public static final int linearLayout1=0x7f0a0007;
+ public static final int linearLayout2=0x7f0a0014;
+ public static final int mapview=0x7f0a0020;
+ public static final int menu_about=0x7f0a0028;
+ public static final int menu_favourites=0x7f0a0029;
+ public static final int menu_find=0x7f0a0024;
+ public static final int menu_find_my_location=0x7f0a0026;
+ public static final int menu_next_stop=0x7f0a002c;
+ public static final int menu_preferences=0x7f0a0025;
+ public static final int menu_previous_stop=0x7f0a002a;
+ public static final int menu_refresh_stop=0x7f0a002b;
+ public static final int menu_view=0x7f0a0027;
+ public static final int radio_u1=0x7f0a0008;
+ public static final int radio_u1n=0x7f0a0009;
+ public static final int radio_u2=0x7f0a000a;
+ public static final int radio_u6=0x7f0a000b;
+ public static final int radio_u9=0x7f0a000c;
+ public static final int searchBar=0x7f0a001c;
public static final int textView1=0x7f0a0000;
public static final int textView2=0x7f0a0001;
- public static final int view_list=0x7f0a0022;
+ public static final int view_list=0x7f0a0023;
}
public static final class layout {
public static final int about_dialog=0x7f030000;
- public static final int bustimes=0x7f030001;
- public static final int donate_dialog=0x7f030002;
- public static final int favourite_dialog=0x7f030003;
- public static final int find=0x7f030004;
- public static final int main=0x7f030005;
- public static final int view_child_row=0x7f030006;
- public static final int view_dialog=0x7f030007;
- public static final int view_group_row=0x7f030008;
+ public static final int bus_stop_dialog=0x7f030001;
+ public static final int bustimes=0x7f030002;
+ public static final int donate_dialog=0x7f030003;
+ public static final int favourite_dialog=0x7f030004;
+ public static final int find=0x7f030005;
+ public static final int main=0x7f030006;
+ public static final int view_child_row=0x7f030007;
+ public static final int view_dialog=0x7f030008;
+ public static final int view_group_row=0x7f030009;
}
public static final class menu {
public static final int map_menu=0x7f090000;
diff --git a/res/layout/bus_stop_dialog.xml b/res/layout/bus_stop_dialog.xml
new file mode 100644
index 0000000..24148c6
--- /dev/null
+++ b/res/layout/bus_stop_dialog.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/layout_root"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="horizontal"
+ android:padding="10dp" >
+
+ <ListView
+ android:id="@+id/busStopListItems"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content" >
+ </ListView>
+
+</LinearLayout> \ No newline at end of file
diff --git a/src/net/cbaines/suma/BusStopDialog.java b/src/net/cbaines/suma/BusStopDialog.java
new file mode 100644
index 0000000..670fc96
--- /dev/null
+++ b/src/net/cbaines/suma/BusStopDialog.java
@@ -0,0 +1,98 @@
+/*
+ * Southampton University Map App
+ * Copyright (C) 2011 Christopher Baines
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+package net.cbaines.suma;
+
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+import android.app.Dialog;
+import android.content.Context;
+import android.util.Log;
+import android.view.View;
+import android.widget.AdapterView.OnItemClickListener;
+import android.widget.AdapterView.OnItemLongClickListener;
+import android.widget.ListView;
+import android.widget.TextView;
+
+import com.j256.ormlite.android.apptools.OpenHelperManager;
+import com.j256.ormlite.dao.Dao;
+
+public class BusStopDialog extends Dialog {
+
+ private static final String TAG = "BusStopDialog";
+ private ListView listItems;
+
+ private final Context context;
+
+ protected POIArrayAdapter adapter;
+
+ private ArrayList<BusStop> busStops;
+
+ public BusStopDialog(Context context) {
+ super(context);
+
+ this.context = context;
+
+ setContentView(R.layout.bus_stop_dialog);
+ setTitle("Favourite Items");
+
+ busStops = new ArrayList<BusStop>();
+
+ listItems = (ListView) findViewById(R.id.favouriteListItems);
+
+ refresh();
+ }
+
+ public void refresh() {
+
+ DatabaseHelper helper = OpenHelperManager.getHelper(context, DatabaseHelper.class);
+
+ try {
+
+ if (busStops.size() == 0) {
+ Log.e(TAG, "Error");
+ } else {
+ listItems.post(new Runnable() {
+ public void run() {
+ adapter = new POIArrayAdapter(context, busStops);
+
+ listItems.setVisibility(View.VISIBLE);
+ listItems.setAdapter(adapter);
+
+ }
+ });
+
+ }
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+
+ void setOnItemClickListener(OnItemClickListener item) {
+ listItems.setOnItemClickListener(item);
+
+ }
+
+ void setOnItemLongClickListener(OnItemLongClickListener item) {
+ listItems.setOnItemLongClickListener(item);
+ }
+
+}