- Sep 03, 2020
-
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
This lets us give better feedback to the user about what's currently happening.
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
Resolves #1
-
Dr Adam Thorn authored
We need to be sure that some checks are performed in ProcessRequest() and not call RunWpkgQuery() directly. It feels like encapsulating a private RunWpkgQuery() inside a CommandHandler class which exposes a public ProcessRequest() is the right way of doing this... but the requirement to have shared state between the WpkgInstaller class and that hypothetical class means that's going to get ugly too. Thus, even though reflectively checking our caller feels pretty ugly, I'm going with it as the lesser of two evils.
-
Dr Adam Thorn authored
This is a holdover from when the UI was designed around clicking menu options in the tray icon context menu. That's now all moved to buttons in the status window.
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
Having the localised pattern of a particular command thread be of the form * Go to busy * do stuff * Go to idle seems more logical and reliable than scattering state changes between different function calls!
-
Dr Adam Thorn authored
-
- Sep 01, 2020
-
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
This will make it easier to call methods on statusWindow from arbitrary points in the code.
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
- Jul 06, 2020
-
-
Dr Adam Thorn authored
Resolves #2 Reverts 51fc544d
-
- Jun 25, 2020
-
-
Dr Adam Thorn authored
Close() destroys the object, after which we can't reopen it.
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
Now that we run wpkg commnds in a thread, we need to add a delegate to e.g. report on the result of running a query command only once the thread in which the query command is running has finished.
-
Dr Adam Thorn authored
In order to properly support the possibility of multiple clients, we need ProcessRequest() to return asynchronously.
-
- Jun 24, 2020
-
-
Dr Adam Thorn authored
I have been continuing to conflate 'the current state of the service' vs. 'the result of the last command the service ran'. The latter may still be useful to report back to the clients, but the manner I've used this in so far has been more in line with the former. So let's consistently Make It So.
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
- Jun 23, 2020
-
-
Dr Adam Thorn authored
Redo notifier menu items: they now show relevant dialogs, with buttons to perform query/sync actions
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-
Dr Adam Thorn authored
-