Skip to content

Commit 2126dcc

Browse files
authored
Merge pull request #7 from Eric-Butcher/refactor_user_interface
Refactor user interface
2 parents 02ea90d + 03faabd commit 2126dcc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+549
-656
lines changed

.idea/workspace.xml

Lines changed: 55 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Main.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44

55
public class Main {
66

7-
public static void main(String[] args)
8-
{
7+
public static void main(String[] args) {
98
View view = new View();
109
Model model = new Model();
11-
Controller controller = new Controller(model,view);
10+
Controller controller = new Controller(model, view);
1211
}
1312
}

src/controller/ClearAction.java

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/controller/Controller.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ public class Controller {
88
private final Model model;
99
private final View view;
1010

11-
public Controller(Model model, View view)
12-
{
11+
public Controller(Model model, View view) {
1312
this.model = model;
1413
this.view = view;
1514

@@ -21,13 +20,6 @@ public Controller(Model model, View view)
2120

2221
this.view.getMenuPanel().getFinishButton().addActionListener(new FinishAction(this.model, this.view));
2322
this.view.getMenuPanel().getStepButton().addActionListener(new StepAction(this.model, this.view));
24-
25-
this.view.getMenuPanel().getRegenerateButton().addActionListener(new RegenerateAction(this.model, this.view));
26-
this.view.getMenuPanel().getClearButton().addActionListener(new ClearAction(this.model, this.view));
27-
28-
29-
30-
3123
}
3224

3325
}

src/controller/FinishAction.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,14 @@ public class FinishAction implements ActionListener {
1111
private final Model model;
1212
private final View view;
1313

14-
public FinishAction(Model model, View view){
14+
public FinishAction(Model model, View view) {
1515
this.model = model;
1616
this.view = view;
1717
}
18+
1819
@Override
1920
public void actionPerformed(ActionEvent e) {
20-
System.out.println("Finish pressed.");
2121
this.model.finish();
22-
// TODO
2322
this.view.updateView(this.model.updateView());
2423
}
2524
}

src/controller/GenerateAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ public class GenerateAction implements ActionListener {
1111
private final Model model;
1212
private final View view;
1313

14-
public GenerateAction(Model model, View view){
14+
public GenerateAction(Model model, View view) {
1515
this.model = model;
1616
this.view = view;
1717
}
18+
1819
@Override
1920
public void actionPerformed(ActionEvent e) {
2021
this.model.generate();

src/controller/GenerateSelectAction.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ public class GenerateSelectAction implements ActionListener {
1414
private final Model model;
1515
private final View view;
1616

17-
public GenerateSelectAction(Model model, View view){
17+
public GenerateSelectAction(Model model, View view) {
1818
this.model = model;
1919
this.view = view;
2020
}
21+
2122
@Override
2223
public void actionPerformed(ActionEvent e) {
23-
String algoString = ((JComboBox)e.getSource()).getSelectedItem().toString();
24+
String algoString = ((JComboBox) e.getSource()).getSelectedItem().toString();
2425
GeneratorAlgorithms algoEnum = GeneratorAlgorithms.valueOf(algoString);
2526
Class<Generator> algoClass = (Class<Generator>) algoEnum.getClazz();
2627
this.model.changeSelectedGenerationAlgo(algoClass);

src/controller/RegenerateAction.java

Lines changed: 0 additions & 24 deletions
This file was deleted.

src/controller/SolveAction.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ public class SolveAction implements ActionListener {
1111
private final Model model;
1212
private final View view;
1313

14-
public SolveAction(Model model, View view){
14+
public SolveAction(Model model, View view) {
1515
this.model = model;
1616
this.view = view;
1717
}
18+
1819
@Override
1920
public void actionPerformed(ActionEvent e) {
2021
this.model.solve();

src/controller/SolverSelectAction.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ public class SolverSelectAction implements ActionListener {
1414
private final Model model;
1515
private final View view;
1616

17-
public SolverSelectAction(Model model, View view){
17+
public SolverSelectAction(Model model, View view) {
1818
this.model = model;
1919
this.view = view;
2020
}
21+
2122
@Override
2223
public void actionPerformed(ActionEvent e) {
23-
String algoString = ((JComboBox)e.getSource()).getSelectedItem().toString();
24+
String algoString = ((JComboBox) e.getSource()).getSelectedItem().toString();
2425
SolverAlgorithms algoEnum = SolverAlgorithms.valueOf(algoString);
2526
Class<Solver> algoClass = (Class<Solver>) algoEnum.getClazz();
2627
this.model.changeSelectedSolvingAlgo(algoClass);

0 commit comments

Comments
 (0)