560 lines
29 KiB
Java
560 lines
29 KiB
Java
package cn.com.magnity.magnitycx;
|
|
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.support.annotation.Nullable;
|
|
import android.support.v4.app.DialogFragment;
|
|
import android.support.v4.app.Fragment;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import android.widget.Toast;
|
|
import cn.com.magnity.magnitycx.sdk.DelegateOptionSelected;
|
|
import cn.com.magnity.magnitycx.sdk.DeviceController;
|
|
import cn.com.magnity.magnitycx.sdk.ExtPara;
|
|
import cn.com.magnity.magnitycx.sdk.MagParameter;
|
|
import cn.com.magnity.magnitycx.sdk.MsgBus;
|
|
import cn.com.magnity.magnitycx.sdk.SharedPreferencesManager;
|
|
import cn.com.magnity.magnitycx.sdk.UsbCommunication;
|
|
import cn.com.magnity.magnitycx.sdk.UsbConnection;
|
|
import com.baidu.mobstat.StatService;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class FragmentSetting extends Fragment implements DelegateOptionSelected {
|
|
private View rootView_;
|
|
private SettingClickListner settingClickListner_;
|
|
|
|
@Override // android.support.v4.app.Fragment
|
|
public void onCreate(@Nullable Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
this.settingClickListner_ = new SettingClickListner();
|
|
}
|
|
|
|
@Override // android.support.v4.app.Fragment
|
|
@Nullable
|
|
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
this.rootView_ = inflater.inflate(R.layout.fragment_setting, (ViewGroup) null);
|
|
initUi(this.rootView_);
|
|
return this.rootView_;
|
|
}
|
|
|
|
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
|
|
private void initUi(View rootView) {
|
|
int id;
|
|
int id2;
|
|
int id3;
|
|
int id4;
|
|
int id5;
|
|
int devType = MagApplication.magParameter.basePara1.devType;
|
|
setText1_(rootView, R.id.id_setting_subheader_visible, R.string.settingsVisible);
|
|
switch (MagApplication.magParameter.visWndSize) {
|
|
case 0:
|
|
id = R.string.settingsVisibleSizeSmall;
|
|
break;
|
|
case 1:
|
|
id = R.string.settingsVisibleSizeMedium;
|
|
break;
|
|
case 2:
|
|
id = R.string.settingsVisibleSizeLarge;
|
|
break;
|
|
default:
|
|
id = R.string.settingsVisibleSizeSmall;
|
|
break;
|
|
}
|
|
setTextIcon(rootView, R.id.id_setting_item_visiblesize, R.string.settingsVisibleSize, id, R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
setText1_(rootView, R.id.id_setting_subheader_maxmintrace, R.string.settingsTempTrace);
|
|
switch (MagApplication.magParameter.maxMinTrace) {
|
|
case -1:
|
|
id2 = R.string.settingsNoneTrace;
|
|
break;
|
|
case 0:
|
|
id2 = R.string.settingsMaxTrace;
|
|
break;
|
|
case 1:
|
|
id2 = R.string.settingsMinTrace;
|
|
break;
|
|
case 2:
|
|
id2 = R.string.settingsMaxMinTrace;
|
|
break;
|
|
default:
|
|
id2 = R.string.settingsMaxTrace;
|
|
break;
|
|
}
|
|
setTextIcon(rootView, R.id.id_setting_item_maxmintrace, R.string.settingsTraceTarget, id2, R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
if (UsbConnection.getInstance().isConnected()) {
|
|
switch (devType) {
|
|
case 0:
|
|
case 5:
|
|
case 6:
|
|
StatService.onEvent(getContext(), MagParameter.EVENT_C1_ID, MagParameter.EVENT_C1);
|
|
rootView.findViewById(R.id.trace_divider3).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider4).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_roitrace).setVisibility(8);
|
|
break;
|
|
case 1:
|
|
StatService.onEvent(getContext(), MagParameter.EVENT_C3_ID, MagParameter.EVENT_C3);
|
|
rootView.findViewById(R.id.trace_divider1).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider2).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider3).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider4).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_subheader_maxmintrace).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_maxmintrace).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_roitrace).setVisibility(8);
|
|
break;
|
|
case 2:
|
|
StatService.onEvent(getContext(), MagParameter.EVENT_C3_ID, MagParameter.EVENT_C3);
|
|
setTextIcon(rootView, R.id.id_setting_item_roitrace, R.string.settingsTraceROI, "", MagApplication.magParameter.isTraceRoi ? R.mipmap.media_selected : R.mipmap.media_unselected).setOnClickListener(this.settingClickListner_);
|
|
break;
|
|
case 3:
|
|
case 4:
|
|
default:
|
|
rootView.findViewById(R.id.trace_divider3).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider4).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_roitrace).setVisibility(8);
|
|
break;
|
|
}
|
|
} else {
|
|
rootView.findViewById(R.id.trace_divider1).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider2).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider3).setVisibility(8);
|
|
rootView.findViewById(R.id.trace_divider4).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_subheader_maxmintrace).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_maxmintrace).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_roitrace).setVisibility(8);
|
|
}
|
|
setText1_(rootView, R.id.id_setting_subheader_imageflip, R.string.settingsImageFlip);
|
|
int imageFlip = MagApplication.magParameter.imageFlip;
|
|
setTextIcon(rootView, R.id.id_setting_item_imageHorflip, R.string.settingsImageFlipHor, "", (imageFlip & 1) != 0 ? R.mipmap.media_selected : R.mipmap.media_unselected).setOnClickListener(this.settingClickListner_);
|
|
setTextIcon(rootView, R.id.id_setting_item_imageVerflip, R.string.settingsImageFlipVer, "", (imageFlip & 2) != 0 ? R.mipmap.media_selected : R.mipmap.media_unselected).setOnClickListener(this.settingClickListner_);
|
|
if ((UsbConnection.getInstance().isConnected() && devType == 2) || devType == 1) {
|
|
switch (MagApplication.magParameter.imageEX) {
|
|
case 1:
|
|
id5 = R.string.settingsEX2;
|
|
break;
|
|
case 2:
|
|
id5 = R.string.settingsEX4;
|
|
break;
|
|
case 3:
|
|
id5 = R.string.settingsEX8;
|
|
break;
|
|
case 4:
|
|
id5 = R.string.settingsEX16;
|
|
break;
|
|
default:
|
|
id5 = R.string.settingsEX1;
|
|
break;
|
|
}
|
|
setTextIcon(rootView, R.id.id_setting_item_imageEX, R.string.settingsImageEX, id5, R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
} else {
|
|
rootView.findViewById(R.id.id_imageEX_divider).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_imageEX).setVisibility(8);
|
|
}
|
|
if (UsbConnection.getInstance().isConnected() && devType == 2) {
|
|
setText1_(rootView, R.id.id_setting_subheader_emissivity, R.string.settingsTemperature);
|
|
switch (MagApplication.magParameter.emissivity) {
|
|
case 70:
|
|
id4 = R.string.settingsEM4;
|
|
break;
|
|
case 80:
|
|
id4 = R.string.settingsEM3;
|
|
break;
|
|
case 90:
|
|
id4 = R.string.settingsEM2;
|
|
break;
|
|
case 100:
|
|
id4 = R.string.settingsEM1;
|
|
break;
|
|
default:
|
|
id4 = R.string.settingsEM1;
|
|
break;
|
|
}
|
|
setTextIcon(rootView, R.id.id_setting_item_emissivity, R.string.settingsEmissivity, id4, R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
} else {
|
|
rootView.findViewById(R.id.id_emissivity_divider1).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_subheader_emissivity).setVisibility(8);
|
|
rootView.findViewById(R.id.id_emissivity_divider2).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_emissivity).setVisibility(8);
|
|
rootView.findViewById(R.id.id_emissivity_divider3).setVisibility(8);
|
|
}
|
|
if (UsbConnection.getInstance().isConnected() && (devType == 1 || devType == 2)) {
|
|
setText1_(rootView, R.id.id_setting_subheader_fps, R.string.settingsFps);
|
|
switch (MagApplication.magParameter.fpsMode) {
|
|
case 1:
|
|
id3 = R.string.settingsFpsLow;
|
|
break;
|
|
default:
|
|
id3 = R.string.settingsFpsHigh;
|
|
break;
|
|
}
|
|
setTextIcon(rootView, R.id.id_setting_item_fps, R.string.settingsFps, id3, R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
} else {
|
|
rootView.findViewById(R.id.id_fps_divider1).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_subheader_fps).setVisibility(8);
|
|
rootView.findViewById(R.id.id_fps_divider2).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_fps).setVisibility(8);
|
|
rootView.findViewById(R.id.id_fps_divider3).setVisibility(8);
|
|
}
|
|
if (UsbConnection.getInstance().isConnected() && devType == 1) {
|
|
setText1_(rootView, R.id.id_setting_subheader_moving_cross, R.string.settingsMovingCross);
|
|
setTextIcon(rootView, R.id.id_setting_item_moving_cross, R.string.settingsMovingCrossOn, "", MagApplication.magParameter.isShowMovingCross ? R.mipmap.media_selected : R.mipmap.media_unselected).setOnClickListener(this.settingClickListner_);
|
|
} else {
|
|
rootView.findViewById(R.id.id_moving_cross_divider1).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_subheader_moving_cross).setVisibility(8);
|
|
rootView.findViewById(R.id.id_moving_cross_divider2).setVisibility(8);
|
|
rootView.findViewById(R.id.id_setting_item_moving_cross).setVisibility(8);
|
|
rootView.findViewById(R.id.id_moving_cross_divider3).setVisibility(8);
|
|
}
|
|
setText1_(rootView, R.id.id_setting_subheader_about, R.string.settingsAbout);
|
|
setTextIcon(rootView, R.id.id_setting_item_aboutProduct, R.string.settingsAboutProduct, "", R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
setTextIcon(rootView, R.id.id_setting_item_aboutAbout, R.string.settingsAboutAbout, "", R.mipmap.expand_more).setOnClickListener(this.settingClickListner_);
|
|
}
|
|
|
|
private void updateVisibleUi(int opt) {
|
|
int id;
|
|
switch (opt) {
|
|
case 0:
|
|
MagApplication.magParameter.visWndSize = 0;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_VISWNDSIZE, 0);
|
|
id = R.string.settingsVisibleSizeSmall;
|
|
break;
|
|
case 1:
|
|
default:
|
|
MagApplication.magParameter.visWndSize = 1;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_VISWNDSIZE, 1);
|
|
id = R.string.settingsVisibleSizeMedium;
|
|
break;
|
|
case 2:
|
|
MagApplication.magParameter.visWndSize = 2;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_VISWNDSIZE, 2);
|
|
id = R.string.settingsVisibleSizeLarge;
|
|
break;
|
|
}
|
|
View item = this.rootView_.findViewById(R.id.id_setting_item_visiblesize);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView.setText(id);
|
|
if (MagApplication.magParameter.dispMode == 0) {
|
|
FragmentMainCenter.imgViewerVisible_.setVisibility(4);
|
|
FragmentMainCenter.imgViewerVisible_.setVisibility(0);
|
|
}
|
|
}
|
|
|
|
private void updateTempTraceUi(int opt) {
|
|
int id;
|
|
switch (opt) {
|
|
case 0:
|
|
MagApplication.magParameter.maxMinTrace = -1;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_MAXMINTRACE, -1);
|
|
id = R.string.settingsNoneTrace;
|
|
break;
|
|
case 1:
|
|
default:
|
|
MagApplication.magParameter.maxMinTrace = 0;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_MAXMINTRACE, 0);
|
|
id = R.string.settingsMaxTrace;
|
|
break;
|
|
case 2:
|
|
MagApplication.magParameter.maxMinTrace = 1;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_MAXMINTRACE, 1);
|
|
id = R.string.settingsMinTrace;
|
|
break;
|
|
case 3:
|
|
MagApplication.magParameter.maxMinTrace = 2;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_MAXMINTRACE, 2);
|
|
id = R.string.settingsMaxMinTrace;
|
|
break;
|
|
}
|
|
View item = this.rootView_.findViewById(R.id.id_setting_item_maxmintrace);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView.setText(id);
|
|
}
|
|
|
|
private void updateImageEX(int opt) {
|
|
int id;
|
|
switch (opt) {
|
|
case 1:
|
|
id = R.string.settingsEX2;
|
|
break;
|
|
case 2:
|
|
id = R.string.settingsEX4;
|
|
break;
|
|
case 3:
|
|
id = R.string.settingsEX8;
|
|
break;
|
|
case 4:
|
|
id = R.string.settingsEX16;
|
|
break;
|
|
default:
|
|
id = R.string.settingsEX1;
|
|
break;
|
|
}
|
|
if (DeviceController.isProcessImage()) {
|
|
View item = this.rootView_.findViewById(R.id.id_setting_item_imageEX);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView.setText(id);
|
|
MagApplication.magParameter.imageEX = opt;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_EXMODE, 0);
|
|
DeviceController.setEX(opt, MagApplication.magParameter.basePara1.fpaWidth / 2, MagApplication.magParameter.basePara1.fpaHeight / 2);
|
|
}
|
|
}
|
|
|
|
private void updateEmissivity(int opt) {
|
|
int id;
|
|
switch (opt) {
|
|
case 1:
|
|
MagApplication.magParameter.emissivity = 90;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_EMISSIVITY, 90);
|
|
id = R.string.settingsEM2;
|
|
break;
|
|
case 2:
|
|
MagApplication.magParameter.emissivity = 80;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_EMISSIVITY, 80);
|
|
id = R.string.settingsEM3;
|
|
break;
|
|
case 3:
|
|
MagApplication.magParameter.emissivity = 70;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_EMISSIVITY, 70);
|
|
id = R.string.settingsEM4;
|
|
break;
|
|
default:
|
|
MagApplication.magParameter.emissivity = 100;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_EMISSIVITY, 100);
|
|
id = R.string.settingsEM1;
|
|
break;
|
|
}
|
|
DeviceController.Lock();
|
|
ExtPara param = new ExtPara();
|
|
DeviceController.getExtParameter(param);
|
|
DeviceController.setEmissivity(MagApplication.magParameter.emissivity, param.intCurrentEnvTemperature);
|
|
DeviceController.Unlock();
|
|
View item = this.rootView_.findViewById(R.id.id_setting_item_emissivity);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView.setText(id);
|
|
}
|
|
|
|
private void updateFpsUi(int opt) {
|
|
int id;
|
|
switch (opt) {
|
|
case 1:
|
|
MagApplication.magParameter.fpsMode = 1;
|
|
id = R.string.settingsFpsLow;
|
|
StatService.onEvent(getContext(), MagParameter.EVENT_FRAME_RATE_LOW_ID, MagParameter.EVENT_FRAME_RATE_LOW);
|
|
break;
|
|
default:
|
|
MagApplication.magParameter.fpsMode = 0;
|
|
id = R.string.settingsFpsHigh;
|
|
StatService.onEvent(getContext(), MagParameter.EVENT_FRAME_RATE_HIGH_ID, MagParameter.EVENT_FRAME_RATE_HIGH);
|
|
break;
|
|
}
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_FPSMODE, MagApplication.magParameter.fpsMode);
|
|
View item = this.rootView_.findViewById(R.id.id_setting_item_fps);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView.setText(id);
|
|
MsgBus.getInstance().postEmptytMsg(UsbCommunication.MSG_SET_BASEPARAMETER);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void updateRoiTraceParameter(int itemId, int stringId) {
|
|
boolean isTraceRoi = !MagApplication.magParameter.isTraceRoi;
|
|
MagApplication.magParameter.isTraceRoi = isTraceRoi;
|
|
SharedPreferencesManager.putBooleanWithCommit(MagParameter.KEY_TRACEROI, isTraceRoi);
|
|
setTextIcon(this.rootView_, itemId, stringId, "", isTraceRoi ? R.mipmap.media_selected : R.mipmap.media_unselected);
|
|
if (isTraceRoi) {
|
|
Toast.makeText(getContext(), R.string.tipTraceRoi, 1).show();
|
|
StatService.onEvent(getContext(), MagParameter.EVENT_ROIT_TRACE_ID, MagParameter.EVENT_ROIT_TRACE);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void updateFlipParameter(int mode, int itemId, int stringId) {
|
|
int imageFlip;
|
|
boolean selected;
|
|
int imageFlip2 = MagApplication.magParameter.imageFlip;
|
|
if ((imageFlip2 & mode) == 0) {
|
|
imageFlip = imageFlip2 | mode;
|
|
selected = true;
|
|
} else {
|
|
imageFlip = imageFlip2 & (mode ^ (-1));
|
|
selected = false;
|
|
}
|
|
MagApplication.magParameter.imageFlip = imageFlip;
|
|
SharedPreferencesManager.putIntWithCommit(MagParameter.KEY_FLIPMODE, imageFlip);
|
|
setTextIcon(this.rootView_, itemId, stringId, "", selected ? R.mipmap.media_selected : R.mipmap.media_unselected);
|
|
ExtPara param = new ExtPara();
|
|
DeviceController.Lock();
|
|
DeviceController.getExtParameter(param);
|
|
param.dwFlip = imageFlip;
|
|
DeviceController.setExtParameter(param);
|
|
DeviceController.Unlock();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void updateMovingCrossValue(int itemId, int stringId) {
|
|
boolean selected = !MagApplication.magParameter.isShowMovingCross;
|
|
MagApplication.magParameter.isShowMovingCross = selected;
|
|
SharedPreferencesManager.putBooleanWithCommit(MagParameter.KEY_SHOWMOVINGCROSS, selected);
|
|
setTextIcon(this.rootView_, itemId, stringId, "", selected ? R.mipmap.media_selected : R.mipmap.media_unselected);
|
|
}
|
|
|
|
private View setText1_(View rootView, int itemId, int stringId) {
|
|
View item = rootView.findViewById(itemId);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text);
|
|
txtView.setText(stringId);
|
|
return item;
|
|
}
|
|
|
|
private View setTextIcon(View rootView, int itemId, int stringId1, int stringId2, int iconId) {
|
|
View item = rootView.findViewById(itemId);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text);
|
|
txtView.setText(stringId1);
|
|
TextView txtView2 = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView2.setText(stringId2);
|
|
ImageView iv = (ImageView) item.findViewById(R.id.id_setting_icon);
|
|
iv.setImageResource(iconId);
|
|
return item;
|
|
}
|
|
|
|
private View setTextIcon(View rootView, int itemId, int stringId1, String text, int iconId) {
|
|
View item = rootView.findViewById(itemId);
|
|
TextView txtView = (TextView) item.findViewById(R.id.id_setting_item_text);
|
|
txtView.setText(stringId1);
|
|
TextView txtView2 = (TextView) item.findViewById(R.id.id_setting_item_text2);
|
|
txtView2.setText(text);
|
|
ImageView iv = (ImageView) item.findViewById(R.id.id_setting_icon);
|
|
iv.setImageResource(iconId);
|
|
return item;
|
|
}
|
|
|
|
@Override // cn.com.magnity.magnitycx.sdk.DelegateOptionSelected
|
|
public void onOptionSelected(int itemId, int opt) {
|
|
switch (itemId) {
|
|
case R.id.id_setting_item_visiblesize /* 2131624149 */:
|
|
updateVisibleUi(opt);
|
|
break;
|
|
case R.id.id_setting_item_maxmintrace /* 2131624153 */:
|
|
updateTempTraceUi(opt);
|
|
break;
|
|
case R.id.id_setting_item_imageEX /* 2131624160 */:
|
|
updateImageEX(opt);
|
|
break;
|
|
case R.id.id_setting_item_emissivity /* 2131624165 */:
|
|
updateEmissivity(opt);
|
|
break;
|
|
case R.id.id_setting_item_fps /* 2131624170 */:
|
|
updateFpsUi(opt);
|
|
break;
|
|
}
|
|
}
|
|
|
|
private class SettingClickListner implements View.OnClickListener {
|
|
private SettingClickListner() {
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View v) {
|
|
int index;
|
|
int index2;
|
|
int index3;
|
|
switch (v.getId()) {
|
|
case R.id.id_setting_item_aboutProduct /* 2131624146 */:
|
|
Intent intent = new Intent(FragmentSetting.this.getActivity(), (Class<?>) AboutProductActivity.class);
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_CLICK_PRODUCT_ID, MagParameter.EVENT_CLICK_PRODUCT);
|
|
FragmentSetting.this.startActivity(intent);
|
|
break;
|
|
case R.id.id_setting_item_aboutAbout /* 2131624147 */:
|
|
Intent intent2 = new Intent(FragmentSetting.this.getActivity(), (Class<?>) AboutAboutActivity.class);
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_CLICK_ABOUT_ID, MagParameter.EVENT_CLICK_ABOUT);
|
|
FragmentSetting.this.startActivity(intent2);
|
|
break;
|
|
case R.id.id_setting_item_visiblesize /* 2131624149 */:
|
|
switch (MagApplication.magParameter.visWndSize) {
|
|
case 0:
|
|
index3 = 0;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_VISWND_SMALL_ID, MagParameter.EVENT_VISWND_SMALL);
|
|
break;
|
|
case 1:
|
|
default:
|
|
index3 = 1;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_VISWND_MIDDLE_ID, MagParameter.EVENT_VISWND_MIDDLE);
|
|
break;
|
|
case 2:
|
|
index3 = 2;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_VISWND_LARGE_ID, MagParameter.EVENT_VISWND_LARGE);
|
|
break;
|
|
}
|
|
DialogFragment dlg = DialogOption.newInstance(R.string.visibleSizeOptionText, R.id.id_setting_item_visiblesize, new int[]{R.string.settingsVisibleSizeSmall, R.string.settingsVisibleSizeMedium, R.string.settingsVisibleSizeLarge}, index3, FragmentSetting.this, 0);
|
|
dlg.show(FragmentSetting.this.getActivity().getSupportFragmentManager(), "dialogOptionVisible");
|
|
break;
|
|
case R.id.id_setting_item_maxmintrace /* 2131624153 */:
|
|
switch (MagApplication.magParameter.maxMinTrace) {
|
|
case -1:
|
|
index2 = 0;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_TRACE_NONE_ID, MagParameter.EVENT_TRACE_NONE);
|
|
break;
|
|
case 0:
|
|
default:
|
|
index2 = 1;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_TRACE_MAX_ID, MagParameter.EVENT_TRACE_MAX);
|
|
break;
|
|
case 1:
|
|
index2 = 2;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_TRACE_MIN_ID, MagParameter.EVENT_TRACE_MIN);
|
|
break;
|
|
case 2:
|
|
index2 = 3;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_TRACE_MAXMIN_ID, MagParameter.EVENT_TRACE_MAXMIN);
|
|
break;
|
|
}
|
|
DialogFragment dlg2 = DialogOption.newInstance(R.string.settingsTraceTarget, R.id.id_setting_item_maxmintrace, new int[]{R.string.settingsNoneTrace, R.string.settingsMaxTrace, R.string.settingsMinTrace, R.string.settingsMaxMinTrace}, index2, FragmentSetting.this, 0);
|
|
dlg2.show(FragmentSetting.this.getActivity().getSupportFragmentManager(), "dialogOptionMaxMinTrace");
|
|
break;
|
|
case R.id.id_setting_item_roitrace /* 2131624155 */:
|
|
FragmentSetting.this.updateRoiTraceParameter(R.id.id_setting_item_roitrace, R.string.settingsTraceROI);
|
|
break;
|
|
case R.id.id_setting_item_imageHorflip /* 2131624158 */:
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_FLIP_HORIZONTAL_ID, MagParameter.EVENT_FLIP_HORIZONTAL);
|
|
FragmentSetting.this.updateFlipParameter(1, R.id.id_setting_item_imageHorflip, R.string.settingsImageFlipHor);
|
|
break;
|
|
case R.id.id_setting_item_imageVerflip /* 2131624159 */:
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_FLIP_VERTICAL_ID, MagParameter.EVENT_FLIP_VERTICAL);
|
|
FragmentSetting.this.updateFlipParameter(2, R.id.id_setting_item_imageVerflip, R.string.settingsImageFlipVer);
|
|
break;
|
|
case R.id.id_setting_item_imageEX /* 2131624160 */:
|
|
DialogFragment dlg3 = DialogOption.newInstance(R.string.settingsImageEX, R.id.id_setting_item_imageEX, new int[]{R.string.settingsEX1, R.string.settingsEX2, R.string.settingsEX4, R.string.settingsEX8, R.string.settingsEX16}, DeviceController.getEX(), FragmentSetting.this, 0);
|
|
dlg3.show(FragmentSetting.this.getActivity().getSupportFragmentManager(), "dialogOptionImageEx");
|
|
break;
|
|
case R.id.id_setting_item_emissivity /* 2131624165 */:
|
|
switch (MagApplication.magParameter.emissivity) {
|
|
case 70:
|
|
index = 3;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_EMISSIVITY_LIGHT_ID, MagParameter.EVENT_EMISSIVITY_LIGHT);
|
|
break;
|
|
case 80:
|
|
index = 2;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_EMISSIVITY_HALF_ID, MagParameter.EVENT_EMISSIVITY_HALF);
|
|
break;
|
|
case 90:
|
|
index = 1;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_EMISSIVITY_DARK_ID, MagParameter.EVENT_EMISSIVITY_DARK);
|
|
break;
|
|
default:
|
|
index = 0;
|
|
StatService.onEvent(FragmentSetting.this.getContext(), MagParameter.EVENT_EMISSIVITY_NONE_ID, MagParameter.EVENT_EMISSIVITY_NONE);
|
|
break;
|
|
}
|
|
DialogFragment dlg4 = DialogOption.newInstance(R.string.settingsEmissivity, R.id.id_setting_item_emissivity, new int[]{R.string.settingsEM1, R.string.settingsEM2, R.string.settingsEM3, R.string.settingsEM4}, index, FragmentSetting.this, 0);
|
|
dlg4.show(FragmentSetting.this.getActivity().getSupportFragmentManager(), "dialogOptionEmissivity");
|
|
break;
|
|
case R.id.id_setting_item_fps /* 2131624170 */:
|
|
DialogFragment dlg5 = DialogOption.newInstance(R.string.settingsFps, R.id.id_setting_item_fps, new int[]{R.string.settingsFpsHigh, R.string.settingsFpsLow}, MagApplication.magParameter.fpsMode, FragmentSetting.this, R.string.settingsFpsTip);
|
|
dlg5.show(FragmentSetting.this.getActivity().getSupportFragmentManager(), "dialogOptionFps");
|
|
break;
|
|
case R.id.id_setting_item_moving_cross /* 2131624175 */:
|
|
FragmentSetting.this.updateMovingCrossValue(R.id.id_setting_item_moving_cross, R.string.settingsMovingCrossOn);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|