Blocks the user to select a different device if --device is specified
So the user can't select a different device by mistake.
This commit is contained in:
parent
87eb4cdadd
commit
90f6cb74d2
|
@ -116,6 +116,15 @@ void MainWindow::setupObjectNames()
|
||||||
m_ScanProgressDialog->setObjectName(QStringLiteral("m_ScanProgressDialog"));
|
m_ScanProgressDialog->setObjectName(QStringLiteral("m_ScanProgressDialog"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::setDisallowOtherDevices()
|
||||||
|
{
|
||||||
|
// because of how Qt works, the user still can enable the
|
||||||
|
// dock widget via a mouse click, so we need to also set it to disabled.
|
||||||
|
// so that the user doesn't select it by mistake.
|
||||||
|
m_DockDevices->setVisible(false);
|
||||||
|
m_DockDevices->setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::init()
|
void MainWindow::init()
|
||||||
{
|
{
|
||||||
treeLog().init();
|
treeLog().init();
|
||||||
|
|
|
@ -50,6 +50,13 @@ public:
|
||||||
|
|
||||||
void setCurrentPartitionByName(const QString& partitionNumber);
|
void setCurrentPartitionByName(const QString& partitionNumber);
|
||||||
|
|
||||||
|
// forbids the user to select another device.
|
||||||
|
// this is used in conjunction with --device
|
||||||
|
// rationale is that if the user specifies a device,
|
||||||
|
// we can't allow him to select another one by mistake while
|
||||||
|
// clicking in the UI.
|
||||||
|
void setDisallowOtherDevices();
|
||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
void settingsChanged();
|
void settingsChanged();
|
||||||
void scanFinished();
|
void scanFinished();
|
||||||
|
|
|
@ -131,6 +131,7 @@ int Q_DECL_IMPORT main(int argc, char* argv[])
|
||||||
if (partitionNr.length()) {
|
if (partitionNr.length()) {
|
||||||
mainWindow->setCurrentPartitionByName(selectedDevice);
|
mainWindow->setCurrentPartitionByName(selectedDevice);
|
||||||
}
|
}
|
||||||
|
mainWindow->setDisallowOtherDevices();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue