From: Enrico Forestieri Date: Wed, 2 Mar 2011 00:26:34 +0000 (+0000) Subject: Qt performs its own formatting to assure a maximum line length of the X-Git-Tag: 2.0.0~615 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=55dccca79fab12e31767fdd9e31f29206380d487;p=features.git Qt performs its own formatting to assure a maximum line length of the descriptive text in alerts. Thus, doing it by ourselves is both unnecessary and counterproductive. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37825 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt4/GuiAlert.cpp b/src/frontends/qt4/GuiAlert.cpp index 5166934e2f..a7bb480094 100644 --- a/src/frontends/qt4/GuiAlert.cpp +++ b/src/frontends/qt4/GuiAlert.cpp @@ -49,68 +49,6 @@ namespace lyx { namespace frontend { - - -static docstring const formatted(docstring const & text) -{ - const int w = 80; - docstring sout; - - if (text.empty()) - return sout; - - size_t curpos = 0; - docstring line; - - while (true) { - size_t const nxtpos1 = text.find(' ', curpos); - size_t const nxtpos2 = text.find('\n', curpos); - size_t const nxtpos = min(nxtpos1, nxtpos2); - - docstring const word = - nxtpos == docstring::npos ? - text.substr(curpos) : - text.substr(curpos, nxtpos - curpos); - - bool const newline = (nxtpos2 != docstring::npos && - nxtpos2 < nxtpos1); - - docstring const line_plus_word = - line.empty() ? word : line + char_type(' ') + word; - - // FIXME: make w be size_t - if (int(line_plus_word.length()) >= w) { - sout += line + char_type('\n'); - if (newline) { - sout += word + char_type('\n'); - line.erase(); - } else { - line = word; - } - - } else if (newline) { - sout += line_plus_word + char_type('\n'); - line.erase(); - - } else { - if (!line.empty()) - line += char_type(' '); - line += word; - } - - if (nxtpos == docstring::npos) { - if (!line.empty()) - sout += line; - break; - } - - curpos = nxtpos + 1; - } - - return sout; -} - - void noAppDialog(QString const & title, QString const & msg, QMessageBox::Icon mode) { int argc = 1; @@ -162,7 +100,7 @@ int doPrompt(docstring const & title0, docstring const & question, //LYXERR0("FOCUS: " << qApp->focusWidget()); QPushButton * b[4] = { 0, 0, 0, 0 }; QMessageBox msg_box(QMessageBox::Information, - toqstr(title), toqstr(formatted(question)), + toqstr(title), toqstr(question), QMessageBox::NoButton, qApp->focusWidget()); b[0] = msg_box.addButton(b1.empty() ? "OK" : toqstr(b1), QMessageBox::ActionRole); @@ -211,7 +149,7 @@ void doWarning(docstring const & title0, docstring const & message, docstring const title = bformat(_("LyX: %1$s"), title0); if (theApp() == 0) { - noAppDialog(toqstr(title), toqstr(formatted(message)), QMessageBox::Warning); + noAppDialog(toqstr(title), toqstr(message), QMessageBox::Warning); return; } @@ -221,12 +159,12 @@ void doWarning(docstring const & title0, docstring const & message, if (!askshowagain) { ProgressInterface::instance()->warning( toqstr(title), - toqstr(formatted(message))); + toqstr(message)); } else { ProgressInterface::instance()->toggleWarning( toqstr(title), toqstr(message), - toqstr(formatted(message))); + toqstr(message)); } qApp->restoreOverrideCursor(); @@ -255,7 +193,7 @@ void doError(docstring const & title0, docstring const & message) docstring const title = bformat(_("LyX: %1$s"), title0); if (theApp() == 0) { - noAppDialog(toqstr(title), toqstr(formatted(message)), QMessageBox::Critical); + noAppDialog(toqstr(title), toqstr(message), QMessageBox::Critical); return; } @@ -264,7 +202,7 @@ void doError(docstring const & title0, docstring const & message) ProgressInterface::instance()->error( toqstr(title), - toqstr(formatted(message))); + toqstr(message)); qApp->restoreOverrideCursor(); } @@ -292,7 +230,7 @@ void doInformation(docstring const & title0, docstring const & message) docstring const title = bformat(_("LyX: %1$s"), title0); if (theApp() == 0) { - noAppDialog(toqstr(title), toqstr(formatted(message)), QMessageBox::Information); + noAppDialog(toqstr(title), toqstr(message), QMessageBox::Information); return; } @@ -301,7 +239,7 @@ void doInformation(docstring const & title0, docstring const & message) ProgressInterface::instance()->information( toqstr(title), - toqstr(formatted(message))); + toqstr(message)); qApp->restoreOverrideCursor(); }