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

Method handleFileRemoved

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

Source from the content-addressed store, hash-verified

669}
670
671void WorkspaceWidgetPrivate::handleFileRemoved()
672{
673 if (removedFileList.isEmpty())
674 return;
675
676 auto fileName = removedFileList.takeFirst();
677 int ret = showFileRemovedConfirmDialog(fileName);
678 switch (ret) {
679 case 0: // save
680 q->saveAs(fileName, fileName);
681 handleFileRemoved();
682 break;
683 case 1: // save as
684 q->saveAs(fileName);
685 handleFileRemoved();
686 break;
687 case 2: // close
688 handleCloseFile(fileName);
689 handleFileRemoved();
690 break;
691 case 3: // close all
692 handleCloseFile(fileName);
693 while (!removedFileList.isEmpty()) {
694 fileName = removedFileList.takeFirst();
695 handleCloseFile(fileName);
696 }
697 break;
698 default:
699 break;
700 }
701}
702
703void WorkspaceWidgetPrivate::checkFileState()
704{

Callers

nothing calls this directly

Calls 2

isEmptyMethod · 0.45
saveAsMethod · 0.45

Tested by

no test coverage detected