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:
commit
adc873e776
@ -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));
|
||||
}
|
||||
|
||||
|
@ -54,6 +54,7 @@ private:
|
||||
void setChild();
|
||||
TileWidget* findRootTile();
|
||||
void setFullScreen();
|
||||
void tryMinimize();
|
||||
TracePlot *fullScreenPlot;
|
||||
Ui::TileWidget *ui;
|
||||
QSplitter *splitter;
|
||||
|
Loading…
Reference in New Issue
Block a user