Add disabled switch tab while preview.
This commit is contained in:
@@ -1036,3 +1036,8 @@ QLabel#resetCode {
|
|||||||
stop: 1.0 darkgray);
|
stop: 1.0 darkgray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QTabBar::tab::disabled {
|
||||||
|
color: #606060;
|
||||||
|
background: #3c3c3c
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -54,6 +54,28 @@ MainWindow::MainWindow(QWidget* aParent)
|
|||||||
connect(DeviceManager::Default(), &DeviceManager::initializeProgress, mInitializWidget, &InitializeWidget::setMessage);
|
connect(DeviceManager::Default(), &DeviceManager::initializeProgress, mInitializWidget, &InitializeWidget::setMessage);
|
||||||
connect(DeviceManager::Default(), &DeviceManager::shutdownDmsSended, this, &MainWindow::showShutdownWidget);
|
connect(DeviceManager::Default(), &DeviceManager::shutdownDmsSended, this, &MainWindow::showShutdownWidget);
|
||||||
connect(DeviceManager::Default(), &DeviceManager::shutdownDmsFailed, this, &MainWindow::processShutdownDmsFailed);
|
connect(DeviceManager::Default(), &DeviceManager::shutdownDmsFailed, this, &MainWindow::processShutdownDmsFailed);
|
||||||
|
connect(DeviceManager::Default(), &DeviceManager::startPreviewScanResult, this, [this](bool aIsSucceed)
|
||||||
|
{
|
||||||
|
if(aIsSucceed)
|
||||||
|
{
|
||||||
|
for(int i=0; i<mTabWidget->count(); ++i)
|
||||||
|
{
|
||||||
|
if(i != mTabWidget->currentIndex())
|
||||||
|
{
|
||||||
|
mTabWidget->setTabEnabled(i, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
connect(EventCenter::Default(), &EventCenter::RequestPreviewStop, this, [this]()
|
||||||
|
{
|
||||||
|
for(int i=0; i<mTabWidget->count(); ++i)
|
||||||
|
{
|
||||||
|
mTabWidget->setTabEnabled(i, true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
connect(EventCenter::Default(), &EventCenter::LoginSuccess, this, [this]()
|
connect(EventCenter::Default(), &EventCenter::LoginSuccess, this, [this]()
|
||||||
{
|
{
|
||||||
mInitializWidget->setVisible(false);
|
mInitializWidget->setVisible(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user