From 0872ee30cf4ac0a7db78430e6803f33dac8607c4 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Mon, 2 Mar 2020 16:36:44 -0600 Subject: [PATCH] Fix two pane layout --- .../tasks/injection/FragmentComponent.java | 3 ++ .../org/tasks/ui/EmptyTaskEditFragment.java | 19 ------------- .../org/tasks/ui/EmptyTaskEditFragment.kt | 28 +++++++++++++++++++ .../res/layout/fragment_task_edit_empty.xml | 4 ++- 4 files changed, 34 insertions(+), 20 deletions(-) delete mode 100644 app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.java create mode 100644 app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.kt diff --git a/app/src/main/java/org/tasks/injection/FragmentComponent.java b/app/src/main/java/org/tasks/injection/FragmentComponent.java index 6515937d1..4a9affde0 100644 --- a/app/src/main/java/org/tasks/injection/FragmentComponent.java +++ b/app/src/main/java/org/tasks/injection/FragmentComponent.java @@ -27,6 +27,7 @@ import org.tasks.preferences.fragments.TaskerListNotification; import org.tasks.ui.CalendarControlSet; import org.tasks.ui.DeadlineControlSet; import org.tasks.ui.DescriptionControlSet; +import org.tasks.ui.EmptyTaskEditFragment; import org.tasks.ui.LocationControlSet; import org.tasks.ui.NavigationDrawerFragment; import org.tasks.ui.PriorityControlSet; @@ -98,4 +99,6 @@ public interface FragmentComponent { void inject(@NonNull DashClock dashClock); void inject(@NonNull TaskerListNotification taskerListNotification); + + void inject(EmptyTaskEditFragment emptyTaskEditFragment); } diff --git a/app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.java b/app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.java deleted file mode 100644 index a778274d5..000000000 --- a/app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.tasks.ui; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; -import org.tasks.R; - -public class EmptyTaskEditFragment extends Fragment { - - @Nullable - @Override - public View onCreateView( - LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - return inflater.inflate(R.layout.fragment_task_edit_empty, container, false); - } -} diff --git a/app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.kt b/app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.kt new file mode 100644 index 000000000..b9d0056ec --- /dev/null +++ b/app/src/main/java/org/tasks/ui/EmptyTaskEditFragment.kt @@ -0,0 +1,28 @@ +package org.tasks.ui + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import org.tasks.databinding.FragmentTaskEditEmptyBinding +import org.tasks.injection.FragmentComponent +import org.tasks.injection.InjectingFragment +import org.tasks.themes.ThemeColor +import javax.inject.Inject + +class EmptyTaskEditFragment : InjectingFragment() { + + @Inject lateinit var themeColor: ThemeColor + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? + ): View? { + val binding = FragmentTaskEditEmptyBinding.inflate(inflater) + + themeColor.apply(binding.toolbar.toolbar) + + return binding.root + } + + override fun inject(component: FragmentComponent) = component.inject(this) +} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_task_edit_empty.xml b/app/src/main/res/layout/fragment_task_edit_empty.xml index 278a47fc6..63b4ac546 100644 --- a/app/src/main/res/layout/fragment_task_edit_empty.xml +++ b/app/src/main/res/layout/fragment_task_edit_empty.xml @@ -4,6 +4,8 @@ android:layout_height="fill_parent" android:orientation="vertical"> - +