Use VM descriptions if available

When listing the running VMs in a libvirt connection, use the
descriptions as tooltips if available.

Signed-off-by: Pino Toscano <ptoscano@redhat.com>
This commit is contained in:
Pino Toscano 2020-07-24 10:56:19 +02:00 committed by Pino Toscano
parent e2abe953ed
commit 4b7f2ac0ec

View File

@ -830,10 +830,14 @@ choose_vm(GtkWindow *main_window,
for (i = 0; i < vms_running; i++) {
const char *name = virDomainGetName(domains[i]);
char *title = virDomainGetMetadata(domains[i], VIR_DOMAIN_METADATA_TITLE, NULL, 0);
char *description = virDomainGetMetadata(domains[i], VIR_DOMAIN_METADATA_DESCRIPTION, NULL, 0);
gtk_list_store_append(model, &iter);
gtk_list_store_set(model, &iter, 0, title ? title : name, 1, name, -1);
if (description)
gtk_list_store_set(model, &iter, 2, description, -1);
virDomainFree(domains[i]);
free(title);
free(description);
}
free(domains);