X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Finputline.cpp;h=53bcdcacd2c5c156456eb0d69a3c155635eb5108;hp=745a3e332ee57d0d30a6627c9f1eb0feacf9aab4;hb=d3f2be9223dc34e5bc52095de4ec59f734f5c820;hpb=7687144347370b830d3b8957bd223acb629fee83 diff --git a/src/uisupport/inputline.cpp b/src/uisupport/inputline.cpp index 745a3e33..53bcdcac 100644 --- a/src/uisupport/inputline.cpp +++ b/src/uisupport/inputline.cpp @@ -19,6 +19,7 @@ ***************************************************************************/ #include "bufferview.h" + #include "inputline.h" #include "tabcompleter.h" @@ -140,14 +141,39 @@ void InputLine::on_textChanged(QString newText) { if(lineSep.isEmpty()) return; - if(newText.contains(lineSep)) { + QStringList lines = newText.split(lineSep); + clear(); + + if(lines.count() > 4) { + QString msg = tr("Do you really want to paste %1 lines?").arg(lines.count()); + msg += "
";
+ for(int i = 0; i < 3; i++) {
+ msg += lines[i].left(40);
+ if(lines[i].count() > 40)
+ msg += "...";
+ msg += "
";
+ }
+ msg += "...