Qt/USBDeviceATWhitelistD: Make message boxes modal
This commit is contained in:
parent
606c61e7c9
commit
7f9084f87f
|
@ -131,6 +131,7 @@ void USBDeviceAddToWhitelistDialog::AddUSBDeviceToWhitelist()
|
||||||
// i18n: Here, VID means Vendor ID (for a USB device).
|
// i18n: Here, VID means Vendor ID (for a USB device).
|
||||||
QMessageBox vid_warning_box(this);
|
QMessageBox vid_warning_box(this);
|
||||||
vid_warning_box.setIcon(QMessageBox::Warning);
|
vid_warning_box.setIcon(QMessageBox::Warning);
|
||||||
|
vid_warning_box.setWindowModality(Qt::WindowModal);
|
||||||
vid_warning_box.setWindowTitle(tr("USB Whitelist Error"));
|
vid_warning_box.setWindowTitle(tr("USB Whitelist Error"));
|
||||||
// i18n: Here, VID means Vendor ID (for a USB device).
|
// i18n: Here, VID means Vendor ID (for a USB device).
|
||||||
vid_warning_box.setText(tr("The entered VID is invalid."));
|
vid_warning_box.setText(tr("The entered VID is invalid."));
|
||||||
|
@ -143,6 +144,7 @@ void USBDeviceAddToWhitelistDialog::AddUSBDeviceToWhitelist()
|
||||||
// i18n: Here, PID means Product ID (for a USB device).
|
// i18n: Here, PID means Product ID (for a USB device).
|
||||||
QMessageBox pid_warning_box(this);
|
QMessageBox pid_warning_box(this);
|
||||||
pid_warning_box.setIcon(QMessageBox::Warning);
|
pid_warning_box.setIcon(QMessageBox::Warning);
|
||||||
|
pid_warning_box.setWindowModality(Qt::WindowModal);
|
||||||
pid_warning_box.setWindowTitle(tr("USB Whitelist Error"));
|
pid_warning_box.setWindowTitle(tr("USB Whitelist Error"));
|
||||||
// i18n: Here, PID means Product ID (for a USB device).
|
// i18n: Here, PID means Product ID (for a USB device).
|
||||||
pid_warning_box.setText(tr("The entered PID is invalid."));
|
pid_warning_box.setText(tr("The entered PID is invalid."));
|
||||||
|
@ -156,8 +158,12 @@ void USBDeviceAddToWhitelistDialog::AddUSBDeviceToWhitelist()
|
||||||
|
|
||||||
if (SConfig::GetInstance().IsUSBDeviceWhitelisted({vid, pid}))
|
if (SConfig::GetInstance().IsUSBDeviceWhitelisted({vid, pid}))
|
||||||
{
|
{
|
||||||
QErrorMessage* error = new QErrorMessage();
|
QMessageBox error_box(this);
|
||||||
error->showMessage(tr("This USB device is already whitelisted."));
|
error_box.setIcon(QMessageBox::Warning);
|
||||||
|
error_box.setWindowModality(Qt::WindowModal);
|
||||||
|
error_box.setWindowTitle(tr("USB Whitelist Error"));
|
||||||
|
error_box.setText(tr("This USB device is already whitelisted."));
|
||||||
|
error_box.exec();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SConfig::GetInstance().m_usb_passthrough_devices.emplace(vid, pid);
|
SConfig::GetInstance().m_usb_passthrough_devices.emplace(vid, pid);
|
||||||
|
|
Loading…
Reference in New Issue