tile: minimize full screen if its enabled when adding new graph

This commit is contained in:
Kiara Navarro 2022-08-06 20:11:43 -05:00
parent 787f0d0223
commit 4d818db64c
No known key found for this signature in database
GPG Key ID: CBA9F2172CE33FBA
2 changed files with 13 additions and 6 deletions

View File

@ -130,6 +130,7 @@ void TileWidget::splitVertically(bool moveContentToSecondChild)
isSplit = true;
splitter = new QSplitter(Qt::Vertical);
split(moveContentToSecondChild);
tryMinimize();
}
void TileWidget::splitHorizontally(bool moveContentToSecondChild)
@ -140,6 +141,7 @@ void TileWidget::splitHorizontally(bool moveContentToSecondChild)
isSplit = true;
splitter = new QSplitter(Qt::Horizontal);
split(moveContentToSecondChild);
tryMinimize();
}
void TileWidget::closeTile()
@ -295,19 +297,23 @@ void TileWidget::on_bXYplot_clicked()
void TileWidget::plotDeleted()
{
if (isFullScreen)
{
auto rootTile = findRootTile();
rootTile->ui->stack->setCurrentWidget(rootTile->ui->ContentPage);
}
tryMinimize();
ui->stack->setCurrentWidget(ui->TilePage);
hasContent = false;
content = nullptr;
}
void TileWidget::tryMinimize()
{
if (isFullScreen)
{
auto rootTile = findRootTile();
rootTile->ui->stack->setCurrentWidget(rootTile->ui->ContentPage);
}
}
void TileWidget::on_bWaterfall_clicked()
{
setContent(new TraceWaterfall(model));
}

View File

@ -54,6 +54,7 @@ private:
void setChild();
TileWidget* findRootTile();
void setFullScreen();
void tryMinimize();
TracePlot *fullScreenPlot;
Ui::TileWidget *ui;
QSplitter *splitter;