jimu-decompiled/sources/com/ubt/jimu/controller/view/MenuItemDataManage.java
2025-05-13 19:24:51 +02:00

93 lines
3.1 KiB
Java

package com.ubt.jimu.controller.view;
import android.content.Context;
import com.ubt.jimu.R;
import com.ubt.jimu.controller.data.config.AccumulatorConfig;
import com.ubt.jimu.controller.data.config.HSliderConfig;
import com.ubt.jimu.controller.data.config.JockstickConfig;
import com.ubt.jimu.controller.data.config.SliderConfig;
import com.ubt.jimu.controller.data.config.WidgetConfig;
import com.ubt.jimu.controller.data.widget.ItemBaseData;
import com.ubt.jimu.controller.data.widget.MoveBaseData;
import com.ubt.jimu.controller.manager.MoveConfigManager;
import java.util.List;
/* loaded from: classes.dex */
public class MenuItemDataManage {
private static MenuItemDataManage b;
private Context a;
private MenuItemDataManage(Context context) {
this.a = context;
}
public static MenuItemDataManage a(Context context) {
if (b == null) {
b = new MenuItemDataManage(context);
}
return b;
}
public int b(ItemBaseData itemBaseData) {
if (itemBaseData == null) {
return 0;
}
WidgetConfig config = ((MoveBaseData) itemBaseData).getConfig();
if (config instanceof JockstickConfig) {
return R.mipmap.steering_wheel;
}
if (config instanceof HSliderConfig) {
return R.mipmap.h_slider;
}
if (config instanceof SliderConfig) {
return R.mipmap.v_slider;
}
if (config instanceof AccumulatorConfig) {
return R.mipmap.accumulator_icon;
}
if (config == null) {
return R.mipmap.control_menu_add;
}
return 0;
}
public float[] a(ItemBaseData itemBaseData) {
float f;
float dimension;
if (itemBaseData == null) {
return new float[]{0.0f, 0.0f};
}
WidgetConfig config = ((MoveBaseData) itemBaseData).getConfig();
float f2 = 0.0f;
if (config instanceof JockstickConfig) {
f2 = this.a.getResources().getDimension(R.dimen.grid_view_width) * 8.0f;
} else {
if (config instanceof HSliderConfig) {
f2 = this.a.getResources().getDimension(R.dimen.grid_view_width) * 8.0f;
f = f2 / 2.0f;
} else {
if (config instanceof SliderConfig) {
dimension = this.a.getResources().getDimension(R.dimen.grid_view_width);
} else if (config instanceof AccumulatorConfig) {
dimension = this.a.getResources().getDimension(R.dimen.grid_view_width);
} else if (config == null) {
f2 = this.a.getResources().getDimension(R.dimen.control_menu_add_width);
} else {
f = 0.0f;
}
float f3 = dimension * 8.0f;
f2 = f3 / 2.0f;
f = f3;
}
return new float[]{f2, f};
}
f = f2;
return new float[]{f2, f};
}
public List<MoveBaseData> a() {
MoveConfigManager.a(this.a.getApplicationContext()).g();
return MoveConfigManager.a(this.a.getApplicationContext()).e();
}
}