Cameron Gutman
0735f164a8
Revert back to model reset for updating the computer list
...
It's possible that multiple changes occur in parallel, so we can't rely on receiving them one at a time
even if the callbacks are synchronized. Handling this substantially complicates the logic such that
it's not really worth doing individual insertions and deletions anymore.
This reverts 94d821a4a9
and replaces it with a solution
that is basically the old code except that it properly handles changes to the structure of the list.
2023-09-08 02:02:21 -05:00
Cameron Gutman
dec5a6370e
Fix build with Qt 5
2023-09-03 19:42:19 -05:00
Cameron Gutman
94d821a4a9
Process insertions and moves in the ComputerModel without resetting
2023-09-03 16:19:24 -05:00
Cameron Gutman
692942e5be
Move PIN generation into ComputerManager to be shared with CLI pairing
2022-08-24 00:21:25 -05:00
Cameron Gutman
2fbb320539
Refuse to stream if Moonlight is known incompatible with the host GFE version
2021-04-30 20:05:49 -05:00
Cameron Gutman
0b56b1685a
Use LiStringifyPortFlags() instead of coding it ourselves
2020-12-23 14:08:20 -06:00
Cameron Gutman
fb6995db94
Add network test option to PC context menu
2020-08-08 20:25:26 -07:00
Cameron Gutman
d1c4ca5eae
Use uniform_int_distribution for generating PINs
2020-07-12 13:19:26 -07:00
Cameron Gutman
b75f662c41
Add the ability to rename PCs
2020-05-01 18:34:15 -07:00
Cameron Gutman
da7d532564
Move Add PC button to toolbar
2019-03-26 21:31:51 -07:00
Cameron Gutman
eed9fca10c
Mass conversion of isNull() -> isEmpty()
2018-09-14 18:36:15 -07:00
Cameron Gutman
78730f7235
Wake host on a separate worker thread to avoid hanging the UI for DNS resolution
2018-09-05 16:10:32 -07:00
Cameron Gutman
493165f57f
Add a busy indicator while waiting for initial contact with a PC
2018-08-05 12:13:08 -07:00
Cameron Gutman
017362a5d1
Only allow waking PCs that are not online and paired
2018-07-31 22:10:38 -07:00
Cameron Gutman
60ad95bb7b
Start work on launching a stream from QML and rip out remaining QtWidgets
2018-07-07 16:30:26 -07:00
Cameron Gutman
78746824e2
Fix inconsistent ComputerModel view of the ComputerManager's state after new PC is added
2018-07-06 00:42:07 -07:00
Cameron Gutman
ecebf75b88
Implement manually adding PCs
2018-07-06 00:34:16 -07:00
Cameron Gutman
6687936e2f
Implement pairing via GUI
2018-07-05 23:12:55 -07:00
Cameron Gutman
1b1ad86271
Keep a singleton ComputerManager outside of the Models
2018-07-05 22:08:55 -07:00
Cameron Gutman
f120197c21
Fix ComputerModel.paired
2018-07-05 20:41:17 -07:00
Cameron Gutman
f83c13ad85
Cleanup ComputerModel and remove root Frame from PcView
2018-07-05 20:11:35 -07:00
Cameron Gutman
485c014490
Fix crash on the placeholder icon and fix display of multiple PCs
2018-07-04 16:52:16 -07:00
Cameron Gutman
3a7d3c807e
WIP Quick GUI work
2018-07-04 16:40:21 -07:00