]> git.proxmox.com Git - pve-manager.git/commitdiff
gui: qemu/HardwareView: add machine to HardwareView
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 28 Mar 2019 15:25:11 +0000 (16:25 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 28 Mar 2019 16:04:06 +0000 (17:04 +0100)
so the user can edit this via the gui

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
www/manager6/qemu/HardwareView.js

index 3db466ee96dac7ba6fa35336e9901b312509b5a6..bfa06927adf561fd399ef7f443f0703570b16857 100644 (file)
@@ -52,6 +52,7 @@ Ext.define('PVE.qemu.HardwareView', {
 
        var caps = Ext.state.Manager.get('GuiCap');
 
+       /*jslint confusion: true */
        var rows = {
            memory: {
                header: gettext('Memory'),
@@ -145,6 +146,28 @@ Ext.define('PVE.qemu.HardwareView', {
                defaultValue: '',
                renderer: PVE.Utils.render_kvm_vga_driver               
            },
+           machine: {
+               header: gettext('Machine'),
+               editor: caps.vms['VM.Config.HWType'] ?  {
+                   xtype: 'proxmoxWindowEdit',
+                   subject: gettext('Machine'),
+                   width: 350,
+                   items: [{
+                       xtype: 'proxmoxKVComboBox',
+                       name: 'machine',
+                       value: '__default__',
+                       fieldLabel: gettext('Machine'),
+                       comboItems: [
+                           ['__default__', PVE.Utils.render_qemu_machine('')],
+                           ['q35', 'q35']
+                       ]
+                   }]} : undefined,
+               iconCls: 'cogs',
+               never_delete: true,
+               group: 6,
+               defaultValue: '',
+               renderer: PVE.Utils.render_qemu_machine
+           },
            scsihw: {
                header: gettext('SCSI Controller'),
                iconCls: 'database',
@@ -182,6 +205,7 @@ Ext.define('PVE.qemu.HardwareView', {
                visible: false
            }
        };
+       /*jslint confusion: false */
 
        PVE.Utils.forEachBus(undefined, function(type, id) {
            var confid = type + id;