diff --git a/editor/arceditor.cpp b/editor/arceditor.cpp index e8fa38b6c..a8cd04d36 100644 --- a/editor/arceditor.cpp +++ b/editor/arceditor.cpp @@ -37,6 +37,11 @@ ArcEditor::ArcEditor(QETElementEditor *editor, PartArc *arc, QWidget *parent) : start_angle -> setRange(-360, 360); angle -> setRange(-360, 360); + x -> setValidator(new QDoubleValidator(x)); + y -> setValidator(new QDoubleValidator(y)); + h -> setValidator(new QDoubleValidator(h)); + v -> setValidator(new QDoubleValidator(v)); + QGridLayout *grid = new QGridLayout(this); grid -> addWidget(new QLabel(tr("Centre : ")), 0, 0); grid -> addWidget(new QLabel("x"), 1, 0); diff --git a/editor/circleeditor.cpp b/editor/circleeditor.cpp index e9ea06f64..569fe16d7 100644 --- a/editor/circleeditor.cpp +++ b/editor/circleeditor.cpp @@ -32,11 +32,9 @@ CircleEditor::CircleEditor(QETElementEditor *editor, PartCircle *circle, QWidget y = new QLineEdit(); r = new QLineEdit(); -// QDoubleValidator *format = new QDoubleValidator(-1000.0, -1000.0, 4, this); -// x -> setValidator(new QDoubleValidator(-1000.0, 1000.0, 4, this)); -// y -> setValidator(new QDoubleValidator(-1000.0, 1000.0, 4, this)); -// h -> setValidator(new QDoubleValidator(0.0, 1000.0, 4, this)); - + x -> setValidator(new QDoubleValidator(x)); + y -> setValidator(new QDoubleValidator(y)); + r -> setValidator(new QDoubleValidator(r)); QGridLayout *grid = new QGridLayout(this); grid -> addWidget(new QLabel(tr("Centre : ")), 0, 0); diff --git a/editor/ellipseeditor.cpp b/editor/ellipseeditor.cpp index eb366eabb..288e82cf5 100644 --- a/editor/ellipseeditor.cpp +++ b/editor/ellipseeditor.cpp @@ -33,12 +33,10 @@ EllipseEditor::EllipseEditor(QETElementEditor *editor, PartEllipse *ellipse, QWi h = new QLineEdit(); v = new QLineEdit(); -// QDoubleValidator *format = new QDoubleValidator(-1000.0, -1000.0, 4, this); -// x -> setValidator(new QDoubleValidator(-1000.0, 1000.0, 4, this)); -// y -> setValidator(new QDoubleValidator(-1000.0, 1000.0, 4, this)); -// h -> setValidator(new QDoubleValidator(0.0, 1000.0, 4, this)); -// v -> setValidator(new QDoubleValidator(0.0, 1000.0, 4, this)); - + x -> setValidator(new QDoubleValidator(x)); + y -> setValidator(new QDoubleValidator(y)); + h -> setValidator(new QDoubleValidator(h)); + v -> setValidator(new QDoubleValidator(v)); QGridLayout *grid = new QGridLayout(this); grid -> addWidget(new QLabel(tr("Centre : ")), 0, 0); diff --git a/editor/lineeditor.cpp b/editor/lineeditor.cpp index 375e0e70e..2e7ea4ead 100644 --- a/editor/lineeditor.cpp +++ b/editor/lineeditor.cpp @@ -33,6 +33,11 @@ LineEditor::LineEditor(QETElementEditor *editor, PartLine *line, QWidget *parent x2 = new QLineEdit(); y2 = new QLineEdit(); + x1 -> setValidator(new QDoubleValidator(x1)); + y1 -> setValidator(new QDoubleValidator(y1)); + x2 -> setValidator(new QDoubleValidator(x2)); + y2 -> setValidator(new QDoubleValidator(y2)); + QGridLayout *grid = new QGridLayout(this); grid -> addWidget(new QLabel("x1"), 0, 0); grid -> addWidget(x1, 0, 1); diff --git a/editor/terminaleditor.cpp b/editor/terminaleditor.cpp index 68743e85f..46bf47383 100644 --- a/editor/terminaleditor.cpp +++ b/editor/terminaleditor.cpp @@ -30,6 +30,9 @@ TerminalEditor::TerminalEditor(QETElementEditor *editor, PartTerminal *term, QWi qle_x = new QLineEdit(); qle_y = new QLineEdit(); + qle_x -> setValidator(new QDoubleValidator(qle_x)); + qle_y -> setValidator(new QDoubleValidator(qle_y)); + orientation = new QComboBox(); orientation -> addItem(QIcon(":/ico/north.png"), tr("Nord"), QET::North); orientation -> addItem(QIcon(":/ico/east.png"), tr("Est"), QET::East); diff --git a/editor/texteditor.cpp b/editor/texteditor.cpp index 003d3068e..25be32509 100644 --- a/editor/texteditor.cpp +++ b/editor/texteditor.cpp @@ -33,6 +33,9 @@ TextEditor::TextEditor(QETElementEditor *editor, PartText *text, QWidget *parent font_size = new QSpinBox(); font_size -> setRange(0, 144); + qle_x -> setValidator(new QDoubleValidator(qle_x)); + qle_y -> setValidator(new QDoubleValidator(qle_y)); + QVBoxLayout *main_layout = new QVBoxLayout(); main_layout -> addWidget(new QLabel(tr("Position : "))); @@ -55,8 +58,6 @@ TextEditor::TextEditor(QETElementEditor *editor, PartText *text, QWidget *parent main_layout -> addStretch(); setLayout(main_layout); - - updateForm(); } diff --git a/editor/textfieldeditor.cpp b/editor/textfieldeditor.cpp index c5d6fb674..95ad74d18 100644 --- a/editor/textfieldeditor.cpp +++ b/editor/textfieldeditor.cpp @@ -35,6 +35,9 @@ TextFieldEditor::TextFieldEditor(QETElementEditor *editor, PartTextField *textfi rotate = new QCheckBox(tr("Maintenir horizontal malgr\351\n les rotations de l'\351l\351ment")); rotate -> setChecked(true); + qle_x -> setValidator(new QDoubleValidator(qle_x)); + qle_y -> setValidator(new QDoubleValidator(qle_y)); + QVBoxLayout *main_layout = new QVBoxLayout(); main_layout -> addWidget(new QLabel(tr("Position : ")));