Commit Graph

20 Commits

Author SHA1 Message Date
Terry MacDonald
5cc2ce65fa Added Shell Extension to setup package
Managed to get the Shell Extension incorporated
into the HeliosPlus.Setup project so that it correctly
installs the shell extension (and uninstalls it too!).

Also updated the README.md so that it shows the
new Shell Extensino in action so people knows what
it does.
2020-11-30 22:25:58 +13:00
Terry MacDonald
19a8ccfe5a Fixed problem with icons after rename
There was an issue where changing a profile broke
the link between the shortcuts and the shortcut icon
file. This meant that the runshortcut would be pointing
to an icon file that didn't exist. This has been fixed.
2020-11-28 17:55:34 +13:00
Terry MacDonald
dce0ed8252 Fixed application process monitoring
Stopped the application threat monitoring halting
the UI completely, which fixed some UI updating
issues. Now UI thread continues to poll waiting for
appl/game to exit, but does it in a loop rather than
blocking using WaitForExit(). Means that the
notification icon gets updated and the UI gets a
MaskedForm over it.
2020-11-22 09:26:17 +13:00
Terry MacDonald
5e9135ed30 Completed adding "minimise on start" ability
Am able to minimise on start, or run normally
using a simple checkbox on the main form.
Maintains the setting over different runs using
a settings json file stored in the AppData directory.
2020-10-26 17:08:55 +13:00
Terry MacDonald
964853ff34 Changed the HeliosPlus Icon
Still not really happy with this one, but it's better
than the last one at least...
2020-10-22 21:46:36 +13:00
Terry MacDonald
7c34a02213 Start programs details saved and loaded
Next step is to make them actually do something.
2020-10-11 20:14:22 +13:00
Terry MacDonald
c6408648ee [WIP] StartPrograms are now saved
This puts in place some logic to save start
programs to the shortcut so they get
saved automatically.
2020-10-11 18:11:08 +13:00
Terry MacDonald
66d9ee8b74 Program to start UI works
Program to start UI works as intended. It's
a bit basic but will be good enough until
I manage to get to the WPF rewrite in a
year or so! Next step is to start adding the
background changes to the ShortcutItem
to store the information in the JSON.
2020-10-11 17:38:46 +13:00
Terry MacDonald
3835840e78 Fixed profile selection colour highlighting 2020-10-11 17:16:06 +13:00
Terry MacDonald
b7bdefa705 Fixing default profile selection in shortcut form 2020-10-11 17:04:36 +13:00
Terry MacDonald
959bfe62aa Added start prog checkbox for usability
Adding these checkboxes will let the user
easily temporarily disable running a program
without losing the very complicated arguments
passed to the program. This is especially true if
it is a thing like SimHub or something like that!
2020-10-11 13:52:28 +13:00
Terry MacDonald
250e6c477f Renamed 'happens before' UI components
Renamed the UI bits to make more sense in prep
for actually making them do things :).
2020-10-11 13:38:47 +13:00
Terry MacDonald
e43e6d945c [WIP] Create initial design for 'Before' tab
This is the first design for a simple form to
detail the programs that the user wants us to start
before the main Game. This is a first go and
is only the initial draft.
2020-10-10 18:09:19 +13:00
terrymacdonald
85963b3417 Fixed ShortcutAdaptor errors and Saved prompt
Did a fix for the SHortcutAdaptor doing exceptions
for showing the form before loading all the graphics
but can't really do much about it without adding
background loading to the main form. This is a lot of
work considering we'll be moving from WinForms
to WPF UI in the future.

Also fixed the 'Do you want to save' prompt detection
logic so that it correctly waits until all the loading has
finished before monitoring for users making changes.
Should stop the form incorrectly suggesting you
should save unless they've really made a change.
2020-07-15 20:11:38 +12:00
Terry MacDonald
b31d233678 [WIP] Attempting to create Shortcut ID
Partial attempt at a Shortcut ID. Need
to refactor slightly to move more logic
to the Shortcut itself rather than in the
form!
2020-05-31 22:09:43 +12:00
Terry MacDonald
4d8e69d6ba [WIP] Redesign to tabs based shortcut form
Changed the shortcutform to use tabs instead
of a large single form. Having to update all the
logic is taking ages.
2020-05-31 14:56:22 +12:00
temacdonald
9dab00bdb4 [WIP] Sort out the ShortcutForm controls
The logic I chose for the ShortcutForm controls is
really not suited towards distributed logic. I am
going to have to centralise the logic into a single
function that will evaulate when to enable the
save button.
2020-05-17 21:19:55 +12:00
temacdonald
4412a75bd9 [WIP] Finished the draft Shortcut class
Have created the Shortcut class for use within the
ShortcutLibrary. Next step is modifying the
ShortcutForm to generate a Shortcut so that I
can check the loading and saving is working ok.
I won't concentrate on the ShortcutForm redesign
until this bit is tested.
2020-05-16 23:16:46 +12:00
temacdonald
d7c4c1f53d [WIP] Initial shortcutlibrary form
Created the initial form for the shortcut library
and will now start working on getting the
shortcuts saving to a similar json format as
the display profiles.
2020-05-16 17:07:52 +12:00
temacdonald
470cba0a1d Renamed the directories to HeliosPlus 2020-05-15 23:25:14 +12:00