Provede inicializaci UI.
{
root = inflater.inflate(
R.layout.fragment_point_operation_brush_tool_settings, container,
false);
brushPicker = (RoundBrushPickerView)
root.findViewById(
R.id.PointOperationBrushRoundBrushPicker);
pathPicker = (PathPickerView)
root.findViewById(
R.id.PointOperationBrushPathPicker);
opPicker = (Spinner)
root.findViewById(
R.id.PointOpBrushOperationPickerSP);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
activity,
R.array.PointOpBrushNames, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
opPicker.setOnItemSelectedListener(
this);
LabelledSeekBar sb = null;
@Override
public void setTool(NBitmap brush, double opacity, double flow, double spacing) {
activity.
addCommand(
new SelectToolCommand(
new BrightnessLUTBrush(brush, opacity, flow, spacing, sb.getProgress())));
}
@Override
public void onPickerActivated() {
if (sb == null) {
} else {
}
}
@Override
public void onPickerDeactivated() {
}
});
LabelledSeekBar sb = null;
@Override
public void setTool(NBitmap brush, double opacity, double flow, double spacing) {
activity.
addCommand(
new SelectToolCommand(
new ContrastLUTBrush(brush, opacity, flow, spacing, sb.getProgress())));
}
@Override
public void onPickerActivated() {
if (sb == null) {
} else {
}
}
@Override
public void onPickerDeactivated() {
}
});
LabelledSeekBar sb = null;
@Override
public void setTool(NBitmap brush, double opacity, double flow, double spacing) {
activity.
addCommand(
new SelectToolCommand(
new GammaLUTBrush(brush, opacity, flow, spacing, sb.getProgress())));
}
@Override
public void onPickerActivated() {
if (sb == null) {
} else {
}
}
@Override
public void onPickerDeactivated() {
}
});
protected View toolRoot;
protected CurvesView MV;
protected CurvesView RV;
protected CurvesView GV;
protected CurvesView BV;
protected CurvesView AV;
protected Spinner ChSp;
protected CurvesView selected;
protected float[][] defVals = new float[][] {
{0.0f, 1.0f},
{0.0f, 1.0f}
};
@Override
public void setTool(NBitmap brush, double opacity, double flow, double spacing) {
activity.
addCommand(
new SelectToolCommand(
new CurvesLUTBrush(brush, opacity, flow, spacing, MV.getPoints(), RV.getPoints(), GV.getPoints(), BV.getPoints(), AV.getPoints())));
}
@Override
public void onPickerActivated() {
if (toolRoot == null) {
ChSp = (Spinner) toolRoot.findViewById(
R.id.ChannelSp);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
activity,
R.array.CurvesChannelNames, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
ChSp.setAdapter(adapter);
ChSp.setOnItemSelectedListener( new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position,
long id) {
selected.setVisibility(View.GONE);
switch (position) {
case 0:
selected = MV;
break;
case 1:
selected = RV;
break;
case 2:
selected = GV;
break;
case 3:
selected = BV;
break;
case 4:
selected = AV;
break;
}
selected.setVisibility(View.VISIBLE);
}
@Override
}
});
MV = (CurvesView) toolRoot.findViewById(
R.id.CurvesMaster);
RV = (CurvesView) toolRoot.findViewById(
R.id.CurvesRed);
GV = (CurvesView) toolRoot.findViewById(
R.id.CurvesGreen);
BV = (CurvesView) toolRoot.findViewById(
R.id.CurvesBlue);
AV = (CurvesView) toolRoot.findViewById(
R.id.CurvesAplha);
selected = MV;
toolRoot.findViewById(
R.id.CurvesCancelBtn).setOnClickListener(
new OnClickListener() {
@Override
MV.setPoints(defVals);
RV.setPoints(defVals);
GV.setPoints(defVals);
BV.setPoints(defVals);
AV.setPoints(defVals);
}
});
toolRoot.findViewById(
R.id.CurvesSelectBtn).setOnClickListener(
new OnClickListener() {
@Override
}
});
} else {
}
}
@Override
public void onPickerDeactivated() {
}
});
}