blob: a9842b945cd58ca92b4f99c4b074cd02d7372b3c [file] [log] [blame]
package com.google.android.DemoKit;
import android.view.ViewGroup;
public class OutputController extends AccessoryController {
private boolean mVertical;
OutputController(DemoKitActivity hostActivity, boolean vertical) {
super(hostActivity);
mVertical = vertical;
}
protected void onAccesssoryAttached() {
setupServoController(1, R.id.servo1);
setupServoController(2, R.id.servo2);
setupServoController(3, R.id.servo3);
setupLedController(1, R.id.leds1);
setupLedController(2, R.id.leds2);
setupLedController(3, R.id.leds3);
setupRelayController(1, R.id.relay1);
setupRelayController(2, R.id.relay2);
}
private void setupServoController(int servoIndex, int viewId) {
ServoController sc = new ServoController(mHostActivity, servoIndex);
sc.attachToView((ViewGroup) findViewById(viewId));
}
private void setupLedController(int index, int viewId) {
ColorLEDController ledC = new ColorLEDController(mHostActivity, index,
getResources(), mVertical);
ledC.attachToView((ViewGroup) findViewById(viewId));
}
private void setupRelayController(int index, int viewId) {
RelayController r = new RelayController(mHostActivity, index,
getResources());
r.attachToView((ViewGroup) findViewById(viewId));
}
}