Changeset View
Changeset View
Standalone View
Standalone View
src/ViewContainer.cpp
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Line(s) | |||||
161 | 161 | | |||
162 | void TabbedViewContainer::moveTabToWindow(int index, QWidget *window) | 162 | void TabbedViewContainer::moveTabToWindow(int index, QWidget *window) | ||
163 | { | 163 | { | ||
164 | auto splitter = viewSplitterAt(index); | 164 | auto splitter = viewSplitterAt(index); | ||
165 | auto manager = window->findChild<ViewManager*>(); | 165 | auto manager = window->findChild<ViewManager*>(); | ||
166 | 166 | | |||
167 | QHash<TerminalDisplay*, Session*> sessionsMap = _connectedViewManager->forgetAll(splitter); | 167 | QHash<TerminalDisplay*, Session*> sessionsMap = _connectedViewManager->forgetAll(splitter); | ||
168 | 168 | | |||
169 | foreach(TerminalDisplay* terminal, splitter->findChildren<TerminalDisplay*>()) { | 169 | for(auto* terminal : splitter->findChildren<TerminalDisplay*>()) { | ||
170 | manager->attachView(terminal, sessionsMap[terminal]); | 170 | manager->attachView(terminal, sessionsMap[terminal]); | ||
171 | } | 171 | } | ||
172 | auto container = manager->activeContainer(); | 172 | auto container = manager->activeContainer(); | ||
173 | container->addSplitter(splitter); | 173 | container->addSplitter(splitter); | ||
174 | 174 | | |||
175 | auto controller = splitter->activeTerminalDisplay()->sessionController(); | 175 | auto controller = splitter->activeTerminalDisplay()->sessionController(); | ||
176 | container->currentSessionControllerChanged(controller); | 176 | container->currentSessionControllerChanged(controller); | ||
177 | 177 | | |||
▲ Show 20 Lines • Show All 92 Lines • ▼ Show 20 Line(s) | |||||
270 | void TabbedViewContainer::addSplitter(ViewSplitter *viewSplitter, int index) { | 270 | void TabbedViewContainer::addSplitter(ViewSplitter *viewSplitter, int index) { | ||
271 | if (index == -1) { | 271 | if (index == -1) { | ||
272 | index = addTab(viewSplitter, QString()); | 272 | index = addTab(viewSplitter, QString()); | ||
273 | } else { | 273 | } else { | ||
274 | insertTab(index, viewSplitter, QString()); | 274 | insertTab(index, viewSplitter, QString()); | ||
275 | } | 275 | } | ||
276 | connect(viewSplitter, &ViewSplitter::destroyed, this, &TabbedViewContainer::viewDestroyed); | 276 | connect(viewSplitter, &ViewSplitter::destroyed, this, &TabbedViewContainer::viewDestroyed); | ||
277 | auto terminalDisplays = viewSplitter->findChildren<TerminalDisplay*>(); | 277 | auto terminalDisplays = viewSplitter->findChildren<TerminalDisplay*>(); | ||
278 | foreach(TerminalDisplay* terminal, terminalDisplays) { | 278 | for (auto *terminal : terminalDisplays) { | ||
279 | connectTerminalDisplay(terminal); | 279 | connectTerminalDisplay(terminal); | ||
280 | } | 280 | } | ||
281 | if (terminalDisplays.count() > 0) { | 281 | if (terminalDisplays.count() > 0) { | ||
282 | updateTitle(qobject_cast<ViewProperties*>(terminalDisplays.at(0)->sessionController())); | 282 | updateTitle(qobject_cast<ViewProperties*>(terminalDisplays.at(0)->sessionController())); | ||
283 | } | 283 | } | ||
284 | setCurrentIndex(index); | 284 | setCurrentIndex(index); | ||
285 | } | 285 | } | ||
286 | 286 | | |||
▲ Show 20 Lines • Show All 302 Lines • Show Last 20 Lines |