| 165 | } |
| 166 | |
| 167 | void URLFinder::copyURLToClipboard(int position) const |
| 168 | { |
| 169 | const int indicatorStart = editor->indicatorStart(indicator, position); |
| 170 | const int indicatorEnd = editor->indicatorEnd(indicator, position); |
| 171 | |
| 172 | QUrl url(editor->get_text_range(indicatorStart, indicatorEnd)); |
| 173 | |
| 174 | if (url.isValid()) { |
| 175 | qInfo("Copy URL to clipboard: \"%s\"", editor->get_text_range(indicatorStart, indicatorEnd).constData()); |
| 176 | editor->copyRange(indicatorStart, indicatorEnd); |
| 177 | } |
| 178 | else { |
| 179 | qWarning("Invalid url \"%s\"", qUtf8Printable(url.errorString())); |
| 180 | } |
| 181 | } |