From: kruland2607 Date: Tue, 21 Feb 2012 02:44:27 +0000 (+0000) Subject: if there are no motors in the db, display a dialog. X-Git-Tag: upstream/12.03~1^2~37 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=f62b5f491c03f0d4044605ef51d4dcf04391de25;p=debian%2Fopenrocket if there are no motors in the db, display a dialog. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@434 180e2498-e6e9-4542-8430-84ac67f01cd8 --- diff --git a/android/src/net/sf/openrocket/android/motor/MotorListFragment.java b/android/src/net/sf/openrocket/android/motor/MotorListFragment.java index 7fc2162e..b8751459 100644 --- a/android/src/net/sf/openrocket/android/motor/MotorListFragment.java +++ b/android/src/net/sf/openrocket/android/motor/MotorListFragment.java @@ -6,6 +6,7 @@ import net.sf.openrocket.android.db.MotorDao; import net.sf.openrocket.android.util.AndroidLogWrapper; import net.sf.openrocket.android.util.PersistentExpandableListFragment; import android.app.Activity; +import android.app.AlertDialog; import android.content.Context; import android.content.SharedPreferences; import android.content.res.Resources; @@ -135,9 +136,6 @@ implements SharedPreferences.OnSharedPreferenceChangeListener @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - // TODO - need some error text but unfortunately doing this, makes the layout funky - // on ICS. - //setEmptyText("No motors in database - download them from Thrustcurve using the Option Menu"); refreshData(); @@ -163,6 +161,18 @@ implements SharedPreferences.OnSharedPreferenceChangeListener motorSelectedListener = (OnMotorSelectedListener) activity; } + Cursor motorCounter = mDbHelper.getMotorDao().fetchAllMotors(); + int motorCount = motorCounter.getCount(); + motorCounter.close(); + + if ( motorCount == 0 ) { + AlertDialog.Builder builder = new AlertDialog.Builder(activity); + builder.setTitle("No Motors Found"); + builder.setMessage("Motors can be downloaded from thrustcurve"); + builder.setCancelable(true); + builder.create().show(); + } + } @Override