1 package mhr.app.fragments.toolbox.transforms;
3 import mhr.app.AppMainActivity;
5 import mhr.appandroid.displayer.BitmapDisplayer;
6 import mhr.appandroid.views.CropPicker;
7 import mhr.appandroid.views.ProjectiveTransformPicker;
8 import mhr.appcore.commands.core.CropImageCommand;
9 import mhr.appcore.commands.toolcommands.CancelableToolCommitCommand;
10 import mhr.appcore.commands.toolcommands.CancelableToolUpdateCommand;
11 import mhr.appcore.commands.toolcommands.SelectToolCommand;
12 import mhr.appcore.tools.Tool;
13 import mhr.appcore.tools.actiondata.CancelableToolActionData;
14 import mhr.appcore.tools.actiondata.CancelableToolActionData.Action;
15 import mhr.appcore.utils.Rect;
16 import android.app.Activity;
17 import android.app.Fragment;
18 import android.graphics.RectF;
19 import android.os.Bundle;
20 import android.view.LayoutInflater;
21 import android.view.View;
22 import android.view.View.OnClickListener;
23 import android.view.ViewGroup.LayoutParams;
24 import android.view.ViewGroup;
25 import android.widget.Button;
26 import android.widget.CompoundButton;
27 import android.widget.FrameLayout;
28 import android.widget.CompoundButton.OnCheckedChangeListener;
29 import android.widget.ToggleButton;
59 protected View
initView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
60 root = inflater.inflate(
R.layout.fragment_crop_tool_popup, container,
false);
63 cropBtn.setOnClickListener(
this);
81 case R.id.ApplyCropBtn:
104 super.onAttach(activity);
123 public View
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
134 return initView(inflater, container, savedInstanceState);
173 p.setLayoutParams(
new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));