refactor(ui): reorganize classes into logical feature packages
This commit is contained in:
@@ -4,7 +4,7 @@ import com.googlecode.lanterna.gui2.MultiWindowTextGUI;
|
||||
import com.googlecode.lanterna.screen.Screen;
|
||||
import com.googlecode.lanterna.terminal.DefaultTerminalFactory;
|
||||
import ru.project.model.AppState;
|
||||
import ru.project.ui.menu.MainMenu;
|
||||
import ru.project.ui.main.MainMenu;
|
||||
|
||||
public final class App {
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.common;
|
||||
|
||||
import com.googlecode.lanterna.TerminalSize;
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.common;
|
||||
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
import com.googlecode.lanterna.gui2.Label;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.common;
|
||||
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
import com.googlecode.lanterna.gui2.Label;
|
||||
+3
-5
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.menu;
|
||||
package ru.project.ui.creation;
|
||||
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
import com.googlecode.lanterna.gui2.Label;
|
||||
@@ -8,12 +8,10 @@ import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||
import ru.project.collection.MyLinkedList;
|
||||
import ru.project.collection.MyList;
|
||||
import ru.project.model.AppState;
|
||||
import ru.project.model.FillMethod;
|
||||
import ru.project.student.Student;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
import ru.project.ui.window.CustomDataSettingsWindow;
|
||||
import ru.project.ui.window.InputValueWindow;
|
||||
import ru.project.ui.window.MessageWindow;
|
||||
import ru.project.ui.common.InputValueWindow;
|
||||
import ru.project.ui.common.MessageWindow;
|
||||
|
||||
public class CreateCollectionMenu extends BaseModalWindow {
|
||||
|
||||
+4
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.creation;
|
||||
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
import com.googlecode.lanterna.gui2.Label;
|
||||
@@ -12,6 +12,9 @@ import ru.project.model.AppState;
|
||||
import ru.project.student.Student;
|
||||
import ru.project.student.StudentBuilder;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
import ru.project.ui.common.CollectionDisplayWindow;
|
||||
import ru.project.ui.common.InputValueWindow;
|
||||
import ru.project.ui.common.MessageWindow;
|
||||
|
||||
public class CustomDataSettingsWindow extends BaseModalWindow {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.model;
|
||||
package ru.project.ui.creation;
|
||||
|
||||
public enum FillMethod {
|
||||
CUSTOM,
|
||||
+1
-2
@@ -1,9 +1,8 @@
|
||||
package ru.project.ui.menu;
|
||||
package ru.project.ui.creation;
|
||||
|
||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||
import java.util.function.Consumer;
|
||||
import ru.project.model.FillMethod;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
|
||||
public class FillMethodSelectionWindow extends BaseModalWindow {
|
||||
+5
-3
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.menu;
|
||||
package ru.project.ui.main;
|
||||
|
||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||
@@ -6,8 +6,10 @@ import ru.project.collection.MyList;
|
||||
import ru.project.model.AppState;
|
||||
import ru.project.student.Student;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
import ru.project.ui.window.CollectionDisplayWindow;
|
||||
import ru.project.ui.window.MessageWindow;
|
||||
import ru.project.ui.common.CollectionDisplayWindow;
|
||||
import ru.project.ui.common.MessageWindow;
|
||||
import ru.project.ui.creation.CreateCollectionMenu;
|
||||
import ru.project.ui.sorting.SortCollectionMenu;
|
||||
|
||||
public class MainMenu extends BaseModalWindow {
|
||||
|
||||
+1
-2
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.sorting;
|
||||
|
||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
@@ -6,7 +6,6 @@ import com.googlecode.lanterna.gui2.LinearLayout;
|
||||
import com.googlecode.lanterna.gui2.Panel;
|
||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||
import java.util.function.Consumer;
|
||||
import ru.project.model.SortField;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
|
||||
public class NormalSortSettingsWindow extends BaseModalWindow {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.sorting;
|
||||
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
import com.googlecode.lanterna.gui2.Label;
|
||||
+2
-7
@@ -1,4 +1,4 @@
|
||||
package ru.project.ui.menu;
|
||||
package ru.project.ui.sorting;
|
||||
|
||||
import com.googlecode.lanterna.gui2.Button;
|
||||
import com.googlecode.lanterna.gui2.Label;
|
||||
@@ -6,13 +6,8 @@ import com.googlecode.lanterna.gui2.LinearLayout;
|
||||
import com.googlecode.lanterna.gui2.Panel;
|
||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||
import ru.project.model.AppState;
|
||||
import ru.project.model.SortField;
|
||||
import ru.project.model.SortMethod;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
import ru.project.ui.window.MessageWindow;
|
||||
import ru.project.ui.window.NormalSortSettingsWindow;
|
||||
import ru.project.ui.window.ParitySortSettingsWindow;
|
||||
import ru.project.ui.window.SortMethodSelectionWindow;
|
||||
import ru.project.ui.common.MessageWindow;
|
||||
|
||||
public class SortCollectionMenu extends BaseModalWindow {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.model;
|
||||
package ru.project.ui.sorting;
|
||||
|
||||
public enum SortField {
|
||||
GROUP_NUMBER,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package ru.project.model;
|
||||
package ru.project.ui.sorting;
|
||||
|
||||
public enum SortMethod {
|
||||
NORMAL,
|
||||
+1
-2
@@ -1,9 +1,8 @@
|
||||
package ru.project.ui.window;
|
||||
package ru.project.ui.sorting;
|
||||
|
||||
import com.googlecode.lanterna.gui2.ActionListBox;
|
||||
import com.googlecode.lanterna.gui2.WindowBasedTextGUI;
|
||||
import java.util.function.Consumer;
|
||||
import ru.project.model.SortMethod;
|
||||
import ru.project.ui.base.BaseModalWindow;
|
||||
|
||||
public class SortMethodSelectionWindow extends BaseModalWindow {
|
||||
Reference in New Issue
Block a user