Merge pull request #145 from sophiekovalevsky/minimize-tile-full-screen

tile: minimize full screen when adding new tile if its enabled
This commit is contained in:
jankae 2022-08-09 14:03:50 +02:00 committed by GitHub
commit adc873e776
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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;