mirror of
https://github.com/Team4388/RidgeScout.git
synced 2026-06-09 08:38:03 -06:00
Start work on finishing field editor
This commit is contained in:
@@ -3,7 +3,6 @@ package com.astatin3.scoutingapp2025.ui.data;
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ScrollView;
|
||||
import android.widget.TableLayout;
|
||||
import android.widget.TableRow;
|
||||
import android.widget.TextView;
|
||||
@@ -11,12 +10,8 @@ import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
|
||||
import com.astatin3.scoutingapp2025.SettingsVersionStack.latestSettings;
|
||||
import com.astatin3.scoutingapp2025.databinding.FragmentDataBinding;
|
||||
import com.astatin3.scoutingapp2025.scoutingData.fields;
|
||||
import com.astatin3.scoutingapp2025.scoutingData.transfer.transferType;
|
||||
import com.astatin3.scoutingapp2025.types.frcEvent;
|
||||
import com.astatin3.scoutingapp2025.types.frcTeam;
|
||||
import com.astatin3.scoutingapp2025.types.input.inputType;
|
||||
|
||||
public class fieldsView extends ConstraintLayout {
|
||||
@@ -28,6 +23,7 @@ public class fieldsView extends ConstraintLayout {
|
||||
}
|
||||
FragmentDataBinding binding;
|
||||
String filename;
|
||||
private static final int background_color = 0x5000ff00;
|
||||
|
||||
inputType[][] values;
|
||||
|
||||
@@ -35,6 +31,7 @@ public class fieldsView extends ConstraintLayout {
|
||||
this.binding = binding;
|
||||
|
||||
binding.fieldsSelectButtons.setVisibility(VISIBLE);
|
||||
binding.addButton.setVisibility(GONE);
|
||||
binding.fieldsArea.removeAllViews();
|
||||
binding.fieldsSelectButtons.bringToFront();
|
||||
|
||||
@@ -42,18 +39,20 @@ public class fieldsView extends ConstraintLayout {
|
||||
|
||||
binding.matchScoutingButton.setOnClickListener(v -> {
|
||||
binding.fieldsSelectButtons.setVisibility(GONE);
|
||||
binding.addButton.setVisibility(VISIBLE);
|
||||
filename = fields.matchFieldsFilename;
|
||||
load_fields();
|
||||
load_field_menu();
|
||||
});
|
||||
|
||||
binding.pitScoutingButton.setOnClickListener(v -> {
|
||||
binding.fieldsSelectButtons.setVisibility(GONE);
|
||||
binding.addButton.setVisibility(VISIBLE);
|
||||
filename = fields.pitsFieldsFilename;
|
||||
load_fields();
|
||||
load_field_menu();
|
||||
});
|
||||
}
|
||||
|
||||
private void load_fields() {
|
||||
private void load_field_menu() {
|
||||
values = fields.load(filename);
|
||||
|
||||
for(int i = 0; i < values.length; i++){
|
||||
@@ -69,7 +68,7 @@ public class fieldsView extends ConstraintLayout {
|
||||
tr.setPadding(20,20,20,20);
|
||||
binding.fieldsArea.addView(tr);
|
||||
|
||||
tr.setBackgroundColor(0x1000ff00);
|
||||
tr.setBackgroundColor(background_color);
|
||||
|
||||
TextView tv = new TextView(getContext());
|
||||
tv.setText("v" + i);
|
||||
@@ -82,9 +81,15 @@ public class fieldsView extends ConstraintLayout {
|
||||
tr.addView(tv);
|
||||
|
||||
// frcTeam finalTeam = team;
|
||||
int fi = i;
|
||||
tr.setOnClickListener(v -> {
|
||||
// loadTeam(finalTeam, latestSettings.settings.get_compiled_mode());
|
||||
load_fields(values[fi]);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void load_fields(inputType[] version_values) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,9 @@ public class teamsView extends ConstraintLayout {
|
||||
}
|
||||
|
||||
com.astatin3.scoutingapp2025.databinding.FragmentDataBinding binding;
|
||||
|
||||
private static final int background_color = 0x5000ff00;
|
||||
|
||||
String evcode;
|
||||
frcEvent event;
|
||||
|
||||
@@ -96,7 +99,7 @@ public class teamsView extends ConstraintLayout {
|
||||
tr.setPadding(20,20,20,20);
|
||||
table.addView(tr);
|
||||
|
||||
tr.setBackgroundColor(0x1000ff00);
|
||||
tr.setBackgroundColor(background_color);
|
||||
|
||||
TextView tv = new TextView(getContext());
|
||||
tv.setText(String.valueOf(team.teamNumber));
|
||||
|
||||
Reference in New Issue
Block a user