package com.gensee.rtdemo.robot;

import com.gensee.rtdemo.BaseActivity;

//import com.gensee.robot.pen.DestSize;
//import com.gensee.robot.pen.RobotDeviceService;

public class RobotPenDocActivity extends BaseActivity{// implements View.OnClickListener,RobotDeviceService.OnDeviceServiceListener, RobotDeviceService.OnOutputPositionListener{

//    private static  final  String TAG = "RobotPenDocActivity";
//    private GSDocViewGx docView;
//    GSBaseLive baseLive;
//    private VideoDocLabelHolder labelHolder;
//    private RobotDeviceService mDeviceService;
//    private DestSize destSize;
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_robotpen_doc);
//        docView = (GSDocViewGx) findViewById(R.id.docView);
//
//        baseLive = new GSBaseLive();
//        baseLive.setDocView(docView);
//        baseLive.joinLive(DemoConfig.getIns().getInitParam(),this,this);
//        baseLive.setDocCallBack(new ReDocCallback());
//
//        findViewById(R.id.searchDevice).setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                startActivity(new Intent(RobotPenDocActivity.this, BleConnectActivity.class));
//            }
//        });
//
//        Spinner spinner2 = (Spinner)findViewById(R.id.spinner2);
//        List<String> list2 = new ArrayList<String>();
//        list2.add("屏幕输入");
//        list2.add("手写输入");
//        list2.add("all");
//        final ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
//                android.R.layout.simple_spinner_item, list2);
//        adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//        spinner2.setAdapter(adapter2);
//        spinner2.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
//            public void onItemSelected(AdapterView<?> arg0, View arg1,
//                                       int arg2, long arg3) {
//                switch (arg2) {
//                    case 0:
//                        docView.setAnnoInputMode(AnnoInputMode.SCREEN);
//                        break;
//                    case 1:
//                        docView.setAnnoInputMode(AnnoInputMode.HAND);
//                        break;
//                    case 2:
//                        docView.setAnnoInputMode(AnnoInputMode.ALL);
//                        break;
//                }
//            }
//
//            public void onNothingSelected(AdapterView<?> arg0) {
//            }
//        });
//
//        CheckBox selectOptimalPoint = (CheckBox) findViewById(R.id.selectOptimalPoint);
//        selectOptimalPoint.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
//            @Override
//            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//                if(null != mDeviceService)
//                {
//                    mDeviceService.setOptimalPoint(isChecked);
//                }
//            }
//        });
//
//
//        labelHolder = new VideoDocLabelHolder(findViewById(R.id.doc_label_select), docView);
//
//
//        AnnoPointerEx.setPointerCircleDrawable((BitmapDrawable) getResources().getDrawable(R.drawable.anno_pointer));
//        AnnoPointerEx.setPointerCrossDrawable((BitmapDrawable) getResources().getDrawable(R.drawable.anno_pointer_cross));
//        AnnoFreepenEx.setFreepenExDrawable((BitmapDrawable) getResources().getDrawable(R.drawable.freepen_ex));
//        mDeviceService = new RobotDeviceService(this, this);
//        mDeviceService.setOnOutputPositionListener(this);
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        try {
//            mDeviceService.bindRobotPenService();
//        }catch (Exception e)
//        {
//
//        }
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        mDeviceService.unbindRobotPenService();
//    }
//
//    @Override
//    public void onClick(View v) {
//    }
//
//    @Override
//    public void onBackPressed() {
//        super.onBackPressed();
//        baseLive.leave();
//    }
//
//    @Override
//    public void onDeviceStatus(int i) {
//
//    }
//
//    @Override
//    public DestSize getDestSize() {
//        return destSize;
//    }
//
//    @Override
//    public boolean isHorizontal() {
//        return false;
//    }
//
//    @Override
//    public void onOutputPoint(MotionEvent motionEvent) {
//        docView.setThirdPartyMotionEvent(MotionEvent.obtain(motionEvent));
//    }
//
//    private class ReDocCallback implements IDocCallBack
//    {
//        @Override
//        public void onDocPageSize(int width, int height) {
//            destSize = new DestSize(width, height);
//        }
//
//        @Override
//        public void onDocUploadStatus(int i, int i1) {
//
//        }
//
//        @Override
//        public void onDocJoinConfirm(boolean b) {
//
//        }
//
//        @Override
//        public void onDocOpened(PduDoc pduDoc) {
//
//        }
//
//        @Override
//        public void onDocClosed(int i) {
//
//        }
//
//        @Override
//        public void onDocGotoPage(int i, int i1, int i2) {
//
//        }
//
//        @Override
//        public void onDocGotoAnimation(int i, int i1, int i2) {
//
//        }
//
//        @Override
//        public void onDocSavedOnServer(int i, boolean b, boolean b1) {
//
//        }
//
//        @Override
//        public void onDocPageReady(int i, PduPage pduPage, byte[] bytes) {
//
//        }
//
//        @Override
//        public void onDocReceiveAnno(int i, int i1, AbsAnno absAnno) {
//
//        }
//
//        @Override
//        public void onDocRemoveAnno(int i, int i1, long l) {
//
//        }
//
//        @Override
//        public void onDocRename(int i, String s) {
//
//        }
//
//        @Override
//        public void onPageChanged(int i, int i1, int i2, int i3) {
//
//        }
//    }
}
