// Path: app/src/main/java/om/sstvencoder/TextOverlay/LabelSettings.java
// public class LabelSettings implements Parcelable {
//     public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
//         @Override
//         public LabelSettings createFromParcel(Parcel source) {
//             return new LabelSettings(source);
//         }
// 
//         @Override
//         public LabelSettings[] newArray(int size) {
//             return new LabelSettings[size];
//         }
//     };
// 
//     private float mTextSize;
//     private String mText;
//     private int mColor;
// 
//     public LabelSettings() {
//         mText = "";
//         mTextSize = 2.0f;
//         mColor = Color.BLACK;
//     }
// 
//     public LabelSettings(Parcel src) {
//         readFromParcel(src);
//     }
// 
//     private void readFromParcel(Parcel src) {
//         setText(src.readString());
//         mTextSize = src.readFloat();
//         setColor(src.readInt());
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(mText);
//         dest.writeFloat(mTextSize);
//         dest.writeInt(mColor);
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     public void setText(String text) {
//         if (text != null)
//             mText = text.trim();
//         else
//             mText = "";
//     }
// 
//     public String getText() {
//         return mText;
//     }
// 
//     public void setColor(int color) {
//         mColor = color;
//     }
// 
//     public int getColor() {
//         return mColor;
//     }
// 
//     public void setTextSize(float textSize) {
//         mTextSize = textSize;
//     }
// 
//     public float getTextSize() {
//         return mTextSize;
//     }
// }


import android.Manifest;
import android.annotation.TargetApi;
import android.app.AlertDialog;
import android.content.ContentResolver;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.media.ExifInterface;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.system.ErrnoException;
import android.system.OsConstants;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import java.io.FileNotFoundException;
import om.sstvencoder.TextOverlay.LabelSettings;
                return true;
            case R.id.action_scottie2:
                mCropView.setModeSize(mEncoder.setScottie2());
                setTitle(R.string.action_scottie2);
                return true;
            case R.id.action_scottiedx:
                mCropView.setModeSize(mEncoder.setScottieDX());
                setTitle(R.string.action_scottiedx);
                return true;
            case R.id.action_robot36:
                mCropView.setModeSize(mEncoder.setRobot36());
                setTitle(R.string.action_robot36);
                return true;
            case R.id.action_robot72:
                mCropView.setModeSize(mEncoder.setRobot72());
                setTitle(R.string.action_robot72);
                return true;
            case R.id.action_wraase:
                mCropView.setModeSize(mEncoder.setWraase());
                setTitle(R.string.action_wraase);
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

    private void send() {
        mEncoder.send(mCropView.getBitmap());
    }

// Path: app/src/main/java/om/sstvencoder/TextOverlay/LabelSettings.java
// public class LabelSettings implements Parcelable {
//     public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
//         @Override
//         public LabelSettings createFromParcel(Parcel source) {
//             return new LabelSettings(source);
//         }
// 
//         @Override
//         public LabelSettings[] newArray(int size) {
//             return new LabelSettings[size];
//         }
//     };
// 
//     private float mTextSize;
//     private String mText;
//     private int mColor;
// 
//     public LabelSettings() {
//         mText = "";
//         mTextSize = 2.0f;
//         mColor = Color.BLACK;
//     }
// 
//     public LabelSettings(Parcel src) {
//         readFromParcel(src);
//     }
// 
//     private void readFromParcel(Parcel src) {
//         setText(src.readString());
//         mTextSize = src.readFloat();
//         setColor(src.readInt());
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(mText);
//         dest.writeFloat(mTextSize);
//         dest.writeInt(mColor);
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     public void setText(String text) {
//         if (text != null)
//             mText = text.trim();
//         else
//             mText = "";
//     }
// 
//     public String getText() {
//         return mText;
//     }
// 
//     public void setColor(int color) {
//         mColor = color;
//     }
// 
//     public int getColor() {
//         return mColor;
//     }
// 
//     public void setTextSize(float textSize) {
//         mTextSize = textSize;
//     }
// 
//     public float getTextSize() {
//         return mTextSize;
//     }
// }


// Path: app/src/main/java/om/sstvencoder/MainActivity.java
import android.Manifest;
import android.annotation.TargetApi;
import android.app.AlertDialog;
import android.content.ContentResolver;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.media.ExifInterface;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.system.ErrnoException;
import android.system.OsConstants;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import java.io.FileNotFoundException;
import om.sstvencoder.TextOverlay.LabelSettings;

                return true;
            case R.id.action_scottie2:
                mCropView.setModeSize(mEncoder.setScottie2());
                setTitle(R.string.action_scottie2);
                return true;
            case R.id.action_scottiedx:
                mCropView.setModeSize(mEncoder.setScottieDX());
                setTitle(R.string.action_scottiedx);
                return true;
            case R.id.action_robot36:
                mCropView.setModeSize(mEncoder.setRobot36());
                setTitle(R.string.action_robot36);
                return true;
            case R.id.action_robot72:
                mCropView.setModeSize(mEncoder.setRobot72());
                setTitle(R.string.action_robot72);
                return true;
            case R.id.action_wraase:
                mCropView.setModeSize(mEncoder.setWraase());
                setTitle(R.string.action_wraase);
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

    private void send() {
        mEncoder.send(mCropView.getBitmap());
    }

    public void startEditTextActivity(LabelSettings settings) {