#include "Validator.h"
#include "qt_helpers.h"
-#include "gettext.h"
+#include "support/gettext.h"
#include "LyXRC.h"
-#include "frontends/Alert.h"
-
-#include "frontends/controllers/Dialog.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_) {
- LyXGlueLength gl;
+ GlueLength gl;
return (isValidGlueLength(text, &gl)) ?
QValidator::Acceptable : QValidator::Intermediate;
- }
+ }
- LyXLength l;
+ Length l;
bool const valid_length = isValidLength(text, &l);
if (!valid_length)
return QValidator::Intermediate;
}
-void LengthValidator::setBottom(LyXLength const & b)
+void LengthValidator::setBottom(Length const & b)
{
b_ = b;
no_bottom_ = false;
}
-void LengthValidator::setBottom(LyXGlueLength const & g)
+void LengthValidator::setBottom(GlueLength const & g)
{
g_ = g;
no_bottom_ = false;
LengthValidator * unsignedLengthValidator(QLineEdit * ed)
{
LengthValidator * v = new LengthValidator(ed);
- v->setBottom(LyXLength());
+ v->setBottom(Length());
return v;
}
LengthAutoValidator * unsignedLengthAutoValidator(QLineEdit * ed)
{
LengthAutoValidator * v = new LengthAutoValidator(ed);
- v->setBottom(LyXLength());
+ v->setBottom(Length());
return v;
}
-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 == lyx::frontend::Kernel::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"
-