ref: unify Split popup logic (#3848)

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
Leon Richardt
2022-07-07 19:28:38 +02:00
committed by GitHub
parent 53a625e26e
commit e1b512a373
4 changed files with 22 additions and 14 deletions
+10
View File
@@ -295,6 +295,16 @@ Window &WindowManager::createWindow(WindowType type, bool show, QWidget *parent)
return *window;
}
Window &WindowManager::openInPopup(ChannelPtr channel)
{
auto &popup = this->createWindow(WindowType::Popup, true);
auto *split =
popup.getNotebook().getOrAddSelectedPage()->appendNewSplit(false);
split->setChannel(channel);
return popup;
}
void WindowManager::select(Split *split)
{
this->selectSplit.invoke(split);