mirror of
https://github.com/ankidroid/Anki-Android.git
synced 2024-09-20 20:03:05 +02:00
Remove unused class: CardStats
Remove: card_details_question Remove: card_details_answer card_details_due is still used
This commit is contained in:
parent
b13b7fa869
commit
3a8e43af0f
@ -1,128 +0,0 @@
|
||||
package com.ichi2.libanki;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
|
||||
import com.ichi2.anki.R;
|
||||
|
||||
import java.text.DateFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
|
||||
import static com.ichi2.libanki.stats.Stats.SECONDS_PER_DAY;
|
||||
|
||||
@SuppressWarnings("PMD.ExcessiveMethodLength")
|
||||
public class CardStats {
|
||||
|
||||
public static String report(Context context, Card c, Collection col) {
|
||||
Calendar cal = col.getTime().calendar();
|
||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||
|
||||
Resources res = context.getResources();
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append("<html><body ><table><colgroup><col span=\"1\" style=\"width: 40%;\"></col><col span=\"1\" style=\"width: 60%;\"></col></colgroup><tr><td valign=\"top\">");
|
||||
builder.append(res.getString(R.string.card_details_question));
|
||||
builder.append("</td><td>");
|
||||
builder.append(c._getQA(false).get("q"));
|
||||
builder.append("</td></tr><tr><td valign=\"top\">");
|
||||
builder.append(res.getString(R.string.card_details_answer));
|
||||
builder.append("</td><td>");
|
||||
builder.append(Utils.stripHTML(c._getQA(false).get("a")));
|
||||
builder.append("</td></tr><tr><td valign=\"top\">");
|
||||
|
||||
long next = 0;
|
||||
if (c.getType() == Consts.CARD_TYPE_LRN || c.getType() == Consts.CARD_TYPE_REV) {
|
||||
if (c.getODid() != 0 || c.getQueue() < 0) {
|
||||
next = 0;
|
||||
} else {
|
||||
if (c.getQueue() == Consts.QUEUE_TYPE_REV || c.getQueue() == Consts.QUEUE_TYPE_DAY_LEARN_RELEARN) {
|
||||
next = col.getTime().intTimeMS() + ((c.getDue() - col.getSched().getToday()) * SECONDS_PER_DAY * 1000);
|
||||
} else {
|
||||
next = c.getDue();
|
||||
}
|
||||
}
|
||||
if (next != 0) {
|
||||
cal.setTimeInMillis(next);
|
||||
builder.append(res.getString(R.string.card_details_due));
|
||||
builder.append("</td><td>");
|
||||
builder.append(df.format(cal.getTime()));
|
||||
builder.append("</td></tr><tr><td valign=\"top\">");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
|
||||
//// builder.append(res.getString(R.string.card_details_interval));
|
||||
// builder.append("</td><td>");
|
||||
//// if (mInterval == 0) {
|
||||
//// builder.append("-");
|
||||
//// } else {
|
||||
//// builder.append(Utils.getReadableInterval(context, mInterval));
|
||||
//// }
|
||||
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_ease));
|
||||
// builder.append("</td><td>");
|
||||
// double ease = Math.round(mFactor * 100);
|
||||
// builder.append(ease / 100);
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_average_time));
|
||||
// builder.append("</td><td>");
|
||||
//// if (mYesCount + mNoCount == 0) {
|
||||
//// builder.append("-");
|
||||
//// } else {
|
||||
//// builder.append(Utils.doubleToTime(mAverageTime));
|
||||
//// }
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_total_time));
|
||||
// builder.append("</td><td>");
|
||||
//// builder.append(Utils.doubleToTime(mReviewTime));
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_yes_count));
|
||||
// builder.append("</td><td>");
|
||||
//// builder.append(mYesCount);
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_no_count));
|
||||
// builder.append("</td><td>");
|
||||
//// builder.append(mNoCount);
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_added));
|
||||
// builder.append("</td><td>");
|
||||
//// builder.append(DateFormat.getDateFormat(context).format(
|
||||
//// (long) (mCreated - mDeck.getUtcOffset()) * 1000l));
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_changed));
|
||||
// builder.append("</td><td>");
|
||||
//// builder.append(DateFormat.getDateFormat(context).format(
|
||||
//// (long) (mModified - mDeck.getUtcOffset()) * 1000l));
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_tags));
|
||||
// builder.append("</td><td>");
|
||||
//// String tags = Arrays.toString(mDeck
|
||||
//// .allUserTags("WHERE id = " + mFactId));
|
||||
//// builder.append(tags.substring(1, tags.length() - 1));
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_model));
|
||||
// builder.append("</td><td>");
|
||||
//// Model model = Model.getModel(mDeck, mCardModelId, false);
|
||||
//// builder.append(model.getName());
|
||||
|
||||
// builder.append("</td></tr><tr><td>");
|
||||
//// builder.append(res.getString(R.string.card_details_card_model));
|
||||
// builder.append("</td><td>");
|
||||
//// builder.append(model.getCardModel(mCardModelId).getName());
|
||||
builder.append("</table></html></body>");
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
}
|
@ -48,8 +48,6 @@
|
||||
<string name="card_browser_change_display_order">Change display order</string>
|
||||
<string name="card_browser_change_display_order_title">Choose display order</string>
|
||||
<string name="card_browser_change_display_order_reverse">Select a field twice to reverse</string>
|
||||
<string name="card_details_question">Question</string>
|
||||
<string name="card_details_answer">Answer</string>
|
||||
<string name="card_details_due" comment="Date at which a card will be due to review again.">Due</string>
|
||||
<string name="card_details_tags">Tags</string>
|
||||
<string-array name="card_browser_order_labels">
|
||||
|
Loading…
Reference in New Issue
Block a user