X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.cpp;h=cb06e74cdbb0d1129f2da968bf99c061f9563d31;hp=e04784c9d7346b72a956b9a8ab585546a4853171;hb=c95e8cea9060b25fa5115d19090b51f03290adc5;hpb=28d1a6cc6e9b153dbed0257241abb8aedf706ac2 diff --git a/src/qtui/chatscene.cpp b/src/qtui/chatscene.cpp index e04784c9..cb06e74c 100644 --- a/src/qtui/chatscene.cpp +++ b/src/qtui/chatscene.cpp @@ -266,12 +266,7 @@ void ChatScene::mousePressEvent(QGraphicsSceneMouseEvent *event) { void ChatScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { if(_isSelecting && !event->buttons() & Qt::LeftButton) { -# ifdef Q_WS_X11 - QApplication::clipboard()->setText(selectionToString(), QClipboard::Selection); -# endif -//# else - QApplication::clipboard()->setText(selectionToString()); -//# endif + putToClipboard(selectionToString()); _isSelecting = false; event->accept(); } else { @@ -279,6 +274,16 @@ void ChatScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { } } +void ChatScene::putToClipboard(const QString &selection) { + // TODO Configure clipboards +# ifdef Q_WS_X11 + QApplication::clipboard()->setText(selection, QClipboard::Selection); +# endif +//# else + QApplication::clipboard()->setText(selection); +//# endif +} + //!\brief Convert current selection to human-readable string. QString ChatScene::selectionToString() const { //TODO Make selection format configurable!