78 Commits

Author SHA1 Message Date
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
25aa91685f Add logging to StationSettingsController 2025-02-04 20:25:34 -08:00
792baa9d3a MainSettings(View|Controller) -> StationSettings(View|Controller)
We want to reserve those to be associated with the actual main settings (i.e. the overall settings rather than specific to one station)
2025-02-04 20:25:33 -08:00
b9d95acd04 Add period to Windows scheduled task 2025-02-04 20:25:33 -08:00
c7fb317e05 Fix bug in updateStationSettings 2025-02-04 20:25:33 -08:00
e5877c8a34 Get registering and running task scheduler task working 2025-02-04 20:25:33 -08:00
4defb7d3a0 Split build script into build and run
So run can be invoked by task manager as a stop-gap launch method
2025-02-04 20:25:33 -08:00
a68952653c Start implementing task scheduler 2025-02-04 20:25:33 -08:00
591d431226 Add argument parsing 2025-01-24 23:24:09 -08:00
5a3df459f9 Add logging 2025-01-20 22:38:01 -08:00
1ae75d4891 Implement station selection cancel button 2025-01-20 20:41:29 -08:00
0704a4a931 Use XDG_CONFIG_HOME 2025-01-20 20:13:44 -08:00
837b08c4cb Disable connection controls when external program is selected 2025-01-19 22:07:26 -08:00
4eb8d60c64 Disable external program field when not selecting use external program 2025-01-19 21:55:51 -08:00
dda155f160 Disable schedule controls when external schedule selected 2025-01-19 21:52:37 -08:00
5b16d0c5b5 Adjust layout 2025-01-19 21:41:48 -08:00
40a4aefa93 Customize prefix text entry
To only allow digits and to respect the digitsPerGroup spacing
2025-01-19 21:34:10 -08:00
b32807de9e Set default value for digits per group if loaded invalid value 2025-01-18 21:48:16 -08:00
807e13d239 Add up/down control to time field 2025-01-18 21:47:50 -08:00