X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2FAlert.C;h=4ac7f9a4783b1022eb3213104e8d5f8820ffc873;hb=31334d39348282d4586eb82b9bb5e91f03018542;hp=3bae1126f40bc1bee8ae48f52e3de225448c702f;hpb=a6444784dca48da8b1f7723be12069b2e1dbb4c5;p=lyx.git diff --git a/src/frontends/Alert.C b/src/frontends/Alert.C index 3bae1126f4..4ac7f9a478 100644 --- a/src/frontends/Alert.C +++ b/src/frontends/Alert.C @@ -1,5 +1,5 @@ /** - * \file Alert.C + * \file Alert.cpp * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * @@ -14,9 +14,7 @@ #include "Alert_pimpl.h" #include "debug.h" -#include "lyx_gui.h" - -using lyx::docstring; +#include "lyx_main.h" // for lyx::use_gui using std::endl; using std::make_pair; @@ -24,22 +22,26 @@ using std::pair; using std::string; +namespace lyx { + +namespace frontend { + int Alert::prompt(docstring const & title, docstring const & question, int default_button, int escape_button, docstring const & b1, docstring const & b2, docstring const & b3) { - if (!lyx_gui::use_gui || lyxerr.debugging()) { - lyxerr << lyx::to_utf8(title) << '\n' + if (!use_gui || lyxerr.debugging()) { + lyxerr << to_utf8(title) << '\n' << "----------------------------------------\n" - << lyx::to_utf8(question) << endl; + << to_utf8(question) << endl; lyxerr << "Assuming answer is "; switch (default_button) { - case 0: lyxerr << lyx::to_utf8(b1) << endl; - case 1: lyxerr << lyx::to_utf8(b2) << endl; - case 2: lyxerr << lyx::to_utf8(b3) << endl; + case 0: lyxerr << to_utf8(b1) << endl; + case 1: lyxerr << to_utf8(b2) << endl; + case 2: lyxerr << to_utf8(b3) << endl; } - if (!lyx_gui::use_gui) + if (!use_gui) return default_button; } @@ -51,35 +53,34 @@ int Alert::prompt(docstring const & title, docstring const & question, void Alert::warning(docstring const & title, docstring const & message) { - if (!lyx_gui::use_gui || lyxerr.debugging()) - lyxerr << "Warning: " << lyx::to_utf8(title) << '\n' - << "----------------------------------------\n" - << lyx::to_utf8(message) << endl; - if (lyx_gui::use_gui) + lyxerr << "Warning: " << to_utf8(title) << '\n' + << "----------------------------------------\n" + << to_utf8(message) << endl; + + if (use_gui) warning_pimpl(title, message); } void Alert::error(docstring const & title, docstring const & message) { - if (!lyx_gui::use_gui || lyxerr.debugging()) - lyxerr << "Error: " << lyx::to_utf8(title) << '\n' - << "----------------------------------------\n" - << lyx::to_utf8(message) << endl; + lyxerr << "Error: " << to_utf8(title) << '\n' + << "----------------------------------------\n" + << to_utf8(message) << endl; - if (lyx_gui::use_gui) + if (use_gui) error_pimpl(title, message); } void Alert::information(docstring const & title, docstring const & message) { - if (!lyx_gui::use_gui || lyxerr.debugging()) - lyxerr << lyx::to_utf8(title) << '\n' + if (!use_gui || lyxerr.debugging()) + lyxerr << to_utf8(title) << '\n' << "----------------------------------------\n" - << lyx::to_utf8(message) << endl; + << to_utf8(message) << endl; - if (lyx_gui::use_gui) + if (use_gui) information_pimpl(title, message); } @@ -87,14 +88,17 @@ void Alert::information(docstring const & title, docstring const & message) pair const Alert::askForText(docstring const & msg, docstring const & dflt) { - if (!lyx_gui::use_gui || lyxerr.debugging()) { + if (!use_gui || lyxerr.debugging()) { lyxerr << "----------------------------------------\n" - << lyx::to_utf8(msg) << '\n' - << "Assuming answer is " << lyx::to_utf8(dflt) << '\n' + << to_utf8(msg) << '\n' + << "Assuming answer is " << to_utf8(dflt) << '\n' << "----------------------------------------" << endl; - if (!lyx_gui::use_gui) + if (!use_gui) return make_pair(true, dflt); } return askForText_pimpl(msg, dflt); } + +} // namespace frontend +} // namespace lyx