package org.emdev.common.textmarkup; import org.ebookdroid.common.settings.AppSettings; import org.ebookdroid.common.settings.types.FontSize; import android.util.FloatMath; public enum TextStyle { /** * */ TEXT(1.0f), /** * */ MAIN_TITLE(2.0f), /** * */ SECTION_TITLE(1.5f), /** * */ SUBTITLE(1.25f), /** * */ FOOTNOTE(0.84f), /** * */ PREFORMATTED(0.75f), ; public static final int TEXT_SIZE = 24; public final float factor; private TextStyle(final float factor) { this.factor = factor; } public int getFontSize() { final FontSize fs = AppSettings.current().fontSize; return (int) Math.ceil(TEXT_SIZE * fs.factor * this.factor); } }