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;
|
isSplit = true;
|
||||||
splitter = new QSplitter(Qt::Vertical);
|
splitter = new QSplitter(Qt::Vertical);
|
||||||
split(moveContentToSecondChild);
|
split(moveContentToSecondChild);
|
||||||
|
tryMinimize();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TileWidget::splitHorizontally(bool moveContentToSecondChild)
|
void TileWidget::splitHorizontally(bool moveContentToSecondChild)
|
||||||
@ -140,6 +141,7 @@ void TileWidget::splitHorizontally(bool moveContentToSecondChild)
|
|||||||
isSplit = true;
|
isSplit = true;
|
||||||
splitter = new QSplitter(Qt::Horizontal);
|
splitter = new QSplitter(Qt::Horizontal);
|
||||||
split(moveContentToSecondChild);
|
split(moveContentToSecondChild);
|
||||||
|
tryMinimize();
|
||||||
}
|
}
|
||||||
|
|
||||||
void TileWidget::closeTile()
|
void TileWidget::closeTile()
|
||||||
@ -295,19 +297,23 @@ void TileWidget::on_bXYplot_clicked()
|
|||||||
|
|
||||||
void TileWidget::plotDeleted()
|
void TileWidget::plotDeleted()
|
||||||
{
|
{
|
||||||
if (isFullScreen)
|
tryMinimize();
|
||||||
{
|
|
||||||
auto rootTile = findRootTile();
|
|
||||||
rootTile->ui->stack->setCurrentWidget(rootTile->ui->ContentPage);
|
|
||||||
}
|
|
||||||
|
|
||||||
ui->stack->setCurrentWidget(ui->TilePage);
|
ui->stack->setCurrentWidget(ui->TilePage);
|
||||||
hasContent = false;
|
hasContent = false;
|
||||||
content = nullptr;
|
content = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TileWidget::tryMinimize()
|
||||||
|
{
|
||||||
|
if (isFullScreen)
|
||||||
|
{
|
||||||
|
auto rootTile = findRootTile();
|
||||||
|
rootTile->ui->stack->setCurrentWidget(rootTile->ui->ContentPage);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void TileWidget::on_bWaterfall_clicked()
|
void TileWidget::on_bWaterfall_clicked()
|
||||||
{
|
{
|
||||||
setContent(new TraceWaterfall(model));
|
setContent(new TraceWaterfall(model));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@ private:
|
|||||||
void setChild();
|
void setChild();
|
||||||
TileWidget* findRootTile();
|
TileWidget* findRootTile();
|
||||||
void setFullScreen();
|
void setFullScreen();
|
||||||
|
void tryMinimize();
|
||||||
TracePlot *fullScreenPlot;
|
TracePlot *fullScreenPlot;
|
||||||
Ui::TileWidget *ui;
|
Ui::TileWidget *ui;
|
||||||
QSplitter *splitter;
|
QSplitter *splitter;
|
||||||
|
Loading…
Reference in New Issue
Block a user