[gnome-boxes/gnome-3-12] libvirt-machine-props: Be less strict about ejection of CDROM
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes/gnome-3-12] libvirt-machine-props: Be less strict about ejection of CDROM
- Date: Tue, 25 Mar 2014 17:35:07 +0000 (UTC)
commit f7c75e8c99bd231c39809636355ecae996656f6f
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date: Fri Mar 21 17:57:14 2014 +0000
libvirt-machine-props: Be less strict about ejection of CDROM
Instead of not allowing ejection of installer media during all live and
installations sessions, let's only disallow it for the cases where we are
very sure user will not need to eject the media: live media and express
installation.
https://bugzilla.gnome.org/show_bug.cgi?id=726753
src/libvirt-machine-properties.vala | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/src/libvirt-machine-properties.vala b/src/libvirt-machine-properties.vala
index 7e697cf..15d9291 100644
--- a/src/libvirt-machine-properties.vala
+++ b/src/libvirt-machine-properties.vala
@@ -281,11 +281,16 @@ private class Boxes.LibvirtMachineProperties: GLib.Object, Boxes.IPropertiesProv
else
label.set_text (get_utf8_basename (source));
- if (VMConfigurator.is_install_config (machine.domain_config) ||
- VMConfigurator.is_live_config (machine.domain_config)) {
- add_property (ref list, _("CD/DVD"), grid);
+ if (machine.vm_creator != null) {
+ var media = machine.vm_creator.install_media;
- return;
+ if ((media is UnattendedInstaller && (media as UnattendedInstaller).setup_box.express_install) ||
+ (media.os_media != null && media.os_media.live)) {
+ // Don't let user eject installer media if its an express installation or a live media
+ add_property (ref list, _("CD/DVD"), grid);
+
+ return;
+ }
}
var button_label = new Gtk.Label ("");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]