diff --git a/libs/cconsole.cpp b/libs/cconsole.cpp index 3cbed893f0ff94bc93cccdaf9ae29a6720627963..d81f46b416c7f299b4ae4e9bb549cf516768cca0 100644 --- a/libs/cconsole.cpp +++ b/libs/cconsole.cpp @@ -22,6 +22,7 @@ #include "ctextchunk.h" #include +#include #include #include #include @@ -211,7 +212,6 @@ cConsole::~cConsole() { delete d->scrollText; delete d->mainText; delete d->text; - // TODO delete d; } @@ -364,7 +364,10 @@ void cConsole::expireNamedLinks (const QString &name) { } void cConsole::addSelectionToClipboard (QClipboard::Mode clipboardMode) { - // TODO + QString selection = d->mainText->textCursor().selectedText(); + if (!selection.size()) return; + selection = selection.replace (QChar::ParagraphSeparator, '\n'); + QApplication::clipboard()->setText (selection, clipboardMode); } void cConsole::lineUp () {