nathan
0abe6af966
added extra comments for gtk event dispatch
2017-09-03 14:48:07 +02:00
nathan
cdb248adbe
Added simplified isUnity() check
2017-09-03 14:47:21 +02:00
nathan
bef027f9bf
Added extra checks if running ubuntu + unity. there are problems when
...
launching nautilus/firefox/etc via GTK, so fallback to xdg-open
2017-09-03 14:47:02 +02:00
nathan
4b0b62dc6b
Added simplified checks for ubuntu - isUnity(), checks for Unity and
...
Unity7. Added check to see if nautilus file manager is installed
2017-09-03 14:45:51 +02:00
nathan
b2e29e38cd
Changed ActiveRenderer to only permit Canvas now (instead of JFrame)
2017-08-24 22:00:32 +02:00
nathan
a6300d8ba5
Changed method order to make logical sense
2017-08-20 22:54:47 +02:00
nathan
513169b872
Parallel processor will output a stack trace if there are errors processing (and not just the message)
2017-08-18 12:14:02 +02:00
nathan
c6ada706d6
Check for null message when getting the exception message
2017-08-17 15:25:21 +02:00
nathan
545fef3a7e
Added KEY_TEXT_ANTIALIASING for rendering text
2017-08-17 11:17:54 +02:00
nathan
15cdc022b7
Refactored getExceptionMessage
2017-08-14 14:28:16 +02:00
nathan
36c53f2bc9
Added getExceptionMessage() utility method.
2017-08-14 14:27:34 +02:00
nathan
2f9a0da32f
Added ability to set the total workload, then get the current progress -- without blocking
2017-08-14 12:19:25 +02:00
nathan
c927093388
Added back the ParallelProcessor, cleaned and simplified, and without any dependencies.
2017-08-13 23:30:05 +02:00
nathan
f0331e8cc8
Fix potential issues with reporting expections
2017-08-05 00:48:35 +02:00
nathan
305b76447c
Moved TeeOutputStream from internal utils to public utils.
2017-08-04 23:32:08 +02:00
nathan
fe788c82c1
DiskStorage save delay is now part of the builder.
2017-08-04 17:45:17 +02:00
nathan
9d177a779b
Renamed getMonitor methods (so the name makes more sense). Added
...
wrappers for getting monitor at mouse location.
2017-08-04 17:38:47 +02:00
nathan
99bd330730
Added File.touch
2017-08-04 17:38:07 +02:00
nathan
99b95074ab
Converted storage to use the 'single writer principle' for read speed
2017-08-04 17:33:54 +02:00
nathan
85a745dc3a
Simplified storage API. Throws RuntimeException if trying to write to a
...
read-only storage.
2017-08-04 16:26:32 +02:00
nathan
ec84231b1b
Removed default storageKey get() methods (they were confusing)
2017-08-04 16:04:30 +02:00
nathan
973d6d99c2
Refactored Storage.make() -> Storage.build(). Removed IOExceptions when
...
data cannot be read (an error will be emitted via logger or StdErr, and
will return null). Storage now has a default (kryo based) serialization
manager if none is specified.
2017-08-02 21:55:32 +02:00
nathan
13697c3d61
Updated unit test to delete the DB before testing creating it.
2017-08-01 10:23:32 +02:00
nathan
a61f3522b0
Updated storage comments and methods. Added storage.close() as a convenience method.
2017-08-01 10:22:50 +02:00
nathan
7c2fc36d57
Added copyright
2017-08-01 00:55:13 +02:00
nathan
d3169e95bc
Moved classes that should not have been in the Utilities project.
2017-08-01 00:54:57 +02:00
nathan
efe31d4818
added getSha256WithSalt(byte[], byte[])
2017-08-01 00:54:17 +02:00
nathan
a615545adc
Made it clear that charToBytes returns UTF16.
2017-08-01 00:53:36 +02:00
nathan
6decb2b234
Storage now depends on StorageKey (instead of ByteArrayWrapper), in order
...
to make it clear that it must be a SHA256 hash, and not just bytes of arbitrary length.
2017-08-01 00:52:53 +02:00
nathan
2a7d8397e7
Removed ability to wrap a String
2017-08-01 00:51:17 +02:00
nathan
5f6ab6ae88
Comment polish
2017-08-01 00:15:41 +02:00
nathan
e7a8fefd60
Reverted change
2017-08-01 00:15:31 +02:00
nathan
0c5d5e2ef8
Fixed storage initialization record count offset
2017-07-31 23:51:10 +02:00
nathan
c3f8ad3a6e
Fixed comment typos
2017-07-31 21:58:17 +02:00
nathan
94eadc2add
Added showMessageDialog, which will show in the center of the screen where the mouse currently is.
2017-07-31 17:51:46 +02:00
nathan
147c82fc93
java6 language level
2017-07-31 17:51:12 +02:00
nathan
271ea9eefa
Added clamp.
2017-07-30 22:21:11 +02:00
nathan
87b747e0fa
set utilities src level to java6
2017-07-30 20:18:01 +02:00
nathan
cbc4d8e14c
Moved NativeLoader to Utilities.
2017-07-30 20:17:44 +02:00
nathan
4c77950f36
FileUtil.moveFile now supports all permutations
2017-07-29 23:07:41 +02:00
nathan
a5cf709801
FileUtil.copyFile now supports all permutations
2017-07-29 23:05:57 +02:00
nathan
b1d4fba159
Moved Hash specific methods from Sys -> HashUtil
2017-07-29 22:20:58 +02:00
nathan
47e73efb52
ByteArrayWrapper.wrap(String) no longer uses SHA256 hash of string, it
...
uses the UTF8 bytes of the string directly.
2017-07-29 22:17:21 +02:00
nathan
b129364ee0
FileNormalization will return absolute file.
2017-07-29 21:42:37 +02:00
nathan
88312df832
ActiveRenderLoop (for Swing) now accepts Window (instead of just JFrame)
2017-07-28 22:08:18 +02:00
nathan
a1d3b672b0
Moved screen util methods out of swingutil
2017-07-27 23:18:20 +02:00
nathan
c41e05be63
Added getFontWidth
2017-07-27 22:09:57 +02:00
nathan
43dab244a6
Formatting/Comment/Code polish
2017-07-27 22:09:36 +02:00
nathan
b73fef825d
Added GTK widget tooltip support.
2017-07-24 14:31:40 +02:00
nathan
e191faa3b8
Cleaned up how errors are thrown for GTK libraries.
2017-07-24 14:30:42 +02:00