// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
package com.openvehicles.OVMS;
import android.app.Activity;
import android.os.*;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.Date;
// Referenced classes of package com.openvehicles.OVMS:
// CarData
public class TabCar extends Activity
{
public TabCar()
{
lastUpdateTimerHandler = new Handler();
lastUpdateTimer = new Runnable() {
public void run()
{
updateLastUpdatedView();
lastUpdateTimerHandler.postDelayed(lastUpdateTimer, 5000L);
}
final TabCar this$0;
{
this$0 = TabCar.this;
super();
}
}
;
handler = new Handler() {
public void handleMessage(Message message)
{
int i = 0;
updateLastUpdatedView();
((TextView)findViewById(0x7f060013)).setText(data.VehicleID);
TextView textview = (TextView)findViewById(0x7f06001f);
int j;
TextView textview1;
int k;
TextView textview2;
int l;
TextView textview3;
int i1;
TextView textview4;
int j1;
TextView textview5;
Object aobj[];
TextView textview6;
Object aobj1[];
TextView textview7;
Object aobj2[];
TextView textview8;
Object aobj3[];
TextView textview9;
Object aobj4[];
ImageView imageview;
int k1;
ImageView imageview1;
int l1;
ImageView imageview2;
int i2;
ImageView imageview3;
int j2;
ImageView imageview4;
int k2;
ImageView imageview5;
int l2;
ImageView imageview6;
if(data.Data_LeftDoorOpen)
j = 0;
else
j = 4;
textview.setVisibility(j);
textview1 = (TextView)findViewById(0x7f060020);
if(data.Data_RightDoorOpen)
k = 0;
else
k = 4;
textview1.setVisibility(k);
textview2 = (TextView)findViewById(0x7f060024);
if(data.Data_ChargePortOpen)
l = 0;
else
l = 4;
textview2.setVisibility(l);
textview3 = (TextView)findViewById(0x7f060021);
if(data.Data_BonnetOpen)
i1 = 0;
else
i1 = 4;
textview3.setVisibility(i1);
textview4 = (TextView)findViewById(0x7f060025);
if(data.Data_TrunkOpen)
j1 = 0;
else
j1 = 4;
textview4.setVisibility(j1);
textview5 = (TextView)findViewById(0x7f060023);
aobj = new Object[4];
aobj[i] = Integer.valueOf((int)data.Data_TemperaturePEM);
aobj[1] = Integer.valueOf((int)data.Data_TemperatureMotor);
aobj[2] = Integer.valueOf((int)data.Data_TemperatureBattery);
aobj[3] = Integer.valueOf((int)data.Data_Speed);
textview5.setText(String.format("PEM: %d\272C\nMotor: %d\272C\nBatt: %d\272C\nSpeed: %dkph", aobj));
textview6 = (TextView)findViewById(0x7f06001b);
aobj1 = new Object[2];
aobj1[i] = Double.valueOf(data.Data_FLWheelPressure);
aobj1[1] = Double.valueOf(data.Data_FLWheelTemperature);
textview6.setText(String.format("%.1fpsi\n%.0f\272C", aobj1));
textview7 = (TextView)findViewById(0x7f06001c);
aobj2 = new Object[2];
aobj2[i] = Double.valueOf(data.Data_FRWheelPressure);
aobj2[1] = Double.valueOf(data.Data_FRWheelTemperature);
textview7.setText(String.format("%.1fpsi\n%.0f\272C", aobj2));
textview8 = (TextView)findViewById(0x7f06001d);
aobj3 = new Object[2];
aobj3[i] = Double.valueOf(data.Data_RLWheelPressure);
aobj3[1] = Double.valueOf(data.Data_RLWheelTemperature);
textview8.setText(String.format("%.1fpsi\n%.0f\272C", aobj3));
textview9 = (TextView)findViewById(0x7f06001e);
aobj4 = new Object[2];
aobj4[i] = Double.valueOf(data.Data_RRWheelPressure);
aobj4[1] = Double.valueOf(data.Data_RRWheelTemperature);
textview9.setText(String.format("%.1fpsi\n%.0f\272C", aobj4));
imageview = (ImageView)findViewById(0x7f060016);
if(data.Data_ChargePortOpen)
k1 = 0;
else
k1 = 4;
imageview.setVisibility(k1);
imageview1 = (ImageView)findViewById(0x7f060019);
if(data.Data_BonnetOpen)
l1 = 0;
else
l1 = 4;
imageview1.setVisibility(l1);
imageview2 = (ImageView)findViewById(0x7f06001a);
if(data.Data_LeftDoorOpen)
i2 = 0;
else
i2 = 4;
imageview2.setVisibility(i2);
imageview3 = (ImageView)findViewById(0x7f060018);
if(data.Data_RightDoorOpen)
j2 = 0;
else
j2 = 4;
imageview3.setVisibility(j2);
imageview4 = (ImageView)findViewById(0x7f060017);
if(data.Data_TrunkOpen)
k2 = 0;
else
k2 = 4;
imageview4.setVisibility(k2);
imageview5 = (ImageView)findViewById(0x7f060022);
if(data.Data_CarLocked)
l2 = 0x7f020032;
else
l2 = 0x7f020033;
imageview5.setImageResource(l2);
imageview6 = (ImageView)findViewById(0x7f060010);
if(!data.ParanoidMode)
i = 4;
imageview6.setVisibility(i);
((ImageView)findViewById(0x7f06000f)).setVisibility(4);
}
final TabCar this$0;
{
this$0 = TabCar.this;
super();
}
}
;
}
private void updateLastUpdatedView()
{
if(data != null && data.Data_LastCarUpdate != null)
{
TextView textview = (TextView)findViewById(0x7f060011);
long l = ((new Date()).getDate() - data.Data_LastCarUpdate.getDate()) / 1000;
if(l < 60L)
textview.setText("live");
else
if(l < 3600L)
{
int k = (int)Math.ceil(l / 60L);
Object aobj3[] = new Object[2];
aobj3[0] = Integer.valueOf(k);
String s3;
if(k > 1)
s3 = "s";
else
s3 = "";
aobj3[1] = s3;
textview.setText(String.format("Updated: %d minute%s ago", aobj3));
} else
if(l < 0x15180L)
{
int j = (int)Math.ceil(l / 3600L);
Object aobj2[] = new Object[2];
aobj2[0] = Integer.valueOf(j);
String s2;
if(j > 1)
s2 = "s";
else
s2 = "";
aobj2[1] = s2;
textview.setText(String.format("Updated: %d hour%s ago", aobj2));
} else
if(l < 0xd2f00L)
{
int i = (int)Math.ceil(l / 0x15180L);
Object aobj1[] = new Object[2];
aobj1[0] = Integer.valueOf(i);
String s1;
if(i > 1)
s1 = "s";
else
s1 = "";
aobj1[1] = s1;
textview.setText(String.format("Updated: %d day%s ago", aobj1));
} else
{
String s = getString(0x7f040004);
Object aobj[] = new Object[1];
aobj[0] = data.Data_LastCarUpdate;
textview.setText(String.format(s, aobj));
}
}
}
public void RefreshStatus(CarData cardata)
{
Log.d("Tab", "TabCar Refresh");
data = cardata;
handler.sendEmptyMessage(0);
}
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(0x7f030004);
}
protected void onPause()
{
super.onPause();
lastUpdateTimerHandler.removeCallbacks(lastUpdateTimer);
}
protected void onResume()
{
super.onResume();
lastUpdateTimerHandler.postDelayed(lastUpdateTimer, 5000L);
}
private CarData data;
private Handler handler;
private Runnable lastUpdateTimer;
private Handler lastUpdateTimerHandler;
}