File indexing completed on 2024-05-12 16:02:26

0001 /* This file is part of the KDE project
0002  *
0003  * SPDX-FileCopyrightText: 2016 Laurent Valentin Jospin <laurent.valentin@famillejospin.ch>
0004  * SPDX-FileCopyrightText: 2021 Deif Lou <ginoba@gmail.com>
0005  *
0006  * SPDX-License-Identifier: GPL-2.0-or-later
0007  */
0008 
0009 #include <kis_parse_spin_box_p.h>
0010 
0011 #include "kis_double_parse_spin_box.h"
0012 
0013 KisDoubleParseSpinBox::KisDoubleParseSpinBox(QWidget *parent) :
0014     QDoubleSpinBox(parent),
0015     d(new KisParseSpinBoxPrivate<KisDoubleParseSpinBox, QDoubleSpinBox>(this))
0016 {}
0017 
0018 KisDoubleParseSpinBox::~KisDoubleParseSpinBox()
0019 {}
0020 
0021 void KisDoubleParseSpinBox::stepBy(int steps)
0022 {
0023     d->stepBy(steps);
0024 }
0025 
0026 void KisDoubleParseSpinBox::setValue(double value, bool overwriteExpression)
0027 {
0028     d->setValue(value, overwriteExpression);
0029 }
0030 
0031 bool KisDoubleParseSpinBox::isLastValid() const
0032 {
0033     return d->isLastValid();
0034 }
0035 
0036 QString KisDoubleParseSpinBox::veryCleanText() const
0037 {
0038     return d->veryCleanText();
0039 }
0040 
0041 QValidator::State KisDoubleParseSpinBox::validate(QString &input, int &pos) const
0042 {
0043     return d->validate(input, pos);
0044 }
0045 
0046 double KisDoubleParseSpinBox::valueFromText(const QString &text) const
0047 {
0048     return d->valueFromText(text);
0049 }
0050 
0051 QString KisDoubleParseSpinBox::textFromValue(double value) const
0052 {
0053     return d->textFromValue(value);
0054 }