Files
MAG160C/analysis/jadx_magcx/cn/com/magnity/magnitycx/FragmentSetting.java
T

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;
}
}
}
}