Added machineIcon and machineDescription to buildClan

This commit is contained in:
Qubasa
2024-02-05 14:18:40 +07:00
parent fc50d8748a
commit b3815527a5
5 changed files with 25 additions and 4 deletions

View File

@@ -9,6 +9,9 @@
{
"path": "../clan-cli/tests"
},
{
"path": "../../nixosModules"
}
],
"settings": {
"python.linting.mypyEnabled": true,

View File

@@ -1,4 +1,5 @@
#!/usr/bin/env python3
import logging
from pathlib import Path
import gi
@@ -16,6 +17,8 @@ from clan_vm_manager.models.use_vms import VMS
from .constants import constants
from .windows.main_window import MainWindow
log = logging.getLogger(__name__)
class MainApplication(Adw.Application):
def __init__(self, config: ClanConfig) -> None:
@@ -29,7 +32,7 @@ class MainApplication(Adw.Application):
Join.use().push(config.url)
def on_shutdown(self, app: Gtk.Application) -> None:
print("Shutting down")
log.debug("Shutting down")
VMS.use().kill_all()
def do_activate(self) -> None:

View File

@@ -168,10 +168,9 @@ class VM(GObject.Object):
return f"{self.data.flake.flake_url}#{self.data.flake.flake_attr}"
def stop(self) -> None:
log.info("Stopping VM")
if not self.is_running():
return
log.info(f"Stopping VM {self.get_id()}")
self.process.kill_group()
def read_whole_log(self) -> str: