MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / doSplit

Method doSplit

src/plugins/codeeditor/gui/workspacewidget.cpp:550–569  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

548}
549
550void WorkspaceWidgetPrivate::doSplit(TabWidget *fromTW, QSplitter *spliter, int index, const QString &fileName)
551{
552 auto fromEdit = fromTW->findEditor(fileName);
553 if (!fromEdit)
554 return;
555
556 TabWidget *tabWidget = new TabWidget(spliter);
557 connectTabWidgetSignals(tabWidget);
558
559 tabWidgetList.append(tabWidget);
560 spliter->insertWidget(index, tabWidget);
561
562 auto doc = fromEdit->document();
563 tabWidget->openFile(fileName, &doc);
564 // Set the cursor and scroll position
565 int cursorPos = fromTW->editorCursorPosition();
566 int scroll = fromTW->editorScrollValue();
567 tabWidget->setEditorCursorPosition(cursorPos);
568 tabWidget->setEditorScrollValue(scroll);
569}
570
571int WorkspaceWidgetPrivate::showFileChangedConfirmDialog(const QString &fileName)
572{

Callers

nothing calls this directly

Calls 9

findEditorMethod · 0.80
insertWidgetMethod · 0.80
editorCursorPositionMethod · 0.80
editorScrollValueMethod · 0.80
setEditorScrollValueMethod · 0.80
appendMethod · 0.45
documentMethod · 0.45
openFileMethod · 0.45

Tested by

no test coverage detected