[virt-tools-list] [virt-viewer 7/7] Create foreign menu from .vv file information
Jonathon Jongsma
jjongsma at redhat.com
Thu Apr 17 15:17:15 UTC 2014
ACK, but a general comment/question:
At the moment, the menu object is kind of floating and not owned by anybody. This means that it is leaked, which isn't a big deal since it's just a single object that lives the whole life of the application. But it also means there's no way to reference it outside of a signal handler. It might be cleaner to have it owned by the app object? But maybe that will create too much of an ifdef mess...
----- Original Message -----
> From: "Christophe Fergeau" <cfergeau at redhat.com>
> To: virt-tools-list at redhat.com
> Sent: Wednesday, April 16, 2014 11:59:54 AM
> Subject: [virt-tools-list] [virt-viewer 7/7] Create foreign menu from .vv file information
>
> When the .vv file has an [ovirt] section, we should try to create a foreign
> menu out of it. This will allow remote-viewer to offer a menu to change the
> currenty inserted cdrom.
> ---
> src/virt-viewer-file.c | 15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/src/virt-viewer-file.c b/src/virt-viewer-file.c
> index 640b664..396df93 100644
> --- a/src/virt-viewer-file.c
> +++ b/src/virt-viewer-file.c
> @@ -24,6 +24,10 @@
> #include <glib/gi18n.h>
> #include <glib/gstdio.h>
>
> +#ifdef HAVE_OVIRT
> +#include "ovirt-foreign-menu.h"
> +#endif
> +
> #include "virt-viewer-util.h"
> #include "virt-viewer-file.h"
>
> @@ -749,6 +753,17 @@ virt_viewer_file_fill_app(VirtViewerFile* self,
> VirtViewerApp *app, GError **err
> g_object_set(G_OBJECT(app), "fullscreen",
> virt_viewer_file_get_fullscreen(self), NULL);
>
> +#ifdef HAVE_OVIRT
> + {
> + OvirtForeignMenu *menu;
> +
> + if (g_key_file_has_group(self->priv->keyfile, OVIRT_GROUP)) {
> + menu = ovirt_foreign_menu_new_from_file(self);
> + ovirt_foreign_menu_start(menu);
> + }
> + }
> +#endif
> +
> return TRUE;
> }
>
> --
> 1.9.0
>
> _______________________________________________
> virt-tools-list mailing list
> virt-tools-list at redhat.com
> https://www.redhat.com/mailman/listinfo/virt-tools-list
>
More information about the virt-tools-list
mailing list