Commit Graph

44 Commits

Author SHA1 Message Date
Qubasa
0ee8dceee2 clan-vm-manager: Basic pytest framework established 2024-03-22 19:08:35 +01:00
Johannes Kirschbauer
b44cbf5c76 clan-vm-manager: connect log view to build state of machines 2024-03-17 14:08:39 +01:00
Johannes Kirschbauer
4687c816ab clan-vm-manager: add log view 2024-03-10 14:10:59 +01:00
Johannes Kirschbauer
ee8fa1da0a vm-manager: add toast overlay to main window 2024-03-10 10:40:00 +01:00
Qubasa
01351ff5a1 clan-vm-manager: Add library for mypy pygobject types 2024-03-09 23:15:32 +07:00
Qubasa
fb21a7378d clan-vm-manager: Add register_on_change to GKVStore. Improve overall signal typing. 2024-03-06 15:05:10 +07:00
Qubasa
580c63e760 clan_vm_manager: Fix vms not shutting down after closing GTK app. Sync JoinList with ClanStore 2024-03-05 23:10:30 +07:00
Qubasa
47ae5981f6 clan_vm_manager: Renamed Views to ViewStack 2024-03-03 16:51:34 +07:00
Qubasa
191562a84e clan_vm_manager: Renamed VMs singleton to ClanStore. And VM to VMObject 2024-03-03 16:47:38 +07:00
Qubasa
359ad22c90 clan_vm_manager: New directory structure 2024-03-03 16:38:25 +07:00
Qubasa
ce3fc6973b clan_vm_manager: Fix dynamic join 2024-03-03 13:50:49 +07:00
Qubasa
5f1191148e clan_vm_manager: Fix GLib.idle_add rexecuting the VM push multiple times because of missing GLib.SOURCE_REMOVE 2024-03-01 01:58:03 +07:00
Qubasa
d079bc85a8 clan_vm_manager: Working GKVStore that emulates the ListStore Object 2024-03-01 01:26:45 +07:00
Qubasa
df6683a0bd clan_vm_manager: Add GKVStore to combat O(n2) runtimes. Add pygdb to devshell 2024-02-29 22:46:09 +07:00
Qubasa
4d1437b5cc clan-vm-manager: Moved switch from list view to VM object. 2024-02-27 03:53:19 +07:00
Qubasa
51b087f7ae clan-vm-manager: Fix double instantiation of Singleton. clan_cli: Shorten filepath of logging messages 2024-02-21 16:16:58 +07:00
Johannes Kirschbauer
c52c83002c async join 2024-02-05 15:05:14 +07:00
Johannes Kirschbauer
e57169cb29 multi join via cli 2024-02-02 10:58:28 +07:00
Johannes Kirschbauer
6b00957d38 prepare details view 2024-01-21 12:46:04 +01:00
Johannes Kirschbauer
035a9f2358 add search bar 2024-01-21 12:13:15 +01:00
Johannes Kirschbauer
d0b075c217 add join to list 2024-01-20 13:18:43 +01:00
Johannes Kirschbauer
cd2125074f organize files and classes consistently 2024-01-20 10:12:37 +01:00
Johannes Kirschbauer
2d613e3933 Gtk4 migration (#693)
Co-authored-by: Qubasa <consulting@qube.email>
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/693
Co-authored-by: Johannes Kirschbauer <hsjobeki@gmail.com>
Co-committed-by: Johannes Kirschbauer <hsjobeki@gmail.com>
2024-01-17 12:11:49 +00:00
Jörg Thalheim
c7fda31ab3 Update start/stop button based on VM state 2024-01-04 18:47:52 +01:00
Jörg Thalheim
6a75ea56fd clan-vm-manager: make joining clan url more logical
The icon is confusing. It distracts from the actual "Join" label. Also when a user
copy in an URL we can assume they trust the content, which might be not the case
when they just clicked on an URL.
2024-01-04 17:08:01 +01:00
Johannes Kirschbauer
0676d93e4b rebase 2024-01-02 10:02:25 +01:00
Qubasa
01977b2e2a vm-manager: More error handling 2024-01-02 06:23:55 +01:00
Qubasa
c157ecb161 Added show_error_dialogue on exception 2024-01-02 05:54:19 +01:00
Qubasa
e0bba046ea history: added vm config to FlakeConfig 2023-12-31 14:56:03 +01:00
Qubasa
f1642c6c71 vm-manager: Fixed quit application not working bug 2023-12-31 14:13:11 +01:00
Johannes Kirschbauer
36e7488da1 prepare flash usb window 2023-12-30 11:14:45 +01:00
Johannes Kirschbauer
d39d3a9a45 error handling. add: dialog 2023-12-30 10:43:03 +01:00
Johannes Kirschbauer
f5b578d0c7 error handling. add: dialog 2023-12-30 10:41:33 +01:00
Johannes Kirschbauer
968adf24b2 new clan; Join page with none as initial value 2023-12-28 14:30:58 +01:00
Qubasa
ca265b0c59 UI: Added process executor. Display vm status correctly in list. | CLI: Added get_qemu_version(), fixed virtio audio bug. 2023-12-26 18:02:43 +01:00
Johannes Kirschbauer
784317eb69 join window 2023-12-19 13:39:22 +01:00
Johannes Kirschbauer
efc7df3aa7 move list hook 2023-12-16 14:56:20 +01:00
Johannes Kirschbauer
dfe5c250b3 multi window mess 2023-12-16 14:49:45 +01:00
Johannes Kirschbauer
09cf4a9ff4 fix formatting 2023-12-16 13:05:17 +01:00
Johannes Kirschbauer
89165cc65e format 2023-12-16 13:03:10 +01:00
Johannes Kirschbauer
d60cfbc0a6 window switcher 2023-12-16 12:52:10 +01:00
Qubasa
7c6902f70a Replaced Status with checkbox 2023-12-08 12:18:55 +01:00
Qubasa
7d22f7c9fc Added join window 2023-12-08 11:56:27 +01:00
Qubasa
6b8216b3ac Added windows folder 2023-12-06 18:38:19 +01:00