]> git.lyx.org Git - lyx.git/commitdiff
HSpace/VSpace: use a _signed_ length validator in the dialogs.
authorJuergen Spitzmueller <spitz@lyx.org>
Fri, 26 Jun 2015 11:19:12 +0000 (13:19 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Fri, 26 Jun 2015 11:19:12 +0000 (13:19 +0200)
src/frontends/qt4/GuiHSpace.cpp
src/frontends/qt4/GuiVSpace.cpp

index 93de4bb69576ca4297167efc2a214458a20932a9..ad829ecd814df0e7cae334838aedc110c03622c4 100644 (file)
@@ -81,10 +81,13 @@ GuiHSpace::GuiHSpace(bool math_mode, QWidget * parent)
        connect(fillPatternCO, SIGNAL(activated(int)),
                this, SLOT(changedSlot()));
 
+       // Set up a signed (glue) length validator
+       LengthValidator * v = new LengthValidator(valueLE);
        if (math_mode_)
-               valueLE->setValidator(unsignedLengthValidator(valueLE));
+               v->setBottom(Length());
        else
-               valueLE->setValidator(unsignedGlueLengthValidator(valueLE));
+               v->setBottom(GlueLength());
+       valueLE->setValidator(v);
 
        // initialize the length validator
        addCheckedWidget(valueLE, valueL);
index 4ac4c69b828e1d5d6a5abc3a32f7bb59a243b2a9..6eec95846bcf2000eb67ff4e900f03b7868f042e 100644 (file)
@@ -53,7 +53,10 @@ GuiVSpace::GuiVSpace(QWidget * parent) : InsetParamsWidget(parent)
        connect(spacingCO, SIGNAL(activated(int)),
                this, SLOT(enableCustom(int)));
 
-       valueLE->setValidator(unsignedGlueLengthValidator(valueLE));
+       // Set up a signed glue length validator
+       LengthValidator * v = new LengthValidator(valueLE);
+       v->setBottom(GlueLength());
+       valueLE->setValidator(v);
 
        // initialize the length validator
        addCheckedWidget(valueLE, valueL);