mirror of
https://gitlab.com/virt-viewer/virt-viewer.git
synced 2025-03-05 20:58:16 +03:00
src: Add usb-device-reset hotkey support to config file
Signed-off-by: Paul Donohue <git@PaulSD.com>
This commit is contained in:
parent
dde79e637a
commit
87d8c80ba2
@ -63,6 +63,7 @@
|
||||
* - smartcard-insert: string in spice hotkey format
|
||||
* - smartcard-remove: string in spice hotkey format
|
||||
* - secure-attention: string in spice hotkey format
|
||||
* - usb-device-reset: string in spice hotkey format
|
||||
* - enable-smartcard: int (0 or 1 atm)
|
||||
* - enable-usbredir: int (0 or 1 atm)
|
||||
* - color-depth: int
|
||||
@ -137,6 +138,7 @@ enum {
|
||||
PROP_SECURE_CHANNELS,
|
||||
PROP_DELETE_THIS_FILE,
|
||||
PROP_SECURE_ATTENTION,
|
||||
PROP_USB_DEVICE_RESET,
|
||||
PROP_OVIRT_ADMIN,
|
||||
PROP_OVIRT_HOST,
|
||||
PROP_OVIRT_VM_GUID,
|
||||
@ -574,6 +576,19 @@ virt_viewer_file_set_secure_attention(VirtViewerFile* self, const gchar* value)
|
||||
g_object_notify(G_OBJECT(self), "secure-attention");
|
||||
}
|
||||
|
||||
gchar*
|
||||
virt_viewer_file_get_usb_device_reset(VirtViewerFile* self)
|
||||
{
|
||||
return virt_viewer_file_get_string(self, MAIN_GROUP, "usb-device-reset");
|
||||
}
|
||||
|
||||
void
|
||||
virt_viewer_file_set_usb_device_reset(VirtViewerFile* self, const gchar* value)
|
||||
{
|
||||
virt_viewer_file_set_string(self, MAIN_GROUP, "usb-device-reset", value);
|
||||
g_object_notify(G_OBJECT(self), "usb-device-reset");
|
||||
}
|
||||
|
||||
gchar*
|
||||
virt_viewer_file_get_smartcard_remove(VirtViewerFile* self)
|
||||
{
|
||||
@ -967,6 +982,7 @@ virt_viewer_file_fill_app(VirtViewerFile* self, VirtViewerApp *app, GError **err
|
||||
{ "smartcard-insert", "app.smartcard-insert" },
|
||||
{ "smartcard-remove", "app.smartcard-remove" },
|
||||
{ "secure-attention", "win.secure-attention" },
|
||||
{ "usb-device-reset", "win.usb-device-reset" },
|
||||
};
|
||||
int i;
|
||||
|
||||
@ -1054,6 +1070,9 @@ virt_viewer_file_set_property(GObject* object, guint property_id,
|
||||
case PROP_SECURE_ATTENTION:
|
||||
virt_viewer_file_set_secure_attention(self, g_value_get_string(value));
|
||||
break;
|
||||
case PROP_USB_DEVICE_RESET:
|
||||
virt_viewer_file_set_usb_device_reset(self, g_value_get_string(value));
|
||||
break;
|
||||
case PROP_ENABLE_SMARTCARD:
|
||||
virt_viewer_file_set_enable_smartcard(self, g_value_get_int(value));
|
||||
break;
|
||||
@ -1180,6 +1199,9 @@ virt_viewer_file_get_property(GObject* object, guint property_id,
|
||||
case PROP_SECURE_ATTENTION:
|
||||
g_value_take_string(value, virt_viewer_file_get_secure_attention(self));
|
||||
break;
|
||||
case PROP_USB_DEVICE_RESET:
|
||||
g_value_take_string(value, virt_viewer_file_get_usb_device_reset(self));
|
||||
break;
|
||||
case PROP_ENABLE_SMARTCARD:
|
||||
g_value_set_int(value, virt_viewer_file_get_enable_smartcard(self));
|
||||
break;
|
||||
@ -1334,6 +1356,10 @@ virt_viewer_file_class_init(VirtViewerFileClass* klass)
|
||||
g_param_spec_string("secure-attention", "secure-attention", "secure-attention", NULL,
|
||||
G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE));
|
||||
|
||||
g_object_class_install_property(G_OBJECT_CLASS(klass), PROP_USB_DEVICE_RESET,
|
||||
g_param_spec_string("usb-device-reset", "usb-device-reset", "usb-device-reset", NULL,
|
||||
G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE));
|
||||
|
||||
g_object_class_install_property(G_OBJECT_CLASS(klass), PROP_ENABLE_SMARTCARD,
|
||||
g_param_spec_int("enable-smartcard", "enable-smartcard", "enable-smartcard", 0, 1, 0,
|
||||
G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE));
|
||||
|
@ -105,6 +105,8 @@ gint virt_viewer_file_get_delete_this_file(VirtViewerFile* self);
|
||||
void virt_viewer_file_set_delete_this_file(VirtViewerFile* self, gint value);
|
||||
gchar* virt_viewer_file_get_secure_attention(VirtViewerFile* self);
|
||||
void virt_viewer_file_set_secure_attention(VirtViewerFile* self, const gchar* value);
|
||||
gchar* virt_viewer_file_get_usb_device_reset(VirtViewerFile* self);
|
||||
void virt_viewer_file_set_usb_device_reset(VirtViewerFile* self, const gchar* value);
|
||||
gint virt_viewer_file_get_ovirt_admin(VirtViewerFile* self);
|
||||
void virt_viewer_file_set_ovirt_admin(VirtViewerFile* self, gint value);
|
||||
gchar* virt_viewer_file_get_ovirt_host(VirtViewerFile* self);
|
||||
|
Loading…
x
Reference in New Issue
Block a user