Add disabled switch tab while preview.

This commit is contained in:
sunwen
2023-11-21 15:09:23 +08:00
parent 00f239f322
commit 4d6b90b951
2 changed files with 27 additions and 0 deletions

View File

@@ -1036,3 +1036,8 @@ QLabel#resetCode {
stop: 1.0 darkgray);
}
QTabBar::tab::disabled {
color: #606060;
background: #3c3c3c
}

View File

@@ -54,6 +54,28 @@ MainWindow::MainWindow(QWidget* aParent)
connect(DeviceManager::Default(), &DeviceManager::initializeProgress, mInitializWidget, &InitializeWidget::setMessage);
connect(DeviceManager::Default(), &DeviceManager::shutdownDmsSended, this, &MainWindow::showShutdownWidget);
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]()
{
mInitializWidget->setVisible(false);