X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Finputline.cpp;h=53bcdcacd2c5c156456eb0d69a3c155635eb5108;hb=c14a00f37179e49f034dc64b4da0c86b51caed5d;hp=745a3e332ee57d0d30a6627c9f1eb0feacf9aab4;hpb=dc9de5af386f61e6dc5537d04ccc8aceb8126b21;p=quassel.git 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 += "...