| 650 | } |
| 651 | |
| 652 | void TextEditor::delCommentToSelectedLines(const int &lineFrom, const int &lineTo, const int &indexFrom, const int &indexTo, const QStringList &settings) |
| 653 | { |
| 654 | QString selectedTexts = this->selectedText(); |
| 655 | if (selectionStatus(lineFrom, lineTo, indexFrom, indexTo)) { |
| 656 | selectedTexts.replace(settings.at(1), ""); |
| 657 | selectedTexts.replace(settings.at(2), ""); |
| 658 | this->replaceRange(lineFrom, indexFrom, lineTo, indexTo, selectedTexts); |
| 659 | if (lineFrom == lineTo) |
| 660 | setSelection(lineFrom, indexFrom, lineTo, indexTo - settings.at(CommentSettings::BlockEnd).size() - settings.at(1).size()); |
| 661 | else |
| 662 | setSelection(lineFrom, indexFrom, lineTo, indexTo - settings.at(CommentSettings::BlockEnd).size()); |
| 663 | } else { |
| 664 | setSelection(lineFrom, 0, lineTo, indexTo); |
| 665 | selectedTexts = delCommentPrefix(this->selectedText(), settings.at(CommentSettings::Line)); |
| 666 | this->replaceRange(lineFrom, 0, lineTo, indexTo, selectedTexts); |
| 667 | setSelection(lineFrom, indexFrom, lineTo, indexTo - settings.at(CommentSettings::Line).size()); |
| 668 | } |
| 669 | } |
| 670 | |
| 671 | bool TextEditor::selectionStatus(const int &lineFrom, const int &lineTo, const int &indexFrom, const int &indexTo) |
| 672 | { |
nothing calls this directly
no test coverage detected