1 package mhr.app.fragments.toolbox.transforms;
3 import mhr.app.AppMainActivity;
5 import mhr.app.fragments.toolbox.CancellableToolPopUpFragment;
6 import mhr.appandroid.displayer.BitmapDisplayer;
7 import mhr.appandroid.views.ProjectiveTransformPicker;
8 import mhr.appandroid.views.ProjectiveTransformPicker.ProjTransformData;
9 import mhr.appandroid.views.ProjectiveTransformPicker.ProjectiveTransformPickerEventListener;
10 import mhr.appandroid.views.ProjectiveTransformPicker.Quadrilateral;
11 import mhr.appcore.commands.toolcommands.CancelableToolUpdateCommand;
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.tools.actiondata.LinearTransformationToolActionData;
16 import mhr.appcore.tools.cancelable.LinearTransformationTool;
17 import mhr.appcore.transform.TM;
18 import mhr.appcore.transform.Transform;
19 import android.app.Activity;
20 import android.view.View;
21 import android.view.ViewGroup.LayoutParams;
22 import android.widget.FrameLayout;
23 import android.widget.ToggleButton;
36 ToggleButton repairTBtn;
38 FrameLayout guiHolder;
46 repairTBtn = (ToggleButton)
root.findViewById(
R.id.ProjectiveTransformInverseTBtn);
90 if (repairTBtn.isChecked()) {
101 return R.layout.fragment_projective_transform_tool_settings;
106 guiHolder.removeAllViews();
108 p.setLayoutParams(
new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
110 guiHolder.addView(p);
138 super.onAttach(activity);
206 guiHolder.removeAllViews();
208 p.setLayoutParams(
new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
210 guiHolder.addView(p);
211 guiHolder.setVisibility(View.VISIBLE);
224 guiHolder.removeAllViews();
225 guiHolder.setVisibility(View.GONE);