summaryrefslogtreecommitdiff
path: root/systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java
Initial commit
Diffstat (limited to 'systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java')
-rw-r--r--systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java85
1 files changed, 85 insertions, 0 deletions
diff --git a/systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java b/systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java
new file mode 100644
index 0000000000..b03e78153b
--- /dev/null
+++ b/systems/android/hktex/HKtex2/src/worker4math/hktex2/Displayportraiterror.java
@@ -0,0 +1,85 @@
+//
+// Latex Project Public Licence (lppl1.3) applies
+// Originally written by Kwanleung Tse
+// First Release : 1st July, 2014
+// Last Update : 27th September, 2014
+//
+//
+package worker4math.hktex2;
+
+
+import android.os.Bundle;
+import android.app.Activity;
+import android.content.Context;
+import android.content.pm.ActivityInfo;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.graphics.Paint;
+import android.graphics.Rect;
+import android.view.MotionEvent;
+import android.view.View;
+
+public class Displayportraiterror extends Activity {
+
+ Canvas canvas = new Canvas();
+ public Integer containerwidth;
+ public Integer containerheight;
+ public static Bitmap exit;
+ Paint rpaint = new Paint();
+ Rect rect = new Rect();
+ Paint tpaint = new Paint();
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(new SampleView1(this));
+ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
+ exit = BitmapFactory.decodeResource(getResources(), R.drawable.exit);
+ }
+
+ private class SampleView1 extends View {
+ public SampleView1(Context context) {
+ super(context);
+ }
+
+ @Override
+ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+ containerwidth = MeasureSpec.getSize(widthMeasureSpec);
+ containerheight = MeasureSpec.getSize(heightMeasureSpec);
+ rect.set(0,0,containerwidth,containerheight);
+ rpaint.setColor(Color.WHITE);
+ }
+
+ public boolean onTouchEvent(MotionEvent event) {
+
+ float eventX = event.getX();
+ float eventY = event.getY();
+
+ if(event.getAction()==MotionEvent.ACTION_DOWN){
+ if(eventX >= containerwidth/2-exit.getWidth()/2 && eventX <= containerwidth/2+exit.getWidth()/2 && eventY >= containerheight-exit.getHeight()-5 && eventY <= containerheight-5) {
+ finish();
+ }
+ }
+
+ return true;
+ }
+
+@Override
+ public void onDraw(Canvas canvas) {
+
+ tpaint.setTextSize(12);
+ tpaint.setColor(Color.RED);
+
+ canvas.drawRect(rect, rpaint);
+ int i=0;
+ for (int tid=0;tid<=Header.nthread;tid++){
+ if (Parsedocument.errormessage.indexOfKey(tid)>=0 && Parsedocument.errormessage.get(tid)!="")
+ canvas.drawText(Parsedocument.errormessage.get(tid), 10, containerheight/4+i*12, tpaint);
+ i++;
+ }
+ canvas.drawBitmap(exit, containerwidth/2-exit.getWidth()/2, containerheight-exit.getHeight()-5, null);
+ }
+}}