| 675 | } |
| 676 | |
| 677 | QJsonObject didOpen(const QString &filePath) |
| 678 | { |
| 679 | QFile file(filePath); |
| 680 | QString text; |
| 681 | if (!file.open(QFile::ReadOnly)) { |
| 682 | qCritical() << "Failed, open file: " |
| 683 | << filePath << file.errorString(); |
| 684 | } |
| 685 | text = file.readAll(); |
| 686 | file.close(); |
| 687 | |
| 688 | QJsonObject textDocument { |
| 689 | { K_URI, QUrl::fromLocalFile(filePath).toString() }, |
| 690 | { K_LANGUAGEID, "cpp" }, |
| 691 | { K_VERSION, 1 }, |
| 692 | { K_TEXT, text } |
| 693 | }; |
| 694 | |
| 695 | QJsonObject params { |
| 696 | { K_TEXTDOCUMENT, textDocument } |
| 697 | }; |
| 698 | |
| 699 | return params; |
| 700 | } |
| 701 | |
| 702 | // full mode |
| 703 | QJsonObject didChange(const QString &filePath, const QByteArray &text, int version) |
no test coverage detected