Changeset View
Changeset View
Standalone View
Standalone View
src/Application.cpp
Context not available. | |||||
184 | finalizeNewMainWindow(window); | 184 | finalizeNewMainWindow(window); | ||
---|---|---|---|---|---|
185 | } | 185 | } | ||
186 | 186 | | |||
187 | void Application::detachTab(ViewSplitter *splitter) | 187 | void Application::detachTab(ViewSplitter *splitter, QHash<TerminalDisplay*, Session*> sessionsMap) | ||
188 | { | 188 | { | ||
189 | MainWindow *currentWindow = qobject_cast<MainWindow*>(sender()); | 189 | MainWindow *currentWindow = qobject_cast<MainWindow*>(sender()); | ||
190 | MainWindow *window = newMainWindow(); | 190 | MainWindow *window = newMainWindow(); | ||
191 | ViewManager *manager = window->viewManager(); | 191 | ViewManager *manager = window->viewManager(); | ||
192 | 192 | | |||
193 | foreach(TerminalDisplay* terminal, splitter->getTerminalDisplays()) { | 193 | foreach(TerminalDisplay* terminal, splitter->getTerminalDisplays()) { | ||
194 | manager->attachView(terminal); | 194 | manager->attachView(terminal, sessionsMap[terminal]); | ||
195 | } | 195 | } | ||
196 | 196 | | |||
197 | manager->activeContainer()->addSplitter(splitter); | 197 | manager->activeContainer()->addSplitter(splitter); | ||
Context not available. |