package com.iwedia.gui.components;
import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.widget.Button;
import com.iwedia.gui.MainActivity;
import com.iwedia.gui.mainmenu.MainMenuContent;
/**
* Our button that has theme change implemented
*
* @author Branimir Pavlovic
*/
public class A4TVButton extends Button {
public A4TVButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
setTag(MainMenuContent.TAGA4TVButton);
}
/**
* This constructor should be used for A4TVButton
*
* @param context
*/
public A4TVButton(Context context, AttributeSet attrs) {
super(context, attrs);
setTag(MainMenuContent.TAGA4TVButton);
}
/**
* Default constructor, it would create default system button it should not
* be used since it is not possible to reach and set any theme attributes
* from here
*
* @param context
*/
public A4TVButton(Context context) {
super(context);
setTag(MainMenuContent.TAGA4TVButton);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
MainActivity.activity.getScreenSaverDialog().updateScreensaverTimer();
return super.onKeyDown(keyCode, event);
}
}