Browse Source

Remove not-so-useful `observe2` method.

master
Sarah Gerweck 9 years ago
parent
commit
6c2b73f4d6
  1. 22
      src/main/scala/org/gerweck/scalafx/util/observable.scala

22
src/main/scala/org/gerweck/scalafx/util/observable.scala

@ -88,28 +88,6 @@ class RichTuple[A <: Product](val self: A) extends AnyVal {
prop
}
import shapeless.ops.tuple.{ ToTraversable, Mapper }
import shapeless.syntax.std.tuple._
def observe2[Unwrapped <: Product]
(implicit lister: ToTraversable.Aux[A, List, Observable[_]],
uw: Mapper.Aux[A, ObservableUnwrapper.type, Unwrapped]):
ObservableValue[Unwrapped, Unwrapped] = {
def calculate(): Unwrapped = self.map(ObservableUnwrapper)
val original = calculate()
val prop = ObjectProperty[Unwrapped](original)
for {
component <- self.to[List]
} {
component onChange {
prop.value = calculate()
}
}
prop
}
// def omap[B]
}

Loading…
Cancel
Save