#include "Validator.h"
#include "qt_helpers.h"
-#include "gettext.h"
+#include "support/gettext.h"
#include "LyXRC.h"
#include "frontends/alert.h"
#include "support/docstring.h"
#include "support/lstrings.h"
-#include "support/std_ostream.h"
#include <QLineEdit>
#include <QWidget>
-#include <sstream>
-
-using lyx::support::isStrDbl;
-using std::string;
-
+using namespace std;
namespace lyx {
+namespace frontend {
LengthValidator::LengthValidator(QWidget * parent)
: QValidator(parent),
QValidator::State LengthValidator::validate(QString & qtext, int &) const
{
string const text = fromqstr(qtext);
- if (text.empty() || isStrDbl(text))
+ if (text.empty() || support::isStrDbl(text))
return QValidator::Acceptable;
if (glue_length_) {
}
-DoubleAutoValidator::DoubleAutoValidator(QWidget * parent) :
- QDoubleValidator(parent) {}
+DoubleAutoValidator::DoubleAutoValidator(QWidget * parent)
+ : QDoubleValidator(parent)
+{}
DoubleAutoValidator::DoubleAutoValidator(double bottom,
- double top, int decimals, QObject * parent) :
- QDoubleValidator(bottom, top, decimals, parent) {}
+ double top, int decimals, QObject * parent)
+ : QDoubleValidator(bottom, top, decimals, parent)
+{}
QValidator::State DoubleAutoValidator::validate(QString & input, int & pos) const {
- string const text = fromqstr(input);
- if (text == "auto")
+ if (input == "auto")
return QValidator::Acceptable;
return QDoubleValidator::validate(input, pos);
}
if (!latex_doc_)
return QValidator::Acceptable;
- docstring const text = lyx::support::trim(qstring_to_ucs4(qtext));
+ docstring const text = support::trim(qstring_to_ucs4(qtext));
if (text.empty())
- return acceptable_if_empty_ ?
+ return acceptable_if_empty_ ?
QValidator::Acceptable : QValidator::Intermediate;
docstring invalid_chars = from_ascii("#$%{}()[]\"^");
static int counter = 0;
if (counter == 0) {
- lyx::frontend::Alert::error(_("Invalid filename"),
+ Alert::error(_("Invalid filename"),
_("LyX does not provide LaTeX support for file names containing any of these characters:\n") +
printable_list(invalid_chars));
}
}
-void PathValidator::setChecker(lyx::frontend::KernelDocType const & type,
- LyXRC const & lyxrc)
+void PathValidator::setChecker(KernelDocType const & type, LyXRC const & lyxrc)
{
- latex_doc_ = type == frontend::LATEX;
+ latex_doc_ = type == LATEX;
tex_allows_spaces_ = lyxrc.tex_allows_spaces;
}
return dynamic_cast<PathValidator *>(validator);
}
+} // namespace frontend
} // namespace lyx
#include "Validator_moc.cpp"