X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.cpp;h=f5ed3172cc3e7dacf4a7f93760f915df6033cc5c;hp=aed4af79a38d132da42a6a003c3b8d6ef7ac1477;hb=dae6003f55206168e6d3c5cbace84e5b0c65990c;hpb=76db8cdfbeffaaba359c8e80cf2146da9e9e7f8a diff --git a/src/uisupport/multilineedit.cpp b/src/uisupport/multilineedit.cpp index aed4af79..f5ed3172 100644 --- a/src/uisupport/multilineedit.cpp +++ b/src/uisupport/multilineedit.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2013 by the Quassel Project * + * Copyright (C) 2005-2014 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -53,7 +53,7 @@ MultiLineEdit::MultiLineEdit(QWidget *parent) #endif setMode(SingleLine); - setWordWrapEnabled(false); + setLineWrapEnabled(false); reset(); connect(this, SIGNAL(textChanged()), this, SLOT(on_textChanged())); @@ -98,6 +98,13 @@ void MultiLineEdit::setMode(Mode mode) } +void MultiLineEdit::setLineWrapEnabled(bool enable) +{ + setLineWrapMode(enable ? WidgetWidth : NoWrap); + updateSizeHint(); +} + + void MultiLineEdit::setMinHeight(int lines) { if (lines == _minHeight) @@ -207,13 +214,6 @@ void MultiLineEdit::setSpellCheckEnabled(bool enable) } -void MultiLineEdit::setWordWrapEnabled(bool enable) -{ - setLineWrapMode(enable ? WidgetWidth : NoWrap); - updateSizeHint(); -} - - void MultiLineEdit::setPasteProtectionEnabled(bool enable, QWidget *) { _pasteProtectionEnabled = enable; @@ -301,7 +301,7 @@ void MultiLineEdit::keyPressEvent(QKeyEvent *event) if (event == QKeySequence::InsertLineSeparator) { #else -# ifdef Q_WS_MAC +# ifdef Q_OS_MAC if ((event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) && event->modifiers() & Qt::META) { # else if ((event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) && event->modifiers() & Qt::SHIFT) { @@ -718,7 +718,11 @@ void MultiLineEdit::on_textChanged() QString msg = tr("Do you really want to paste %n line(s)?", "", lines.count()); msg += "

"; for (int i = 0; i < 4; i++) { +#if QT_VERSION < 0x050000 msg += Qt::escape(lines[i].left(40)); +#else + msg += lines[i].left(40).toHtmlEscaped(); +#endif if (lines[i].count() > 40) msg += "..."; msg += "
"; @@ -726,7 +730,7 @@ void MultiLineEdit::on_textChanged() msg += "...

"; QMessageBox question(QMessageBox::NoIcon, tr("Paste Protection"), msg, QMessageBox::Yes|QMessageBox::No); question.setDefaultButton(QMessageBox::No); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC question.setWindowFlags(question.windowFlags() | Qt::Sheet); #endif if (question.exec() != QMessageBox::Yes)