From 7ff41c619e1211fd48ae62b499a2bf504bd086a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Matej=20Dip=C4=8D=C3=A1r?= <492666@mail.muni.cz>
Date: Mon, 31 Jan 2022 12:07:40 +0100
Subject: [PATCH] Remove unused `TaskModel` in holder panels

---
 .../ui/main/panel/listholder/CategoryHolderPanel.java       | 3 +--
 .../ui/main/panel/listholder/DependencyHolderPanel.java     | 3 +--
 .../ui/main/panel/listholder/SubTaskHolderPanel.java        | 3 +--
 .../cz/muni/fi/pv168/project/ui/main/view/TaskView.java     | 6 +++---
 4 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/CategoryHolderPanel.java b/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/CategoryHolderPanel.java
index 2945afbf..c4b1701f 100644
--- a/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/CategoryHolderPanel.java
+++ b/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/CategoryHolderPanel.java
@@ -5,7 +5,6 @@ import cz.muni.fi.pv168.project.data.task.Task;
 import cz.muni.fi.pv168.project.db.interfaces.DataAccessObject;
 import cz.muni.fi.pv168.project.db.taskcategory.TaskCategoryDao;
 import cz.muni.fi.pv168.project.model.db.TaskCategoryModel;
-import cz.muni.fi.pv168.project.model.db.TaskModel;
 import cz.muni.fi.pv168.project.ui.action.AddAction;
 import cz.muni.fi.pv168.project.ui.action.DeleteAction;
 import cz.muni.fi.pv168.project.ui.action.EditAction;
@@ -24,7 +23,7 @@ public class CategoryHolderPanel extends AbstractHolderPanel<Category> {
     private final TaskCategoryModel dataModel;
     private final ExistingCategoryDialogFactory factory;
 
-    public CategoryHolderPanel(TaskModel taskModel, TaskCategoryDao categoryDao, DataAccessObject<Category> parentDao) {
+    public CategoryHolderPanel(TaskCategoryDao categoryDao, DataAccessObject<Category> parentDao) {
         super(
                 "Categories",
                 new InnerColoredListRenderer<>(Category::getName, Category::getColor, Font.BOLD | Font.ITALIC),
diff --git a/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/DependencyHolderPanel.java b/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/DependencyHolderPanel.java
index 65846fce..bf835cee 100644
--- a/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/DependencyHolderPanel.java
+++ b/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/DependencyHolderPanel.java
@@ -4,7 +4,6 @@ import cz.muni.fi.pv168.project.data.task.Task;
 import cz.muni.fi.pv168.project.db.dependency.DependencyDao;
 import cz.muni.fi.pv168.project.db.task.TaskDao;
 import cz.muni.fi.pv168.project.model.db.TaskDependencyModel;
-import cz.muni.fi.pv168.project.model.db.TaskModel;
 import cz.muni.fi.pv168.project.ui.action.AddAction;
 import cz.muni.fi.pv168.project.ui.action.DeleteAction;
 import cz.muni.fi.pv168.project.ui.action.task.GoToAction;
@@ -24,7 +23,7 @@ public class DependencyHolderPanel extends AbstractHolderPanel<Task> {
     private final TaskDependencyModel dataModel;
     private final DependencyTaskDialogFactory factory;
 
-    public DependencyHolderPanel(TaskModel taskModel, JList<Task> superiorTaskList, DependencyDao dependencyDao, TaskDao taskDao) {
+    public DependencyHolderPanel(JList<Task> superiorTaskList, DependencyDao dependencyDao, TaskDao taskDao) {
         super(
                 "Dependencies",
                 new TaskStatusListRenderer<>(Task::getTitle, Task::getTaskStatus, Task::isUrgent, Font.PLAIN),
diff --git a/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/SubTaskHolderPanel.java b/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/SubTaskHolderPanel.java
index 40f870f2..9e36304d 100644
--- a/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/SubTaskHolderPanel.java
+++ b/src/main/java/cz/muni/fi/pv168/project/ui/main/panel/listholder/SubTaskHolderPanel.java
@@ -5,7 +5,6 @@ import cz.muni.fi.pv168.project.data.task.Task;
 import cz.muni.fi.pv168.project.data.task.TaskStatus;
 import cz.muni.fi.pv168.project.db.subtask.SubTaskDao;
 import cz.muni.fi.pv168.project.model.db.SubTaskModel;
-import cz.muni.fi.pv168.project.model.db.TaskModel;
 import cz.muni.fi.pv168.project.ui.action.AddAction;
 import cz.muni.fi.pv168.project.ui.action.DeleteAction;
 import cz.muni.fi.pv168.project.ui.action.EditAction;
@@ -24,7 +23,7 @@ public class SubTaskHolderPanel extends AbstractHolderPanel<SubTask> {
     
     private final SubTaskModel dataModel;
 
-    public SubTaskHolderPanel(TaskModel taskModel, SubTaskDao subTaskDao) {
+    public SubTaskHolderPanel(SubTaskDao subTaskDao) {
         super(
                 "Sub tasks",
                 new TaskStatusListRenderer<>(SubTask::getTitle,
diff --git a/src/main/java/cz/muni/fi/pv168/project/ui/main/view/TaskView.java b/src/main/java/cz/muni/fi/pv168/project/ui/main/view/TaskView.java
index 723fe4ee..3889e722 100644
--- a/src/main/java/cz/muni/fi/pv168/project/ui/main/view/TaskView.java
+++ b/src/main/java/cz/muni/fi/pv168/project/ui/main/view/TaskView.java
@@ -64,9 +64,9 @@ public class TaskView implements Tab<Task> {
         headerList.setCellRenderer(new TaskListRenderer());
         headerList.setBorder(new EtchedBorder());
 
-        categoryHolder = new CategoryHolderPanel(taskModel, daoHolder.getTaskCategoryDao(), daoHolder.getCategoryDao());
-        subTaskHolder = new SubTaskHolderPanel(taskModel, daoHolder.getSubTaskDao());
-        dependencyHolder = new DependencyHolderPanel(taskModel, headerList, daoHolder.getDependencyDao(), daoHolder.getTaskDao());
+        categoryHolder = new CategoryHolderPanel(daoHolder.getTaskCategoryDao(), daoHolder.getCategoryDao());
+        subTaskHolder = new SubTaskHolderPanel(daoHolder.getSubTaskDao());
+        dependencyHolder = new DependencyHolderPanel(headerList, daoHolder.getDependencyDao(), daoHolder.getTaskDao());
 
         taskPanel = new TaskPanel(categoryHolder, subTaskHolder, dependencyHolder);
         cardPanel = new CardPanel()
-- 
GitLab