Commit Graph

146 Commits

Author SHA1 Message Date
0594a64812 Remove unused portions of pom.xml
They were different attempts to get it working, so might be useful to
reference in the future.
2025-03-09 15:18:14 -07:00
48790790b4 Add pom.xml and set up jar packaging
FXML loading needed to change when resources were packaged in jar.
2025-03-09 15:18:14 -07:00
81b347eb41 Rearrange main view so message box grows 2025-03-08 19:37:07 -08:00
49aa06fb03 Update launch path again 2025-03-05 22:46:29 -08:00
1347f313c7 Remove stray newline 2025-03-05 22:46:13 -08:00
dbba2d2285 Set up basic SFTP upload 2025-03-05 22:46:03 -08:00
d7852e281d Update launch path 2025-03-03 21:39:54 -08:00
8d1e910cc5 Delete scheduled task when schedule is managed externally 2025-03-03 21:39:36 -08:00
6c43289860 Add removal methods to WindowsScheduler and StationSettings 2025-03-03 21:10:07 -08:00
e74ddc99ca Use enter or esc to select station or cancel dialog 2025-02-24 20:56:24 -08:00
89181c0fa9 Fix wordpress connection test 2025-02-24 20:01:01 -08:00
705620d0a2 Handle unsaved changes in message editor
Window title shows asterisk of changes are unsaved.

Anything that would erase/overwrite message prompts a confirmation
dialog.
2025-02-23 14:24:39 -08:00
97c3cc3243 Show notification for error while running station 2025-02-22 19:29:10 -08:00
18b3e5d0d9 Fix argument quoting in run.sh 2025-02-22 19:21:22 -08:00
917be83ddc Change all buttons to use onAction
Covers more activation cases. I initially tried to use onAction, but
that didn't seem to work at the time, but I must've been mistaken.
2025-02-22 18:51:21 -08:00
12df6d97fa Load next message file to message buffer 2025-02-22 14:20:39 -08:00
e4ad5d16d6 Add split pane so user can adjust number of text columns 2025-02-20 22:57:47 -08:00
307620a930 Update layout to work on linux 2025-02-19 22:31:03 -08:00
5703d9bce4 Remove module path logging 2025-02-19 22:30:31 -08:00
edbbec1527 Reference stylesheet in fxml directly 2025-02-19 22:21:29 -08:00
9553c2a854 Add build/run scripts for linux 2025-02-19 22:21:29 -08:00
26fa5e34cd Move .fxml files to resources 2025-02-19 21:10:17 -08:00
7ba68c5ec1 Simplify lib path 2025-02-17 22:29:05 -08:00
6e86e660a7 Format settings file
See this answer https://stackoverflow.com/questions/22950542/pretty-printing-xml-with-jackson-library
2025-02-17 22:28:53 -08:00
15192e04e4 Exit application when notification dismissed 2025-02-17 21:55:52 -08:00
59625b773c Exit process when application closes 2025-02-17 21:55:40 -08:00
cb3f0b0938 Add notifications and some basic usage
Since I can't rely on platform specific notifications, I'll just have to open
a custom window that stays until dismissed.
2025-02-16 23:13:32 -08:00
3aea6f1281 Factor out argument parsing
and encapsulate the result in a class
2025-02-16 23:10:35 -08:00
8f5d5be291 Move build/run scripts to root 2025-02-09 18:08:03 -08:00
23f81b4b5c Anchor settings button to right 2025-02-09 18:08:03 -08:00
7cff7e7559 Reorder modules alphabetically 2025-02-08 17:50:10 -08:00
475808acd8 Move data directory when station is renamed 2025-02-08 17:28:52 -08:00
8af3162f46 Remove spurious test statements 2025-02-08 17:13:04 -08:00
00832e92bf Fix bug when selected station doesn't exist 2025-02-08 17:12:05 -08:00
741055b200 Add confirmation to station delete
And actually delete the station dir
2025-02-08 17:04:14 -08:00
fa0130b4b4 Add checks on station name when editing 2025-02-08 17:03:51 -08:00
53d6132ecd Add checks on station name when adding 2025-02-08 14:12:47 -08:00
c0028b2978 Add prefix-checking to message
We want to make sure the message doesn't match any of the station's listed prefixes.

Also, we give a finite number of tries to generate a valid message just in case prefixes somehow cover all messages.
Make it a setting so it can be increased if needed.
2025-02-08 12:38:55 -08:00
eb07e42ab0 Basic commandline invocation working 2025-02-04 20:25:34 -08:00
e2d9878e8e Set message textbox font style to mono 2025-02-04 20:25:34 -08:00
bbca33246a Get wordpress posting working via xml-rpc
whoops
2025-02-04 20:25:34 -08:00
fccec5faa6 Remove FTP/SCP and replace with Wordpress 2025-02-04 20:25:34 -08:00
ebf8a6b7c1 Add main settings button 2025-02-04 20:25:34 -08:00
e70be5c54c Remove some unused code 2025-02-04 20:25:34 -08:00
02b23c0e6d 'handleSettingsButtonPress' -> 'hanleStationSettingsButtonPress' 2025-02-04 20:25:34 -08:00
fa78b6ba45 Add default values for station settings 2025-02-04 20:25:34 -08:00
abac552971 Add catch for exception in start() 2025-02-04 20:25:34 -08:00
f7314290db Implement Set as next message button 2025-02-04 20:25:34 -08:00
a7169b49cc Add connecion test for SFTP 2025-02-04 20:25:34 -08:00
b563adea7b Add OS check to schedule registration 2025-02-04 20:25:34 -08:00