import net.ktnx.mobileledger.async.DescriptionSelectedCallback;
import net.ktnx.mobileledger.model.Data;
+import net.ktnx.mobileledger.model.MobileLedgerProfile;
import org.jetbrains.annotations.NonNls;
final AutoCompleteTextView view,
final String table, final String field,
final boolean profileSpecific) {
- hookAutocompletionAdapter(context, view, table, field, profileSpecific, null, null);
+ hookAutocompletionAdapter(context, view, table, field, profileSpecific, null, null, Data.profile.get());
}
@TargetApi(Build.VERSION_CODES.N)
public static void hookAutocompletionAdapter(final Context context,
final AutoCompleteTextView view,
final String table, final String field,
final boolean profileSpecific, final View nextView,
- final DescriptionSelectedCallback callback) {
+ final DescriptionSelectedCallback callback,
+ final MobileLedgerProfile profile) {
String[] from = {field};
int[] to = {android.R.id.text1};
SimpleCursorAdapter adapter =
"FROM %s " +
"WHERE profile=? AND %s_upper LIKE '%%'||?||'%%' " +
"ORDER BY 2, 1;", field, field, field, field, table, field);
- params = new String[]{str, str, str, Data.profile.get().getUuid(), str};
+ params = new String[]{str, str, str, profile.getUuid(), str};
}
else {
sql = String.format("SELECT %s as a, case when %s_upper LIKE ?||'%%' then 1 " +
class MobileLedgerDatabase extends SQLiteOpenHelper implements AutoCloseable {
private static final String DB_NAME = "MoLe.db";
- private static final int LATEST_REVISION = 21;
+ private static final int LATEST_REVISION = 22;
private static final String CREATE_DB_SQL = "create_db";
private final Application mContext;