mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-19 04:00:45 +00:00
Popout graphs Phase III: make sure all graphs repaint when new graph added.
This commit is contained in:
parent
94c84ffde6
commit
24969aedbb
@ -487,6 +487,7 @@ void gGraphView::popoutGraph()
|
|||||||
dock->addDockWidget(Qt::BottomDockWidgetArea, newDockWidget, Qt::Vertical);
|
dock->addDockWidget(Qt::BottomDockWidgetArea, newDockWidget, Qt::Vertical);
|
||||||
|
|
||||||
/////// Fix some resize glitches ///////
|
/////// Fix some resize glitches ///////
|
||||||
|
/********* Is this still needed? -- gts 8/1/2020
|
||||||
QDockWidget* dummy = new QDockWidget;
|
QDockWidget* dummy = new QDockWidget;
|
||||||
dock->addDockWidget(Qt::BottomDockWidgetArea, dummy);
|
dock->addDockWidget(Qt::BottomDockWidgetArea, dummy);
|
||||||
dock->removeDockWidget(dummy);
|
dock->removeDockWidget(dummy);
|
||||||
@ -497,6 +498,7 @@ void gGraphView::popoutGraph()
|
|||||||
QMouseEvent* grabSeparatorEvent =
|
QMouseEvent* grabSeparatorEvent =
|
||||||
new QMouseEvent(QMouseEvent::MouseButtonPress,mousePos,Qt::LeftButton,Qt::LeftButton,Qt::NoModifier);
|
new QMouseEvent(QMouseEvent::MouseButtonPress,mousePos,Qt::LeftButton,Qt::LeftButton,Qt::NoModifier);
|
||||||
qApp->postEvent(dock, grabSeparatorEvent);
|
qApp->postEvent(dock, grabSeparatorEvent);
|
||||||
|
*************/
|
||||||
/////////////////////////////////////////
|
/////////////////////////////////////////
|
||||||
|
|
||||||
// dock->updateGeometry();
|
// dock->updateGeometry();
|
||||||
@ -558,10 +560,13 @@ void gGraphView::popoutGraph()
|
|||||||
|
|
||||||
qDebug() << "newgraph height" << newgraph->height() << "gv height" << gv->height();
|
qDebug() << "newgraph height" << newgraph->height() << "gv height" << gv->height();
|
||||||
|
|
||||||
// gv->resetLayout();
|
|
||||||
gv->timedRedraw(0);
|
gv->timedRedraw(0);
|
||||||
//widget->setUpdatesEnabled(true);
|
// Force dock to redraw (and return focus to OSCAR)
|
||||||
|
/* dock->activateWindow();
|
||||||
|
dock->raise();
|
||||||
|
this->activateWindow();
|
||||||
|
*/ this->raise();
|
||||||
|
dock->repaint();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user