Browse Source

Refactored sfx control wrappers

master
Rohan Sircar 3 years ago
parent
commit
052e4f0fcb
  1. 3
      src/main/scala/nova/monadic_sfx/MainApp.scala
  2. 2
      src/main/scala/nova/monadic_sfx/ui/DefaultUI.scala
  3. 6
      src/main/scala/nova/monadic_sfx/ui/components/todo/TodoListComponentOld.scala
  4. 12
      src/main/scala/nova/monadic_sfx/ui/components/todo/TodoListView.scala
  5. 12
      src/main/scala/nova/monadic_sfx/ui/controller/TodoController.scala
  6. 2
      src/main/scala/nova/monadic_sfx/util/controls/ActionObservable.scala
  7. 2
      src/main/scala/nova/monadic_sfx/util/controls/FontIcon.scala
  8. 3
      src/main/scala/nova/monadic_sfx/util/controls/JFXButton.scala
  9. 2
      src/main/scala/nova/monadic_sfx/util/controls/JFXListCell.scala
  10. 4
      src/main/scala/nova/monadic_sfx/util/controls/JFXListView.scala
  11. 2
      src/main/scala/nova/monadic_sfx/util/controls/JFXSpinner.scala
  12. 2
      src/main/scala/nova/monadic_sfx/util/controls/JFXTextArea.scala
  13. 2
      src/main/scala/nova/monadic_sfx/util/controls/JFXTextField.scala
  14. 2
      src/main/scala/nova/monadic_sfx/util/controls/JFXTreeTableView.scala
  15. 2
      src/main/scala/nova/monadic_sfx/util/controls/MenuItem.scala

3
src/main/scala/nova/monadic_sfx/MainApp.scala

@ -11,7 +11,7 @@ import monix.bio.Task
import monix.eval.Coeval
import monix.{eval => me}
import nova.monadic_sfx.executors.Schedulers
import nova.monadic_sfx.implicits.JFXButton
import nova.monadic_sfx.util.controls.JFXButton
import nova.monadic_sfx.implicits._
import nova.monadic_sfx.ui.MyFxApp
import nova.monadic_sfx.ui.components.router.FXRouter
@ -80,6 +80,7 @@ class MainAppDelegate(schedulers: Schedulers)(implicit logger: Logger[Task]) {
val init =
for {
//FXRouter does not allocate mutable state so it's ok to use pure here
router <- Task.pure(new FXRouter[Page])
routerStore <- router.store(Page.Home, logger)
todoStore <- TodoListStore(logger)

2
src/main/scala/nova/monadic_sfx/ui/DefaultUI.scala

@ -1,6 +1,6 @@
package nova.monadic_sfx.ui
import nova.monadic_sfx.implicits.JFXSpinner
import nova.monadic_sfx.util.controls.JFXSpinner
import scalafx.geometry.Insets
import scalafx.geometry.Pos
import scalafx.scene.Scene

6
src/main/scala/nova/monadic_sfx/ui/components/todo/TodoListComponentOld.scala

@ -10,9 +10,9 @@ import monix.catnap.ConsumerF
import monix.execution.Scheduler
import monix.reactive.Observable
import monix.reactive.Observer
import nova.monadic_sfx.implicits.FontIcon
import nova.monadic_sfx.implicits.IconLiteral
import nova.monadic_sfx.implicits.JFXListView
import nova.monadic_sfx.util.controls.FontIcon
import nova.monadic_sfx.util.controls.IconLiteral
import nova.monadic_sfx.util.controls.JFXListView
import nova.monadic_sfx.implicits._
import nova.monadic_sfx.util.reactive.store._
import scalafx.Includes._

12
src/main/scala/nova/monadic_sfx/ui/components/todo/TodoListView.scala

@ -3,12 +3,12 @@ package nova.monadic_sfx.ui.components.todo
import monix.bio.Task
import monix.execution.cancelables.CompositeCancelable
import monix.{eval => me}
import nova.monadic_sfx.implicits.FontIcon
import nova.monadic_sfx.implicits.IconLiteral
import nova.monadic_sfx.implicits.JFXButton
import nova.monadic_sfx.implicits.JFXListView
import nova.monadic_sfx.implicits.JFXTextField
import nova.monadic_sfx.implicits.MenuItem
import nova.monadic_sfx.util.controls.FontIcon
import nova.monadic_sfx.util.controls.IconLiteral
import nova.monadic_sfx.util.controls.JFXButton
import nova.monadic_sfx.util.controls.JFXListView
import nova.monadic_sfx.util.controls.JFXTextField
import nova.monadic_sfx.util.controls.MenuItem
import nova.monadic_sfx.implicits._
import nova.monadic_sfx.util.reactive.store._
import org.gerweck.scalafx.util._

12
src/main/scala/nova/monadic_sfx/ui/controller/TodoController.scala

@ -6,12 +6,12 @@ import animatefx.animation.FadeIn
import animatefx.util.{SequentialAnimationFX => SeqFX}
import cats.effect.Sync
import monix.eval.Task
import nova.monadic_sfx.implicits.FontIcon
import nova.monadic_sfx.implicits.IconLiteral
import nova.monadic_sfx.implicits.JFXButton
import nova.monadic_sfx.implicits.JFXListView
import nova.monadic_sfx.implicits.JFXTextArea
import nova.monadic_sfx.implicits.JFXTextField
import nova.monadic_sfx.util.controls.FontIcon
import nova.monadic_sfx.util.controls.IconLiteral
import nova.monadic_sfx.util.controls.JFXButton
import nova.monadic_sfx.util.controls.JFXListView
import nova.monadic_sfx.util.controls.JFXTextArea
import nova.monadic_sfx.util.controls.JFXTextField
import nova.monadic_sfx.ui.components.todo.TodoListComponentOld
import scalafx.collections.ObservableBuffer
import scalafx.scene.control.Label

2
src/main/scala/nova/monadic_sfx/implicits/ActionObservable.scala → src/main/scala/nova/monadic_sfx/util/controls/ActionObservable.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import monix.execution.Cancelable
import monix.execution.Scheduler

2
src/main/scala/nova/monadic_sfx/implicits/FontIcon.scala → src/main/scala/nova/monadic_sfx/util/controls/FontIcon.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import javafx.{scene => jfxs}
import org.kordamp.ikonli.{javafx => ikonlifx}

3
src/main/scala/nova/monadic_sfx/implicits/JFXButton.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXButton.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import javafx.{scene => jfxs}
@ -6,6 +6,7 @@ import scalafx.Includes._
import scalafx.beans.property.ObjectProperty
import scalafx.scene.Node
import scalafx.scene.control.Button
import nova.monadic_sfx.implicits._
import jfxs.{paint => jfxsp}

2
src/main/scala/nova/monadic_sfx/implicits/JFXListCell.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXListCell.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import javafx.scene.{control => jfxsc}

4
src/main/scala/nova/monadic_sfx/implicits/JFXListView.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXListView.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import monix.execution.Scheduler
@ -43,6 +43,4 @@ class JFXListView[T](
def expanded = delegate.expandedProperty()
def expanded_=(v: Boolean) = expanded() = v
}

2
src/main/scala/nova/monadic_sfx/implicits/JFXSpinner.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXSpinner.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import scalafx.scene.control.ProgressIndicator

2
src/main/scala/nova/monadic_sfx/implicits/JFXTextArea.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXTextArea.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import scalafx.Includes._

2
src/main/scala/nova/monadic_sfx/implicits/JFXTextField.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXTextField.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import scalafx.Includes._

2
src/main/scala/nova/monadic_sfx/implicits/JFXTreeTableView.scala → src/main/scala/nova/monadic_sfx/util/controls/JFXTreeTableView.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.controls.datamodels.treetable.RecursiveTreeObject
import com.jfoenix.{controls => jfoenixc}

2
src/main/scala/nova/monadic_sfx/implicits/MenuItem.scala → src/main/scala/nova/monadic_sfx/util/controls/MenuItem.scala

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import nova.monadic_sfx.implicits._
import scalafx.scene.{control => sfxc}
Loading…
Cancel
Save