Commit Graph

100 Commits

Author SHA1 Message Date
Sarah Gerweck
d058871300 Updated version of Gerweck utils 2016-06-09 18:16:37 -07:00
Sarah Gerweck
96fd69b323 New readOnly method for broadening observables 2016-06-08 18:56:48 -07:00
Sarah Gerweck
75542afe54 Setting version to 0.8.3-SNAPSHOT 2016-06-04 17:51:13 -07:00
Sarah Gerweck
8e533fd513 Setting version to 0.8.2 2016-06-04 17:49:06 -07:00
Sarah Gerweck
dc763de5f4 Simplify DialogButtons behavior
The custom region doesn't quite work yet, so just expose the underling
bar so we can still get the shared behavior. Maybe the region will get
fixed later on.
2016-06-04 01:02:48 -07:00
Sarah Gerweck
768fba21b0 Make sure to unset the singleton instance on close 2016-06-04 00:40:43 -07:00
Sarah Gerweck
e050f07692 A helper for making dialog button bars
JavaFX & ScalaFX already have one of these, but this handles padding
and automatically set up the apply, ok, cancel trilogy (though you can
disable any of these).
2016-06-04 00:34:16 -07:00
Sarah Gerweck
0f3361017d A couple of classes for making custom table cells 2016-06-04 00:34:06 -07:00
Sarah Gerweck
fd040af74f New class for making singleton windows
This ensures there will be at most one copy of the stage, which will be
created and destroyed as needed. Trying to create a second just brings
the first into focus. This is good for things like preferences windows.
2016-06-04 00:32:00 -07:00
Sarah Gerweck
ccc644f9d4 New method to observe an Option[A] from a future
This makes it much easier to mix in an observable from a future. I'd
also like to do a `Try[Option[A]]` method.
2016-06-04 00:30:04 -07:00
Sarah Gerweck
64945853ea Bump README for release 2016-05-31 02:24:54 -07:00
Sarah Gerweck
cea337a5fd Reduce logging verbosity 2016-05-31 02:24:11 -07:00
Sarah Gerweck
b9bf372fc7 Minor dependency updates 2016-05-29 16:01:06 -07:00
Sarah Gerweck
280c80420b Setting version to 0.8.2-SNAPSHOT 2016-05-23 22:19:54 -07:00
Sarah Gerweck
6351a085cc Setting version to 0.8.1 2016-05-23 22:19:35 -07:00
Sarah Gerweck
0b20eba2cd Update README to 0.8.1 for release 2016-05-23 22:18:20 -07:00
Sarah Gerweck
f0ced5fd66 Add HostOS utility
This currently calls out to a private JavaFX utility from Sun. If that
changes, I'll modify the code to use the system properties directly.
2016-05-23 22:05:38 -07:00
Sarah Gerweck
f799b32b42 Setting version to 0.8.1-SNAPSHOT 2016-05-04 22:27:53 -07:00
Sarah Gerweck
37db4e0235 Setting version to 0.8.0 2016-05-04 22:27:26 -07:00
Sarah Gerweck
b1796542a0 Update CHANGELOG and version with 0.8 info 2016-05-04 22:26:28 -07:00
Sarah Gerweck
1fb1d5db1f Update to ScalaFX for Java 1.8.0u92
Also, update the version number of Gerweck Utils.
2016-05-04 22:26:28 -07:00
Sarah Gerweck
f216c5da9f Update to several SBT plugins 2016-05-04 22:26:28 -07:00
Sarah Gerweck
941d0c7cb7 Update FutureObservable to perform much better 2016-05-04 22:26:28 -07:00
Sarah Gerweck
83d7f5f009 Add observableSource converter 2016-04-18 21:15:14 -07:00
Sarah Gerweck
eb00380441 Add documentation to observableSink 2016-04-18 21:14:03 -07:00
Sarah Gerweck
fb2dac9b3f Code to make an Observable from a Future 2016-04-18 20:18:45 -07:00
Sarah Gerweck
85e494cab1 Setting version to 0.7.1-SNAPSHOT 2016-04-18 01:13:30 -07:00
Sarah Gerweck
bcc70300f6 Setting version to 0.7.0 2016-04-18 01:13:11 -07:00
Sarah Gerweck
b26e2cecc0 Add ReadOnlyObjectProperty instances for 0.7.0 2016-04-18 01:12:39 -07:00
Sarah Gerweck
9e00722118 Setting version to 0.6.1-SNAPSHOT 2016-04-16 20:52:35 -07:00
Sarah Gerweck
87e1c9d29d Setting version to 0.6.0 2016-04-16 20:51:50 -07:00
Sarah Gerweck
00612a3b4f A number of updates for 0.6 release 2016-04-16 20:49:58 -07:00
Sarah Gerweck
6956bd05da Add operations to flatten arrays, lists and sets
This makes it really convenient to take a data structure like a
`ObservableBuffer`, which normally has special operations to watch for
different CRUD operations on its individual members, and treat the whole
thing as a solid value. This lets you turn it into an `ObservableValue`
where you get a notice of changes and then you can use the normal
operations like `map` and `flatMap` to react to changes.

Because this requires reprocessing the entirety of the contained values,
this may not perform as well as if you subscribe to more granular update
messages.

It is possible to round-trip these collections back to the ScalaFX
native collections using the other utilities available. This will be
required if you want to use the output to back something like a table.
2016-04-16 20:42:37 -07:00
Sarah Gerweck
d9ffc45d69 Slight performance & correctness improvement 2016-04-16 17:21:04 -07:00
Sarah Gerweck
d19c9fee5e Setting version to 0.5.1-SNAPSHOT 2015-10-05 11:44:27 -07:00
Sarah Gerweck
86ed3da0bc Setting version to 0.5.0 2015-10-05 11:44:07 -07:00
Sarah Gerweck
05d4a4f8aa Remove deprecated view-bound syntax 2015-10-05 11:39:54 -07:00
Sarah Gerweck
f1d4ab70fe Update to ScalaFX R9 for Java 8.0.60 2015-10-05 11:39:54 -07:00
Sarah Gerweck
6136189008 Setting version to 0.4.1-SNAPSHOT 2015-09-20 22:20:12 -07:00
Sarah Gerweck
340b939a2c Setting version to 0.4.0 2015-09-20 22:16:59 -07:00
Sarah Gerweck
33faf63c7c Bump version in README 2015-09-20 22:16:30 -07:00
Sarah Gerweck
a953604cd8 Update to dependencies 2015-09-20 21:20:18 -07:00
Sarah Gerweck
b366a810f7 ScalaFX App wrapper 2015-09-15 01:33:05 -07:00
Sarah Gerweck
d491186b38 Bump version of Gerweck Scala util 2015-09-15 01:33:05 -07:00
Sarah Gerweck
de55ef579e Updates to build process 2015-09-15 01:33:05 -07:00
Sarah Gerweck
907c83da52 Remove erroneous copyright notice 2015-08-15 16:30:56 -07:00
Sarah Gerweck
4e51aa7d16 Setting version to 0.3.2-SNAPSHOT 2015-08-15 03:49:23 -07:00
Sarah Gerweck
b0c5cf1435 Setting version to 0.3.1 2015-08-15 03:48:58 -07:00
Sarah Gerweck
0c92955369 Bump version for release 2015-08-15 03:48:34 -07:00
Sarah Gerweck
6d37cc4373 More support for observing collections 2015-08-15 03:48:14 -07:00